Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Esiteks on minu emakeel hollandi keel, seega vabandage võimalike kirjavigade pärast. Kui midagi pole selge, jätke kommentaaridesse sõnum. See on minu esimene arduino projekt. Kuna mu naine oli väsinud kapiukse iga päev uuesti käsitsi avamisest, kaalusime kanakaitsme ostmist, kuid need on selle jaoks üsna kallid. (umbes 150 eurot / 175 dollarit). ametlik veebisait
Me kõik tahame, et meie kanad oleksid öösel turvalised, nii et loovus avaneb. Tööd tuleb teha. Esimene disain põhines arduino nano -l LDR -iga, kuid tat ei olnud täpne. Githubist leidsin lõpetamata eskiisi, kus kasutati Dusk2Dawn raamatukogu. Olen seda ehitamise alustamiseks baasina kasutanud.
Samm: osade loend
Kõik kasutatud osad ostab aliexpress
- Arduino Nano + valikuline klemmikruvi kaitselüliti
- PCB prototüüp
- DS1307 RTC
- L298N mootorijuht
- Mootor 12V/30 p/min
- MC38 magnetiline andur
- Spool
- Võll 200mm x 8mm
- Laagrid KP08
- Mootori haakeseade 4x8mm
- 12V/2A toide
- ABS plastikust ümbris IP65 (158mm x 90mm x 60mm)
- 1x LED
- Mõni traat, 10K takistid, 220 oomi takisti
- Jootekolb
- Liimipüstol
Materjali kogumaksumus on umbes 20 dollarit. Säästsin oma 150 -dollarise hoone, ehitades oma uksekontrolleri, ja mul oli selle loomisel palju nalja.
2. samm: skeemid
Kui kõik Aliexpressi osad lõpuks kohale jõudsid (jah, see võtab üsna palju kannatust), algab lõbus värk. Nagu skeemidelt näete, juhib mootorit L298N draiveriplaat. Sellel plaadil on 2 kanalit (saate ühendada 2 mootorit plaadil). Selles projektis vajate ainult ühte kanalit. Toitke juhtplaati 12 V toiteallikaga. Olen Arduino toiteks kasutanud juhtplaadil olevat 5V ühendust. Olen kasutanud juhi pardal kahte sisendit (2 Arduino väljundit), et võimaldada mootori pöörlemist päripäeva/ vastupäeva.
MC38 magnetlülitid on ühendatud 10K takistiga Arduino sisendiga.
Käsitsi allalüliti ühendatakse sisendisse ka 10K takisti abil.
Punane LED on 220 oomi takistiga ühendatud Arduino väljundiga. Kui uks on suletud, läheb punane LED edasi.
RTC DS1307 ühendused nanoga:
- VCC - 5V
- GND - GND
- SDA - tihvt A4
- SCL - tihvt A5
Palun lugege oma Arduino kasutusjuhendit, kui kasutate muud versiooni kui nano.
Kuumutage jootekolvi ja hakake kõik asjad kokku ühendama. Paigaldage kõik osad korpusesse. PCB ja mootori draiveri parandamiseks olen kasutanud liimipüstolit. Samuti kinnitasid hüppaja juhtmed mõne liimiga.
Veenduge, et katsetate kõike enne osade kokkupanemist korpusesse
3. samm: riistvara ehitamine
Ma kasutasin ukse jaoks 4 mm betoonvormimisvineeri. Need libisevad kaheks alumiiniumist U -profiiliks. Uks on puidust pooli külge kinnitatud mõne nailontraadiga (õngenöör). Pool on ühendatud 8 mm võlliga. Olen kasutanud külvikut, et muuta pooli siseläbimõõt vastavalt võlli läbimõõdule.
Mootor on paigaldatud ABS -korpusesse (puurige auk korpuse küljele). Lüliti on paigaldatud teisele küljele.
Liimige magnet ukse ülemisele küljele. Võimalik on kasutada ka 2 väikest kruvi. Veenduge, et need poleks liiga pikad:-) Paigaldage 2 magnetlülitit puldile (1 üleval, 1 all)
Samm: Arduino kood
Kuna see on minu esimene tõeline Arduino projekt, eeldan, et kood pole kodeerimisjuhiste kohaselt täiuslik, kuid see töötab ja teeb seda, mida ma ootan.
Kasutage julgelt koodi ja kohandage seda vastavalt oma vajadustele. Palun jätke kommentaaridesse sõnum ja jagage mulle selle koodi alusel oma projekti.
Rida 38: kui setRTC = true, sünkroonitakse teie arvuti aeg visandi üleslaadimisel RTC -ga. Pärast üleslaadimist muutke setRTC = false ja laadige eskiis uuesti üles.
Rida 41: kui kasutate mõnda muud RTC -d kui 1307 (nt 3231), muutke seda rida
rida 45: muutke oma linn linnaks, kus te elate, ja sisestage oma koordinaadid ja ajavöönd. Ma ei usu, et neil kanad on, aga näiteks saame Washingtoni valge maja koordinaadid kätte … (kasutage google maps, paremklõpsake " mis siin on ")
Dusk2Dawn washington (38,897885, -77036541, -5);
Rida 139: see on päikeseloojangu/päikesetõusu arvutus, et määrata, kas uks peaks olema üles või alla. Nagu näete, kasutatakse arvutuses 2 numbrit (+30). See on päikesetõusu/päikeseloojangu viivitus. Minu kanad lähevad mõne minuti pärast pärast ametlikku päikeseloojangut. Muutke seda viivitust julgelt vastavalt oma vajadustele.
Lülitit vajutades läheb uks alla ja jääb allapoole, kuni viite selle normaalsesse olekusse
5. samm:
Võimalikud muudatused versioonis 2:
- ESP8266 põhine versioon
- wifi ühendus
- Juhib nutitelefoni rakendus
- veebikaamera
- …