Tartalomjegyzék:

Csirkeháztető ajtó - Arduino alapú: 5 lépés (képekkel)
Csirkeháztető ajtó - Arduino alapú: 5 lépés (képekkel)

Videó: Csirkeháztető ajtó - Arduino alapú: 5 lépés (képekkel)

Videó: Csirkeháztető ajtó - Arduino alapú: 5 lépés (képekkel)
Videó: Leap Motion SDK 2024, Július
Anonim
Image
Image

Először is az anyanyelvem a holland, ezért elnézést az esetleges helyesírási hibákért. Ha valami nem világos, hagyjon üzenetet a megjegyzésekben. Ez az első arduino projektem. Mivel a feleségem belefáradt, hogy minden nap újra kézzel nyissa ki az ajtót, fontolóra vettük, hogy veszünk egy csirkevédőt, de elég drágák ahhoz, amire szükségük van. (kb. 150 euró / 175 dollár). hivatalos honlap

Mindannyian azt akarjuk, hogy csirkéink biztonságban legyenek éjszaka, így a kreativitás felbukkan. Van munka. Az első tervezés egy arduino nano -n alapult, LDR -rel, de a tat nem volt pontos. A githubon találtam egy befejezetlen vázlatot, ahol a Dusk2Dawn könyvtárat használták. Ezt vettem alapul az építkezés megkezdéséhez.

1. lépés: Alkatrészlista

Alkatrész lista
Alkatrész lista
Alkatrész lista
Alkatrész lista

Minden használt alkatrészt az aliexpress vásárol

  • Arduino Nano + opcionális csatlakozó csavarpajzs Kapcsoló
  • PCB prototípus
  • DS1307 RTC
  • L298N motor meghajtó
  • Motor 12V/30rpm
  • MC38 mágneses érzékelő
  • Cséve
  • Tengely 200 x 8 mm
  • Csapágyak KP08
  • Motorcsatoló 4x8 mm
  • 12V/2A tápegység
  • ABS műanyag ház IP65 (158mm x 90mm x 60mm)
  • 1x LED
  • Néhány vezeték, 10K ellenállás, 220 Ohm ellenállás
  • Forrasztópáka
  • Ragasztópisztoly

A teljes anyagköltség körülbelül 20 dollár. Épp 150 dollárt spóroltam meg magamnak, amikor megépítettem saját ajtóvezérlőmet, és nagyon jól szórakoztam a létrehozásakor.

2. lépés: Vázlatok

Vázlatok
Vázlatok
Vázlatok
Vázlatok

Amikor az Aliexpress minden része végre megérkezett (igen, némi türelem kell hozzá), kezdődnek a szórakoztató dolgok. Amint az a rajzon látható, a motort az L298N vezérlőpanel vezérli. Ez a kártya 2 csatornával rendelkezik (2 motort csatlakoztathat a táblához). Ebben a projektben csak 1 csatorna szükséges. Táplálja a vezérlőpanelt 12 V -os tápegységgel. Az Arduino áramellátásához az illesztőprogram 5V -os csatlakozóját használtam. A vezérlőpanelen 2 bemenetet (2 Arduino -kimenet) használtam, hogy a motor az óramutató járásával megegyező irányba/ ellentétesen forogjon.

Az MC38 mágneskapcsolók 10K ellenállással vannak csatlakoztatva az Arduino bemenethez.

A kézi lekapcsoló egy 10K ellenállású bemenethez is csatlakozik.

A piros LED -et 220 ohmos ellenállás csatlakoztatja az Arduino kimenetéhez. Amikor az ajtó zárva van, a piros LED tovább világít.

RTC DS1307 csatlakozás nano -hoz:

  • VCC - 5V
  • GND - GND
  • SDA - A4 -es tű
  • SCL - A5 érintkező

Kérjük, olvassa el az Arduino használati útmutatóját, ha nem nano verziót használ.

Melegítse fel a forrasztópáka -t, és kapcsolja össze az összes dolgot. Szerelje be az összes alkatrészt a tokba. Ragasztópisztoly segítségével rögzítettem a NYÁK -t és a motor meghajtóját. Ezenkívül rögzítse az áthidaló vezetékeket valamilyen ragasztóval.

Győződjön meg arról, hogy mindent tesztel, mielőtt összeszereli az alkatrészeket a tokba

3. lépés: A hardver építése

A hardver építése
A hardver építése
A hardver építése
A hardver építése
A hardver építése
A hardver építése
A hardver építése
A hardver építése

Az ajtóhoz 4 mm -es betonformázó rétegelt lemezt használtam. 2 alumínium U profilba csúsznak. Az ajtó valamilyen nejlonhuzallal (horgászzsinórral) van rögzítve a faorsóra. Az orsó a 8 mm -es tengelyhez van csatlakoztatva. Fúrót használtam, hogy az orsó belső átmérője megfeleljen a tengely átmérőjének.

A motor az ABS tokba van szerelve (fúrjon lyukat a ház oldalán). A kapcsoló a másik oldalon van felszerelve.

Ragassza fel a mágnest az ajtó felső oldalán. 2 kis csavar is használható. Győződjön meg róla, hogy ezek nem túl hosszúak.:-) Szerelje fel a 2 mágneskapcsolót a kupakra (1 a tetején, 1 az alján)

4. lépés: Arduino kód

Mivel ez az első igazi Arduino projektem, feltételezem, hogy a kód nem tökéletes a kódolási irányelvek szerint, de működik, és azt teszi, amit várok.

Nyugodtan használhatja a kódot, és alkalmazkodhat saját igényeihez. Kérjük, hagyjon üzenetet a megjegyzésekben, és ossza meg velem projektjét ezen kód alapján.

38. sor: ha setRTC = true, akkor a számítógép ideje szinkronizálva van az RTC -vel a vázlat feltöltésekor. A feltöltés után a setRTC = false és a vázlat újbóli feltöltése.

41. sor: Ha más RTC -t használ, mint 1307 (pl. 3231), módosítsa ezt a sort

45. sor: Váltsa át városát arra a városra, ahol él, és töltse ki a koordinátáit és az időzónáját. Nem hiszem, hogy csirkéik vannak, de például lehetővé teszi a washingtoni fehér ház koordinátáinak lekérését … (használja a Google térképeket, kattintson a jobb gombbal ") mi van itt ")

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

139. sor: Ez a napnyugta/napfelkelte számítása annak meghatározására, hogy az ajtónak felfelé vagy lefelé kell -e állnia. Amint látható, a számításhoz 2 számot használnak (+30). Ez késés a napfelkeltében/napnyugtában. Csirkéim néhány perccel a hivatalos napnyugta után mennek. Nyugodtan módosítsa ezt a késleltetést igényei szerint.

A kapcsoló működtetésekor az ajtó leereszkedik és addig marad, amíg vissza nem állítja a normál állapotba

5. lépés:

Kép
Kép

A 2 -es verzió lehetséges módosításai:

  • ESP8266 alapú verzió
  • wifi kapcsolat
  • Okostelefonos alkalmazás vezérli
  • webkamera

Ajánlott: