Spisu treści:

Drzwiczki do kurnika - oparte na Arduino: 5 kroków (ze zdjęciami)
Drzwiczki do kurnika - oparte na Arduino: 5 kroków (ze zdjęciami)

Wideo: Drzwiczki do kurnika - oparte na Arduino: 5 kroków (ze zdjęciami)

Wideo: Drzwiczki do kurnika - oparte na Arduino: 5 kroków (ze zdjęciami)
Wideo: Automatyczne drzwi do kurnika na siłowniku elektrycznym 🐔 - Elektrobim.pl 2024, Lipiec
Anonim
Image
Image

Po pierwsze, moim językiem ojczystym jest holenderski, więc przepraszam za ewentualne błędy ortograficzne. Jeśli coś nie jest jasne, zostaw wiadomość w komentarzach. To mój pierwszy projekt arduino. Ponieważ moja żona była zmęczona ręcznym otwieraniem coopdoor każdego dnia, ponownie rozważaliśmy zakup osłony kurczaka, ale są one dość drogie, jak na to, czego potrzebuje. zrobić (około 150 euro / 175 dolarów). Oficjalna strona internetowa

Wszyscy chcemy, aby nasze kurczaki były bezpieczne w nocy, więc w tym miejscu pojawia się kreatywność. Jest praca do zrobienia. Pierwszy projekt był oparty na arduino nano z LDR, ale ta nie była dokładna. Na githubie znalazłem niedokończony szkic, w którym użyto biblioteki Dusk2Dawn. Wykorzystałem to jako bazę do rozpoczęcia budowy.

Krok 1: Lista części

Lista części
Lista części
Lista części
Lista części

Wszystkie używane części są kupowane przez aliexpress

  • Arduino Nano + opcjonalna osłona zacisków śrubowychSwitch
  • Prototypowa płytka drukowana
  • DS1307 RTC
  • Sterownik silnika L298N
  • Silnik z przekładnią 12V/30rpm
  • Czujnik magnetyczny MC38
  • Szpula
  • Wał 200mm x 8mm
  • Łożyska KP08
  • Sprzęg silnika 4x8mm
  • Zasilanie 12V/2A
  • Obudowa z tworzywa ABS IP65 (158mm x 90mm x 60mm)
  • 1x dioda LED
  • Jakiś drut, rezystory 10K, rezystor 220 Ohm
  • Lutownica
  • Pistolet na klej

Całkowity koszt materiału około 20 dolarów. Właśnie zaoszczędziłem 150 dolarów, budując własny kontroler do drzwi coop i miałem mnóstwo zabawy podczas jego tworzenia.

Krok 2: Schematy

Schematy
Schematy
Schematy
Schematy

Kiedy wszystkie części z Aliexpress w końcu dotarły (tak, to wymaga trochę cierpliwości) zaczyna się zabawa. Jak widać na schemacie, silnik jest sterowany przez płytkę sterownika L298N. Ta płytka ma 2 kanały (możesz podłączyć 2 silniki na płytce). W tym projekcie potrzebujesz tylko 1 kanału. Zasil płytkę sterowniczą zasilaczem 12V. Użyłem połączenia 5 V na płycie sterownika do zasilania Arduino. Użyłem 2 wejść na płycie sterownika (2 wyjścia Arduino), aby umożliwić obracanie silnika zgodnie z ruchem wskazówek zegara / przeciwnie do ruchu wskazówek zegara.

Przełączniki magnetyczne MC38 są połączone rezystorem 10K z wejściem Arduino.

Ręczny przełącznik w dół jest również podłączony do wejścia za pomocą rezystora 10K.

Czerwona dioda jest podłączona przez rezystor 220 Ohm do wyjścia Arduino. Gdy drzwi są zamknięte, czerwona dioda świeci.

Połączenia RTC DS1307 z nano:

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

Proszę zapoznać się z instrukcją Arduino, jeśli używasz innej wersji niż nano.

Rozgrzej lutownicę i zacznij łączyć wszystkie rzeczy. Zamontuj wszystkie części w obudowie. Użyłem pistoletu do kleju, aby naprawić płytkę drukowaną i sterownik silnika. Zabezpieczono również przewody połączeniowe odrobiną kleju.

Upewnij się, że przetestowałeś wszystko przed montażem części w obudowie

Krok 3: Budowanie sprzętu

Budowanie sprzętu
Budowanie sprzętu
Budowanie sprzętu
Budowanie sprzętu
Budowanie sprzętu
Budowanie sprzętu
Budowanie sprzętu
Budowanie sprzętu

Do wykonania drzwi użyłem 4mm sklejki formującej beton. Wsuwają się w 2 aluminiowe profile U. Drzwi są przymocowane do drewnianej szpuli za pomocą nylonowego drutu (żyłka). Szpula jest połączona z 8mm wałkiem. Użyłem wiertarki, aby wewnętrzna średnica szpuli pasowała do średnicy wału.

Silnik montowany jest w obudowie ABS (wywiercić otwór z boku obudowy). Z drugiej strony zamontowany jest wyłącznik.

Przyklej magnes na górnej stronie drzwi. Możliwe jest również użycie 2 małych śrubek. Upewnij się, że nie są zbyt długie:-) Zamontuj 2 przełączniki magnetyczne na kurniku (1 na górze, 1 na dole)

Krok 4: Kod Arduino

Ponieważ jest to mój pierwszy prawdziwy projekt Arduino, zakładam, że kod nie jest idealny zgodnie z wytycznymi kodowania, ale działa i robi to, czego oczekuję.

Zapraszam do korzystania z kodu i dostosowywania się do własnych potrzeb. Proszę zostaw wiadomość w komentarzach i udostępnij mi swój projekt oparty na tym kodzie.

Linia 38: kiedy setRTC = true, czas komputera jest synchronizowany z RTC podczas przesyłania szkicu. Po przesłaniu zmień setRTC = false i ponownie załaduj szkic.

Linia 41:Jeśli używasz innego RTC niż 1307 (np. 3231), zmień ten wiersz

linia 45: Zmień swoje miasto na miasto, w którym mieszkasz i wpisz swoje współrzędne oraz strefę czasową. Nie sądzę, że mają kurczaki, ale na przykład weźmy współrzędne Białego Domu w Waszyngtonie… (użyj map Google, kliknij prawym przyciskiem " co jest tutaj")

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

Linia 139: To jest obliczenie zachodu/wschodu słońca określające, czy drzwi powinny być podniesione, czy opuszczone. Jak widać, w obliczeniach użyto 2 liczb (+30). To jest opóźnienie wschodu/zachodu słońca. Moje kurczaki wychodzą kilka minut po oficjalnym czasie zachodu słońca. Zachęcamy do dostosowania tego opóźnienia do swoich potrzeb.

Gdy przełącznik jest wciśnięty, drzwi opuszczają się i pozostają opuszczone, dopóki nie przywrócisz ich do normalnego stanu

Krok 5:

Obraz
Obraz

Możliwe modyfikacje dla wersji 2:

  • Wersja oparta na ESP8266
  • połączenie WiFi
  • Kontrolowane przez aplikację na smartfona
  • kamerka internetowa

Zalecana: