Obsah:

Chicken Coop Door - Arduino Based: 5 kroků (s obrázky)
Chicken Coop Door - Arduino Based: 5 kroků (s obrázky)

Video: Chicken Coop Door - Arduino Based: 5 kroků (s obrázky)

Video: Chicken Coop Door - Arduino Based: 5 kroků (s obrázky)
Video: Adel ukazala prso 2024, Červenec
Anonim
Image
Image

Za prvé, můj rodný jazyk je holandština, takže se omlouvám za případné pravopisné chyby. Pokud něco není jasné, zanechte zprávu v komentářích. Toto je můj první arduino projekt. Protože moji ženu už nebavilo otevírat coopdoor ručně každý den znovu, uvažovali jsme o koupi slepice, ale jsou dost drahé na to, co potřebuje. dělat (asi 150 euro / 175 dolarů). oficiální web

Všichni chceme, aby naše kuřata byla v noci v bezpečí, a tam se objevuje kreativita. Je na čem pracovat. První návrh byl založen na arduino nano s LDR, ale tat nebyl přesný. Na githubu jsem našel nedokončený náčrt, kde byla použita knihovna Dusk2Dawn. Použil jsem to jako základ pro zahájení stavby.

Krok 1: Seznam dílů

Seznam dílů
Seznam dílů
Seznam dílů
Seznam dílů

Všechny použité díly kupuje aliexpress

  • Arduino Nano + volitelný šroubový štít svorek
  • Prototyp DPS
  • DS1307 RTC
  • Ovladač motoru L298N
  • Motor s převodovkou 12 V/30 ot./min
  • Magnetický senzor MC38
  • Cívka
  • Hřídel 200 mm x 8 mm
  • Ložiska KP08
  • Spojka motoru 4x8 mm
  • Napájení 12V/2A
  • ABS plastové pouzdro IP65 (158 mm x 90 mm x 60 mm)
  • 1x LED
  • Nějaký drát, 10K odpory, odpor 220 Ohm
  • Páječka
  • Tavná pistole

Celkové náklady na materiál asi 20 dolarů. Právě jsem si ušetřil 150 dolarů vybudováním vlastního coop door ovladače a užil jsem si při jeho vytváření spoustu zábavy.

Krok 2: Schémata

Schémata
Schémata
Schémata
Schémata

Když konečně dorazily všechny díly z Aliexpressu (ano, chce to docela trpělivost), začne zábava. Jak vidíte na schématech, motor je řízen deskou řidiče L298N. Tato deska má 2 kanály (na desku můžete připojit 2 motory). V tomto projektu potřebujete pouze 1 kanál. Napájejte desku řidiče napájecím zdrojem 12 V. K napájení Arduina jsem použil 5V připojení na desce řidiče. Použil jsem 2 vstupy na desce ovladače (2 výstupy Arduino), aby se motor mohl otáčet ve směru/ proti směru hodinových ručiček.

Magnetické spínače MC38 jsou připojeny 10K odporem ke vstupu Arduino.

Ruční dolní spínač je také připojen ke vstupu 10K odporem.

Červená LED je připojena odporem 220 Ohm k výstupu Arduina. Když jsou dveře zavřené, červená LED svítí.

Připojení RTC DS1307 k nano:

  • VCC - 5V
  • GND - GND
  • SDA - pin A4
  • SCL - kolík A5

Pokud používáte jinou verzi než nano, nahlédněte do manuálu vašeho Arduina.

Zahřejte páječku a začněte spojovat všechny věci dohromady. Namontujte všechny součásti do pouzdra. Na opravu PCB a ovladače motoru jsem použil lepicí pistoli. Také zajistěte propojovací vodiče trochou lepidla.

Před sestavením dílů do pouzdra si vše vyzkoušejte

Krok 3: Budování hardwaru

Budování hardwaru
Budování hardwaru
Budování hardwaru
Budování hardwaru
Budování hardwaru
Budování hardwaru
Budování hardwaru
Budování hardwaru

Na dveře jsem použil 4mm překližku tvořící beton. Nasouvají se do 2 hliníkových U profilů. Dveře jsou k dřevěné cívce připevněny nylonovým drátem (vlasec). Cívka je připojena k 8mm hřídeli. Použil jsem vrták, aby vnitřní průměr cívky odpovídal průměru hřídele.

Motor je namontován v pouzdře ABS (vyvrtejte otvor na boku skříně). Vypínač je namontován na druhé straně.

Přilepte magnet na horní stranu dveří. Je také možné použít 2 malé šrouby. Ujistěte se, že nejsou příliš dlouhé:-) Namontujte 2 magnetické spínače na coop (1 nahoře, 1 dole)

Krok 4: Arduino kód

Jelikož se jedná o můj první skutečný projekt Arduino, předpokládám, že kód není podle pokynů pro kódování dokonalý, ale funguje a dělá to, co očekávám.

Neváhejte použít kód a přizpůsobit se svým vlastním potřebám. Zanechte prosím zprávu v komentářích a sdílejte mi svůj projekt na základě tohoto kódu.

Řádek 38: když setRTC = true, váš čas v počítači se synchronizuje s RTC při nahrávání skici. Po nahrání změňte setRTC = false a nahrajte skicu znovu.

Řádek 41: Pokud používáte jiný RTC než 1307 (např. 3231), změňte tento řádek

řádek 45: Změňte své město na město, kde žijete, a vyplňte své souřadnice a časové pásmo. Nemyslím si, že mají kuřata, ale například umožňuje získat souřadnice bílého domu ve Washingtonu DC … (použijte google mapy, klikněte pravým tlačítkem myši “co je tady )

Washington Dusk2Dawn (38,897885, -77036541, -5);

Řádek 139: Toto je výpočet západu/východu slunce, který definuje, zda mají být dveře nahoře nebo dole. Jak vidíte, při výpočtu se používají 2 čísla (+30). Toto je zpoždění východu/západu slunce. Moje kuřata jdou za několik minut po oficiálním čase západu slunce. Nebojte se toto zpoždění změnit podle svých potřeb.

Když je spínač v činnosti, dveře se spustí a zůstanou dole, dokud je nevrátíte do normálního stavu

Krok 5:

obraz
obraz

Možné úpravy pro verzi 2:

  • Verze založená na ESP8266
  • wifi připojení
  • Ovládání pomocí aplikace pro smartphone
  • webová kamera

Doporučuje: