Kazalo:
- Korak: Seznam delov
- 2. korak: Sheme
- 3. korak: Izdelava strojne opreme
- 4. korak: Arduino koda
- 5. korak:
Video: Vrata kokošinjca - na osnovi Arduina: 5 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Najprej je moj materni jezik nizozemščina, zato se opravičujem za morebitne pravopisne napake. Če kaj ni jasno, pustite sporočilo v komentarjih. To je moj prvi projekt arduino. Ker je bila moja žena utrujena, da bi vsak dan znova ročno odpirala prtljažnik, smo razmišljali, da bi kupili piščančjo stražo, vendar sta za to kar draga. do (približno 150 evrov / 175 dolarjev). uradna spletna stran
Vsi si želimo, da bi bili naši piščanci ponoči varni, zato se tu pojavi kreativnost. Delo je treba opraviti. Prva zasnova je temeljila na arduino nano z LDR, vendar ta ni bil natančen. Na githubu sem našel nedokončano skico, kjer je bila uporabljena knjižnica Dusk2Dawn. To sem uporabil kot osnovo za začetek gradnje.
Korak: Seznam delov
Vse rabljene dele kupi aliexpress
- Arduino Nano + dodatni priključni ščit za vijake Preklopite
- Prototip PCB
- DS1307 RTC
- Gonilnik motorja L298N
- Motor z 12V/30rpm
- Magnetni senzor MC38
- Spool
- Gred 200 mm x 8 mm
- Ležaji KP08
- Spojka motorja 4x8 mm
- 12V/2A napajanje
- ABS plastično ohišje IP65 (158 mm x 90 mm x 60 mm)
- 1x LED
- Nekaj žice, 10K upori, 220 Ohm upor
- Spajkalnik
- Pištola za lepilo
Skupni stroški materiala so približno 20 dolarjev. Pravkar sem si prihranil 150 dolarjev z izgradnjo lastnega krmilnika vrat za kokošinjce in se pri ustvarjanju zelo zabaval.
2. korak: Sheme
Ko so končno prispeli vsi deli z Aliexpressa (ja, potrebno je kar nekaj potrpljenja), se začnejo zabavne stvari. Kot lahko vidite na shemi, motor nadzira vozniška plošča L298N. Ta plošča ima 2 kanala (na ploščo lahko priključite 2 motorja). V tem projektu potrebujete samo 1 kanal. Napajajte voznikovo ploščo z 12V napajanjem. Za napajanje Arduina sem uporabil priključek 5V na voznikovi plošči. Uporabil sem 2 vhoda na voznikovi plošči (2 Arduino izhoda), ki omogočajo, da se motor obrača v smeri urinega kazalca/ v nasprotni smeri urinega kazalca.
Magnetna stikala MC38 so z 10K uporom povezana z vhodom Arduino.
Ročno stikalo za izklop je povezano tudi z vhodom z 10K uporom.
Rdeča LED dioda je z 220 ohmskim uporom povezana z izhodom Arduina. Ko so vrata zaprta, se rdeča LED sveti.
Povezave RTC DS1307 z nano:
- VCC - 5V
- GND - GND
- SDA - pin A4
- SCL - pin A5
Če uporabljate drugo različico kot nano, glejte priročnik vašega Arduina.
Segrejte spajkalnik in začnite povezovati vse skupaj. Vse dele namestite v ohišje. Za pritrditev tiskanega vezja in gonilnika motorja sem uporabil pištolo za lepilo. Mostove zavarujte tudi z lepilom.
Preden sestavite dele v ohišje, se prepričajte, da vse preizkusite
3. korak: Izdelava strojne opreme
Za vrata sem uporabil 4 mm vezano ploščo za oblikovanje betona. Drsijo v 2 aluminijasta U profila. Vrata so pritrjena na leseno tuljavo z nekaj najlonske žice (ribiška vrvica). Tuljava je povezana z 8 mm gredjo. Uporabil sem vrtalnik, da se notranji premer tuljave ujema s premerom gredi.
Motor je nameščen v ohišju ABS (izvrtajte luknjo na strani ohišja). Stikalo je nameščeno na drugi strani.
Magnet prilepite na zgornjo stran vrat. Možna je tudi uporaba 2 majhnih vijakov. Prepričajte se, da niso predolgi:-) Namestite 2 magnetna stikala na kokošnjak (1 na vrhu, 1 na dnu)
4. korak: Arduino koda
Ker je to moj prvi pravi projekt Arduino, predvidevam, da koda v skladu s smernicami za kodiranje ni popolna, vendar deluje in dela, kar pričakujem.
Uporabite kodo in se prilagodite svojim potrebam. Prosimo, pustite sporočilo v komentarjih in mi delite svoj projekt na podlagi te kode.
Vrstica 38: ko je setRTC = true, se čas na računalniku pri nalaganju skice sinhronizira z RTC. Po nalaganju spremenite setRTC = false in znova naložite skico.
Vrstica 41: Če uporabljate drug RTC kot 1307 (npr. 3231), spremenite to vrstico
vrstica 45: spremenite svoje mesto v mesto, kjer živite, in vnesite svoje koordinate in časovni pas. Mislim, da nimajo piščancev, ampak na primer lahko dobimo koordinate bele hiše v Washingtonu, DC … (uporabite google maps, desni klik " kaj je tukaj ")
Dusk2Dawn Washington (38.897885, -77036541, -5);
Vrstica 139: To je izračun sončnega zahoda/vzhoda, ki določa, ali naj bodo vrata gor ali dol. Kot lahko vidite, sta v izračunu uporabljeni 2 številki (+30). To je zamuda ob sončnem vzhodu/zahodu. Moji piščanci gredo nekaj minut po uradnem sončnem času. To zamudo lahko spremenite glede na svoje potrebe.
Ko je stikalo vklopljeno, se vrata spustijo in ostanejo pritisnjena, dokler jih ne spravite v normalno stanje
5. korak:
Možne spremembe za različico 2:
- Različica na osnovi ESP8266
- wifi povezava
- Nadzira aplikacija za pametne telefone
- Spletna kamera
- …
Priporočena:
Ploter za jajca na osnovi Arduina: 17 korakov (s slikami)
Ploter za jajca na osnovi Arduina: ploter za jajca je umetniški robot, ki lahko črpa na predmete sferične oblike, kot so jajca. S tem strojem lahko črpate tudi žoge za namizni tenis in žoge za golf. Lahko uporabite domišljijo pri oblikovanju, ki ste ga dali, lahko na primer naredite
GPS avtomobilski sledilnik z obvestilom SMS in nalaganjem podatkov, na osnovi Arduina, avtomatizacija doma: 5 korakov (s slikami)
GPS avtomobilski sledilnik z obvestilom SMS in nalaganjem podatkov, na osnovi Arduina, domača avtomatizacija: Ta sledilnik GPS sem naredil lani in ker dobro deluje, ga zdaj objavljam na Instructable. Povezan je z vtičem za dodatno opremo v mojem prtljažniku. GPS sledilnik naloži položaj, hitrost, smer in izmerjeno temperaturo avtomobila prek mobilnih podatkov
Moja DIY Steampunk operacijska igra, na osnovi Arduina: 9 korakov (s slikami)
Moja DIY Steampunk operacijska igra, zasnovana na Arduinu: Ta projekt je precej obsežen. Ne potrebuje veliko orodij ali predznanja, vendar bo vsakogar (tudi mene) naučil veliko na različnih oddelkih izdelave! Tako kot zaznavanje ujetništva z Arduinom, večopravilnost z Arduinom
Brezkontaktni infrardeči termometer na osnovi Arduino - IR termometer na osnovi Arduina: 4 koraki
Brezkontaktni infrardeči termometer na osnovi Arduino | IR -termometer z uporabo Arduina: Pozdravljeni fantje, v tem navodilu bomo naredili brezkontaktni termometer z arduinom. Ker je včasih temperatura tekočine/trdne snovi previsoka ali prenizka, potem pa je težko priti v stik z njo in prebrati temperatura v tem prizorju
Samodejna vrata kokošinjca - Arduino nadzorovana .: 10 korakov (s slikami)
Samodejna vrata piščančjih vrat - Arduino s krmiljenjem. Ta navodila so namenjena oblikovanju avtomatskih piščančjih vrat z ročno spremenljivim časom odpiranja in zapiranja. Vrata lahko kadar koli odprete ali zaprete na daljavo.Vrata so zasnovana tako, da so modularna; okvir, vrata in krmilnik so lahko slabosti