Mundarija:

Tovuq Coop Door - Arduino asosidagi: 5 qadam (rasmlar bilan)
Tovuq Coop Door - Arduino asosidagi: 5 qadam (rasmlar bilan)

Video: Tovuq Coop Door - Arduino asosidagi: 5 qadam (rasmlar bilan)

Video: Tovuq Coop Door - Arduino asosidagi: 5 qadam (rasmlar bilan)
Video: Arduino Chicken coop Door 2024, Noyabr
Anonim
Image
Image

Birinchidan, mening ona tilim - Gollandiya, shuning uchun mumkin bo'lgan imlo xatolari uchun uzr so'rayman. Agar biror narsa tushunarsiz bo'lsa, izohlarda xabar qoldiring. Bu mening birinchi arduino loyiham. Xotinim har kuni eshikni qo'lda ochishdan charchaganligi sababli, biz tovuq sotib olishni o'ylardik, lekin ular juda qimmatga tushadi. do (taxminan 150 evro / 175 dollar).rasmiy veb -sayt

Biz hammamiz tovuqlarimiz tunda xavfsiz bo'lishini xohlaymiz, bu erda ijodkorlik paydo bo'ladi. Birinchi ish LDR -ga ega bo'lgan arduino nanosiga asoslangan edi, lekin tat aniq emas edi. Github -da men Dusk2Dawn kutubxonasi ishlatilgan tugallanmagan eskizni topdim. Men buni qurilishni boshlash uchun asos sifatida ishlatganman.

1 -qadam: qismlar ro'yxati

Qismlar ro'yxati
Qismlar ro'yxati
Qismlar ro'yxati
Qismlar ro'yxati

Barcha ishlatilgan qismlar aliexpress tomonidan sotib olinadi

  • Arduino Nano + ixtiyoriy terminal vintli qalqoni
  • PCB prototipi
  • DS1307 RTC
  • L298N dvigatel uchun haydovchi
  • Dvigatel 12 V/30 rpm
  • MC38 magnit sensori
  • G'altak
  • Mil 200 mm x 8 mm
  • Rulmanlar KP08
  • Dvigatel ulagichi 4x8 mm
  • 12V/2A quvvat manbai
  • ABS plastik korpusi IP65 (158 mm x 90 mm x 60 mm)
  • 1x LED
  • Ba'zi simlar, 10K qarshilik, 220 Ohm qarshilik
  • Lehimlash temir
  • Yelimli qurol

Materiallarning umumiy qiymati taxminan 20 dollarni tashkil qiladi. Shaxsiy eshik eshik boshqaruvchisini qurib, o'zimni 150 dollar tejab qoldim va uni yaratishda juda xursand bo'ldim.

2 -qadam: sxemalar

Sxemalar
Sxemalar
Sxemalar
Sxemalar

Aliexpress -ning barcha qismlari nihoyat kelganda (ha, biroz sabr -toqat kerak bo'ladi), qiziqarli narsalar boshlanadi, sxemadan ko'rinib turibdiki, dvigatel L298N boshqaruv paneli orqali boshqariladi. Bu taxtada 2 ta kanal bor (bortga 2 ta motor ulash mumkin). Bu loyihada sizga faqat 1 kanal kerak. Haydovchi platasini 12V quvvat manbai bilan quvvatlang. Men dvigatelni soat yo'nalishi bo'yicha/ soat miliga teskari yo'nalishda aylantirish uchun haydovchi platasidagi 5V ulanishdan foydalanganman, haydovchiga 2 ta kirish (2 ta Arduino chiqishi) ishlatilgan.

MC38 magnit kalitlari 10K qarshilik bilan Arduino kirishiga ulangan.

Qo'lda tushirish tugmasi, shuningdek, kirishga 10K qarshilik bilan ulanadi.

Qizil svetodiod 220 Ohmli rezistor bilan Arduino chiqishiga ulanadi, eshik yopilganda qizil chiroq yonadi.

Nano -ga RTC DS1307 ulanishlari:

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

Agar siz nanodan boshqa versiyasini ishlatsangiz, Arduino qo'llanmasiga murojaat qiling.

Lehimlash temirini qizdiring va hamma narsani birlashtira boshlang. Men PCB va dvigatel drayverini tuzatish uchun yopishtiruvchi tabancadan foydalandim. Shuningdek, o'tish simlarini bir oz elim bilan mahkamlang.

Qutiga qismlarni yig'ishdan oldin hamma narsani sinab ko'rganingizga ishonch hosil qiling

3 -qadam: uskunani yaratish

Uskunani yaratish
Uskunani yaratish
Uskunani yaratish
Uskunani yaratish
Uskunani yaratish
Uskunani yaratish
Uskunani yaratish
Uskunani yaratish

Men eshik uchun 4 mm betondan yasalgan kontrplak ishlatganman. Ular ikkita alyuminiy U profiliga o'raladi, eshik yog'och g'altakka bir nechta neylon simlar bilan bog'langan. G'altakning ichki diametri mil diametriga mos kelishi uchun men matkap ishlatganman.

Dvigatel ABS korpusiga o'rnatilgan (korpusning yon tomonida teshik oching). Kalit boshqa tomonga o'rnatiladi.

Eshikning yuqori qismidagi magnitni yopishtiring. Bundan tashqari, ikkita kichik vintni ishlatish mumkin. Bu juda uzun emasligiga ishonch hosil qiling:-) 2 magnitli kalitni korpusga o'rnating (bittasi tepada, bittasi pastda)

4 -qadam: Arduino kodi

Bu mening birinchi haqiqiy Arduino loyiham bo'lgani uchun, men kodlash ko'rsatmalariga ko'ra mukammal emas deb o'ylayman, lekin u ishlaydi va men kutgan narsani qiladi.

Kodni ishlatib, o'z ehtiyojlaringizga moslang. Iltimos, izohlarda xabar qoldiring va menga ushbu kod asosida loyihangizni baham ko'ring.

38 -qator: setRTC = rost bo'lganda, kompyuterning vaqti eskizni yuklashda RTC bilan sinxronlashtiriladi, yuklagandan so'ng setRTC = false ni o'zgartiring va eskizni qayta yuklang.

41 -qator: Agar siz 1307 (masalan, 3231) dan boshqa RTC ishlatsangiz, bu qatorni o'zgartiring

45 -qator: Shaharingizni o'zingiz yashayotgan shaharga o'zgartiring va koordinatalaringiz va vaqt mintaqangizni to'ldiring, menimcha, ularning tovuqlari yo'q, lekin masalan, Vashingtonda oq uyning koordinatalarini bilib olaylik … (google xaritalaridan foydalaning, o'ng tugmasini bosing) bu erda nima )

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

139 -qator: Bu eshikning yuqoriga yoki pastga tushishini aniqlash uchun quyosh botishi/chiqishining hisobi. Ko'rib turganingizdek, hisoblashda 2 ta raqam ishlatiladi (+30). Bu quyosh chiqishida/botishida kechikish, mening tovuqlar rasmiy quyosh botishidan bir necha daqiqa o'tib ketadi. Bu kechikishni o'z ehtiyojlaringizga o'zgartiring.

Kommutator ishlatilganda, eshik pastga tushadi va siz uni normal holatiga qaytarguningizcha qoladi

5 -qadam:

Rasm
Rasm

2 -versiya uchun mumkin bo'lgan o'zgartirishlar:

  • ESP8266 versiyasi
  • wifi aloqasi
  • Smartfon ilovasi tomonidan boshqariladi
  • vebkamera

Tavsiya: