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, Studeni
Anonim
Image
Image

Prije svega, moj materinji jezik je nizozemski pa se ispričavam zbog mogućih pravopisnih pogrešaka. Ako nešto nije jasno, ostavite poruku u komentarima. Ovo je moj prvi arduino projekt. Kako je moja supruga bila umorna od ponovnog otvaranja vanjskog vrata svaki dan, razmišljali smo o kupnji piletine, ali oni su prilično skupi za ono što je potrebno do (oko 150 eura / 175 dolara).službena web stranica

Svi želimo da naši pilići budu sigurni noću pa se tu pojavljuje kreativnost. Ima posla. Prvi dizajn bio je baziran na arduino nano s LDR -om, ali nije bio točan. Na githubu sam pronašao nedovršenu skicu gdje se koristila biblioteka Dusk2Dawn. Ovo sam koristio kao bazu za početak gradnje.

Korak 1: Popis dijelova

Popis dijelova
Popis dijelova
Popis dijelova
Popis dijelova

Sve rabljene dijelove kupuje aliexpress

  • Arduino Nano + dodatni priključni vijčani oklop Prekidač
  • Prototip PCB -a
  • DS1307 RTC
  • Vozač motora L298N
  • Motor sa 12V/30rpm
  • Magnetski senzor MC38
  • Kalem
  • Osovina 200 mm x 8 mm
  • Ležajevi KP08
  • Spojka motora 4x8 mm
  • Napajanje 12V/2A
  • 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 izrade.

Korak 2: Sheme

Sheme
Sheme
Sheme
Sheme

Kad su napokon stigli svi dijelovi s Aliexpressa (da, potrebno je dosta 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 također je spojen na ulaz pomoću 10K otpornika.

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

RTC DS1307 veze s nano:

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

Molimo pogledajte upute za vaš Arduino ako koristite drugu verziju osim nano.

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

Prije sastavljanja dijelova u kućište svakako sve isprobajte

Korak 3: Izgradnja hardvera

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

Koristio sam šperploču za oblikovanje betona od 4 mm za vrata. Kliznu u 2 aluminijska U profila. Vrata su pričvršćena na drvenu špulu nekom najlonskom žicom (ribarska vrpca). Špula je spojena na osovinu od 8 mm. Upotrijebio sam bušilicu da bi unutarnji promjer kalema odgovarao promjeru osovine.

Motor je ugrađen u ABS kućište (izbušite rupu sa strane kućišta). Prekidač je montiran s druge strane.

Zalijepite magnet na gornju stranu vrata. Također je moguće koristiti 2 mala vijka. Pazite da ne budu predugi:-) Postavite 2 magnetska prekidača na kokošinjac (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.

Upotrijebite kôd i prilagodite se vlastitim potrebama. Ostavite poruku u komentarima i podijelite mi svoj projekt na temelju ovog koda.

Redak 38: kada je setRTC = true, vrijeme vašeg računala sinkronizira se s RTC -om pri učitavanju skice. Nakon prijenosa promijenite setRTC = false i ponovo prenesite skicu.

Redak 41: Ako koristite drugi RTC od 1307 (npr. 3231), promijenite ovaj redak

redak 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 Washington DC -u … (upotrijebite google maps, desni klik " što je ovdje ")

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

Linija 139: Ovo je izračun zalaska sunca/izlaska sunca za definiranje trebaju li vrata biti gore ili dolje. Kao što vidite možete vidjeti 2 broja u izračunu (+30). Ovo je kašnjenje izlaska/zalaska 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

5. korak:

Slika
Slika

Moguće izmjene za verziju 2:

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

Preporučeni: