Sadržaj:

Vrata kokošinjaca - bazirana na Arduinu: 5 koraka (sa slikama)
Vrata kokošinjaca - bazirana na Arduinu: 5 koraka (sa slikama)

Video: Vrata kokošinjaca - bazirana na Arduinu: 5 koraka (sa slikama)

Video: Vrata kokošinjaca - bazirana na Arduinu: 5 koraka (sa slikama)
Video: Roma, la dimora degli Dèi | Gian Matteo Corrias, Davide Bolognesi, Mauro Biglino 2024, Juli
Anonim
Image
Image

Prije svega, moj maternji jezik je holandski, pa se izvinite zbog mogućih pravopisnih grešaka. Ako nešto nije jasno, ostavite poruku u komentarima. Ovo je moj prvi arduino projekt. Kako je moja žena bila umorna od svakog dana ručnog otvaranja vanjskog prostora, razmišljali smo o kupovini pilećeg čuvara, ali oni su prilično skupi za ono što treba do (oko 150 eura / 175 dolara).zvanična web stranica

Svi želimo da naši pilići budu sigurni noću, pa se tu pojavljuje kreativnost. Ima posla. Prvi dizajn je bio zasnovan na arduino nano -u sa LDR -om, ali nije bio tačan. Na githubu sam pronašao nedovršenu skicu gdje je korištena Dusk2Dawn biblioteka. Koristio sam ovo kao bazu za početak izgradnje.

Korak 1: Lista dijelova

Lista delova
Lista delova
Lista delova
Lista delova

Sve polovne dijelove kupuje aliexpress

  • Arduino Nano + opcionalni priključni vijčani oklop Prekidač
  • Prototip PCB -a
  • DS1307 RTC
  • Vozač motora L298N
  • Motor zupčanik 12V/30rpm
  • Magnetski senzor MC38
  • Spool
  • Osovina 200 mm x 8 mm
  • Ležajevi KP08
  • Motorna spojnica 4x8mm
  • 12V/2A napajanje
  • ABS plastično kućište IP65 (158 mm x 90 mm x 60 mm)
  • 1x LED
  • Neka žica, 10K otpornici, otpornik od 220 Ohma
  • Lemilica
  • Pištolj za ljepilo

Ukupni troškovi materijala oko 20 dolara. Uštedio sam 150 dolara izgradnjom vlastitog kontrolera vrata za kokošinjac i jako sam se zabavio prilikom stvaranja.

Korak 2: Sheme

Sheme
Sheme
Sheme
Sheme

Kada su svi dijelovi s Aliexpressa konačno stigli (da, potrebno je malo strpljenja) počinju zabavne stvari. Kao što možete vidjeti na shemama, motorom upravlja upravljačka ploča L298N. Ova ploča ima 2 kanala (na ploču možete spojiti 2 motora). U ovom projektu potreban vam je samo 1 kanal. Napajajte upravljačku ploču napajanjem od 12V. Koristio sam 5V vezu na upravljačkoj ploči za napajanje Arduina. Koristio sam 2 ulaza na upravljačkoj ploči (2 Arduino izlaza) za omogućavanje okretanja motora u smjeru kazaljke na satu/ suprotno od kazaljke na satu.

Magnetni prekidači MC38 povezani su s 10K otpornikom na Arduino ulaz.

Ručni prekidač za isključivanje je također spojen na ulaz pomoću 10K otpornika.

Crvena LED dioda je otpornikom od 220 Ohma spojena na izlaz Arduina. Kada su vrata zatvorena, crvena LED lampica se uključuje.

RTC DS1307 veze sa nano:

  • VCC - 5V
  • GND - GND
  • SDA - pin A4
  • SCL - pin A5

Molimo pogledajte priručnik vašeg Arduina ako koristite drugu verziju osim nano.

Zagrijte lemilicu i počnite povezivati sve stvari zajedno. Montirajte sve dijelove u kućište. Koristio sam pištolj za ljepilo da popravim PCB i upravljački program motora. Također osigurajte kratkospojne žice ljepilom.

Pobrinite se da sve testirate prije nego što sastavite dijelove u kućište

Korak 3: Izgradnja hardvera

Izgradnja hardvera
Izgradnja hardvera
Izgradnja hardvera
Izgradnja hardvera
Izgradnja hardvera
Izgradnja hardvera
Izgradnja hardvera
Izgradnja hardvera

Koristio sam 4 mm betonsku šperploču za vrata. Kliznu u 2 aluminijska U profila. Vrata su pričvršćena na drveni kalem nekom najlonskom žicom (ribarska vrpca). Kalem je spojen na osovinu od 8 mm. Upotrebio sam bušilicu da unutrašnji prečnik kalema odgovara prečniku vratila.

Motor je montiran u ABS kućištu (izbušite rupu sa strane kućišta). Prekidač je montiran na drugoj strani.

Zalijepite magnet na gornju stranu vrata. Takođe je moguće koristiti 2 mala vijka. Uvjerite se da nisu predugi:-) Postavite 2 magnetna prekidača na čašicu (1 na vrhu, 1 jedan na dnu)

Korak 4: Arduino kod

Budući da je ovo moj prvi pravi Arduino projekt, pretpostavljam da kôd nije savršen prema smjernicama za kodiranje, ali radi i radi ono što očekujem.

Koristite kôd i prilagodite se svojim potrebama. Ostavite poruku u komentarima i podijelite mi svoj projekat zasnovan na ovom kodu.

Red 38: kada je setRTC = true, vaše vrijeme na računaru se sinkronizira s RTC -om prilikom postavljanja skice. Nakon učitavanja promijenite setRTC = false i ponovo postavite skicu.

Linija 41: Ako koristite drugi RTC od 1307 (npr. 3231), promijenite ovu liniju

linija 45: Promijenite svoj grad u grad u kojem živite i unesite svoje koordinate i vremensku zonu. Mislim da nemaju kokoši, ali na primjer, dozvolite nam da dobijemo koordinate bijele kuće u vašingtonu … (koristite google maps, desni klik " šta je ovdje ")

Dusk2Dawn Washington (38.897885, -77036541, -5);

Linija 139: Ovo je izračun zalaska i izlaska sunca kako biste definirali trebaju li vrata biti gore ili dolje. Kao što vidite možete vidjeti 2 broja u izračunu (+30). Ovo je kašnjenje na izlasku/zalasku sunca. Moji pilići odlaze nekoliko minuta nakon službenog sunčevog vremena. Slobodno promijenite ovo kašnjenje prema svojim potrebama.

Kada se prekidač aktivira, vrata se spuštaju i ostaju dolje sve dok ih ne vratite u normalno stanje

Korak 5:

Image
Image

Moguće izmjene za verziju 2:

  • Verzija zasnovana na ESP8266
  • wifi veza
  • Kontrolira aplikacija za pametne telefone
  • web kamera

Preporučuje se: