2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
V prvom rade je môj rodný jazyk holandčina, takže sa ospravedlňujem za prípadné pravopisné chyby. Ak niečo nie je jasné, zanechajte správu v komentároch. Toto je môj prvý projekt arduino. Keďže moju manželku unavovalo ručné otváranie dverí znova každý deň, uvažovali sme o kúpe kurčaťa, ale sú dosť drahé na to, čo potrebuje. urobiť (asi 150 eur / 175 dolárov). oficiálna webová stránka
Všetci chceme, aby boli naše sliepky v noci v bezpečí, a tam sa objavuje kreativita. Je tu čo robiť. Prvý návrh bol založený na arduino nano s LDR, ale tat nebol presný. Na githube som našiel nedokončený náčrt, kde bola použitá knižnica Dusk2Dawn. Použil som to ako základ pre začiatok stavby.
Krok 1: Zoznam dielov
Všetky použité diely kupuje aliexpress
- Arduino Nano + voliteľný kryt skrutky svoriekSpínač
- Prototyp DPS
- DS1307 RTC
- Ovládač motora L298N
- Motor radený 12 V/30 ot/min
- Magnetický senzor MC38
- Cievka
- Hriadeľ 200 mm x 8 mm
- Ložiská KP08
- Spojka motora 4x8 mm
- Napájanie 12V/2A
- ABS plastové puzdro IP65 (158 mm x 90 mm x 60 mm)
- 1x LED dióda
- Niektoré drôty, 10K odpory, odpor 220 Ohm
- Spájkovačka
- Lepiaca pištoľ
Celkový materiál stál asi 20 dolárov. Ušetril som 150 dolárov vybudovaním vlastného ovládača dverí coop a užil som si veľa zábavy pri jeho vytváraní.
Krok 2: Schémy
Keď konečne dorazili všetky diely z Aliexpressu (áno, chce to dosť trpezlivosti), začne sa zábavná vec. Ako vidíte na schémach, motor je ovládaný doskou vodiča L298N. Táto doska má 2 kanály (na dosku môžete pripojiť 2 motory). V tomto projekte potrebujete iba 1 kanál. Napájajte dosku vodiča pomocou napájania 12 V. Na napájanie Arduina som použil 5V pripojenie na doske vodiča. Použil som 2 vstupy na doske vodiča (2 výstupy Arduino), aby sa motor mohol otáčať v smere/ proti smeru hodinových ručičiek.
Magnetické spínače MC38 sú prepojené s 10K odporom na vstup Arduino.
Ručný dolný spínač je tiež pripojený k vstupu 10K odporom.
Červená LED je pripojená odporom 220 Ohm k výstupu Arduina. Keď sú dvere zatvorené, červená dióda pokračuje.
Pripojenia RTC DS1307 k nano:
- VCC - 5V
- GND - GND
- SDA - kolík A4
- SCL - kolík A5
Ak používate inú verziu ako nano, prečítajte si prosím príručku svojho Arduina.
Zahrejte spájkovačku a začnite spájať všetky veci dohromady. Namontujte všetky diely do puzdra. Na opravu PCB a ovládača motora som použil lepiacu pištoľ. Tiež zaistite prepojovacie vodiče nejakým lepidlom.
Pred zmontovaním dielov do puzdra si všetko vyskúšajte
Krok 3: Budovanie hardvéru
Na dvere som použil 4 mm preglejku na tvárnenie betónu. Sú zasunuté do 2 hliníkových profilov U. Dvere sú k drevenej cievke pripevnené nylonovým drôtom (rybárska šnúra). Cievka je spojená s 8 mm hriadeľom. Použil som vŕtačku, aby vnútorný priemer cievky zodpovedal priemeru hriadeľa.
Motor je namontovaný v puzdre ABS (vyvŕtajte otvor na boku skrinky). Vypínač je namontovaný na druhej strane.
Prilepte magnet na hornú stranu dverí. Je tiež možné použiť 2 malé skrutky. Uistite sa, že nie sú príliš dlhé:-) Namontujte 2 magnetické spínače na kotlík (1 hore, 1 dole)
Krok 4: Arduino kód
Pretože je to môj prvý skutočný projekt Arduino, predpokladám, že kód nie je podľa kódovacích pokynov dokonalý, ale funguje a robí to, čo očakávam.
Neváhajte použiť kód a prispôsobiť sa svojim vlastným potrebám. Zanechajte prosím správu v komentároch a podeľte sa so mnou o svoj projekt na základe tohto kódu.
Riadok 38: keď je setRTC = true, váš čas v počítači sa pri odosielaní náčrtu synchronizuje s RTC. Po nahraní zmeňte setRTC = false a znova nahrajte náčrt.
Riadok 41: Ak použijete iný RTC ako 1307 (napr. 3231), zmeňte tento riadok
riadok 45: Zmeňte svoje mesto na mesto, v ktorom žijete, a zadajte svoje súradnice a časové pásmo. Nemyslím si, že majú sliepky, ale napríklad umožňuje získať súradnice bieleho domu vo Washingtone DC … (použite mapy Google, kliknite pravým tlačidlom myši). čo je tu )
Washington Dusk2Dawn (38,897885, -77036541, -5);
Riadok 139: Toto je výpočet západu/východu slnka, ktorý definuje, či majú byť dvere hore alebo dole. Ako vidíte, na výpočet sa používajú 2 čísla (+30). Toto je oneskorenie východu/západu slnka. Moje sliepky odchádzajú niekoľko minút po oficiálnom západe slnka. Nebojte sa zmeniť toto oneskorenie podľa svojich potrieb.
Keď sa spínač používa, dvere sa spustia a zostanú dole, kým ich nevrátite do normálneho stavu
Krok 5:
Možné úpravy pre verziu 2:
- Verzia založená na ESP8266
- wifi pripojenie
- Ovládané pomocou aplikácie pre smartfóny
- webkamera
- …