Sisukord:

Kana ukseuks - Arduino baasil: 5 sammu (piltidega)
Kana ukseuks - Arduino baasil: 5 sammu (piltidega)

Video: Kana ukseuks - Arduino baasil: 5 sammu (piltidega)

Video: Kana ukseuks - Arduino baasil: 5 sammu (piltidega)
Video: 12 Fatal Mistakes For Germinating Seeds - Most Common Seed Starting Problems - 12 mistakes to avoid 2024, November
Anonim
Image
Image

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

Osade nimekiri
Osade nimekiri
Osade nimekiri
Osade nimekiri

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

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

Riistvara ehitamine
Riistvara ehitamine
Riistvara ehitamine
Riistvara ehitamine
Riistvara ehitamine
Riistvara ehitamine
Riistvara ehitamine
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:

Pilt
Pilt

Võimalikud muudatused versioonis 2:

  • ESP8266 põhine versioon
  • wifi ühendus
  • Juhib nutitelefoni rakendus
  • veebikaamera

Soovitan: