Kazalo:

Vrata kokošinjca - na osnovi Arduina: 5 korakov (s slikami)
Vrata kokošinjca - na osnovi Arduina: 5 korakov (s slikami)

Video: Vrata kokošinjca - na osnovi Arduina: 5 korakov (s slikami)

Video: Vrata kokošinjca - na osnovi Arduina: 5 korakov (s slikami)
Video: 35 видео со страшными призраками: мегасборник 2023 года [V1] 2024, November
Anonim
Image
Image

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

Seznam delov
Seznam delov
Seznam delov
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

Sheme
Sheme
Sheme
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

Izdelava strojne opreme
Izdelava strojne opreme
Izdelava strojne opreme
Izdelava strojne opreme
Izdelava strojne opreme
Izdelava strojne opreme
Izdelava strojne opreme
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:

Slika
Slika

Možne spremembe za različico 2:

  • Različica na osnovi ESP8266
  • wifi povezava
  • Nadzira aplikacija za pametne telefone
  • Spletna kamera

Priporočena: