W tym artykule Kreator pokaże nam, jak zrobić urządzenie do automatycznego podlewania roślin. To urządzenie można zaprogramować tak, aby włączało nawadnianie dowolną liczbę razy i na dowolny czas. Urządzenie jest zasilane przez złącze USB. W razie potrzeby można wytwarzać energię z panelu słonecznego.
Narzędzia i materiały:
- Arduino Nano;
- serwonapęd;
- Zegar czasu rzeczywistego Ds3231;
- Szybkozłączka do węża - 2 sztuki;
- Żuraw zgodny z szybkozłączem;
- drut;
- Nakrętki i śruby - M3 x 10-3 szt .;
- kabel USB;
- wtyczka USB;
- drukarka 3D;
- Komputer z oprogramowaniem;
Krok pierwszy: Wydrukuj części 3D
W tym domowej roboty Na drukarce 3D należy wydrukować trzy części: dwie części ciała i pokrętło. Pliki do wydrukowania można pobrać poniżej.
Druk 3D.
Krok drugi: połączenie z serwomechanizmem
Mistrz odcina wtyczkę serwomechanizmu. Z tego pochodzą trzy przewody. Łączy przewody z Arduino w następujący sposób:
Czerwona do 5 V Arduino i karta rozszerzeń Ds3231
Pomarańczowy do D9 Arduino
Brązowy do GND Arduino
Krok trzeci: Podłącz kartę rozszerzenia Ds3231
Teraz musisz podłączyć kartę rozszerzeń Ds3231. Ta tablica będzie kontrolować czas. Płytka ma sześciopinowe złącze. Ten projekt wymaga czterech kontaktów.
Mistrz wycina cztery przewody o długości 7 cm i łączy je w następujący sposób:
GND Arduino - Płyty GND
5 V Arduino - płyta VCC
A4 Arduino - płyty SDA
A5 Arduino - Płyty SCL
Schemat połączeń można obejrzeć na tym link.
Krok czwarty: pobierz kod
Kontynuujemy pobieranie kodu. Kreator łączy Arduino z komputerem i otwiera się Arduino IDE.
Instaluje bibliotekę DS3231 Prosty.
Ładuje kod pod tym linkiem.
Przed pobraniem głównego kodu projektu należy ustawić czas na DS3231. Po podłączeniu wszystkiego i zainstalowaniu biblioteki DS3231_Simple przejdź do „Plik” >> „Przykłady” >> „DS3231_Simple” >> „Z1_TimeAndDate” >> „SetDateTime”, a następnie postępuj zgodnie z instrukcjami w przykładzie, aby ustawić datę i godzinę na RTC .
W głównej pętli kodu zapisywane są dwa polecenia JEŻELI, które sprawdzają czas, a następnie uruchamiają sekwencję nawadniania na określony czas. Sprawdzanie poleceń JEŻELI sprawdza, czy godziny i minuty odpowiadają ustawionemu czasowi. Jeśli są zgodne, funkcja „Otwórz zawór” jest uruchamiana z kolejnym opóźnieniem.
To opóźnienie (ustawione w tysięcznych części sekundy) określa, jak długo będzie trwało podlewanie (kran się otworzy).Możesz zaprogramować dowolną liczbę poleceń w kodzie. Wystarczy skopiować i wkleić je, aktualizując czas i czas nawadniania (opóźnienie między otwarciem a zamknięciem zaworu).
Krok piąty: zbuduj urządzenie
Serwo jest dostarczane z dźwignią. Kreator instaluje serwomechanizm w obudowie i zabezpiecza go. Dźwignia jest zamontowana na osi napędu. Instaluje kran w uchwycie. Załóż sprzęgło na uchwycie dźwigu. Obraca żuraw o 90 stopni i z wysiłkiem kładzie sprzęgło na obrotowej dźwigni serwomechanizmu.
Mistrz używa 10-metrowego kabla USB do zasilania. Jeden koniec łączy się z Arduino, a drugi do gniazdka elektrycznego z odpowiednim złączem. Przez cały czas elektronika chowa się w obudowie i instaluje pokrywę.
Łączy wąż po obu stronach z kranem.
Wszystko jest gotowe. Teraz podlewanie roślin będzie przeprowadzane automatycznie w określonych odstępach czasu.
Normalne położenie zaworu to „Zamknięte”. Po wydaniu polecenia serwonapęd obraca dźwignię i odpowiednio uchwyt dźwigu (patrz na zdjęciu).
Cały proces wytwarzania takiego urządzenia można zobaczyć na filmie.