Sterownik do boxa by Szmajsel
Strona zawiera materiały niezbędne do budowy własnego sterownika z temanu na forum:
(52W LED)(0,15m2)(1x Jack Herer GHS)
Jego możliwości:
- pomiar wilgotności powietrza
- pomiar temperatury powietrza
- sterowanie oświetleniem
- sterowanie nawilżaczem powietrza
- sterowanie wentylatorem wietrzącym (wyciągowym)
- sterowanie wentylatorem mieszającym
- liczenie dni uprawy
Informacje zawarte na wyświetlaczu:
Górna linia licząc od lewej:
- temperatura
- wilgotność
- W-wietrzenie, M-mieszanie, N- nawilżanie (duża literka włączone mała wyłączone)
- ostatnia cyferka to ilość minut od ostatniego wietrzenia
Dolna linijka licząc od lewej:
- D-dzień, N-noc
- czas do końca dnia/nocy
- licznik dni od wyjścia rośliniki z ziemi
Schemat połączenia poszczególnych elementów:
Elementy składowe:
- czyjnik wilgotności i temperatury DHT11
- wyświetlacz LCD 2x16 znaków ze sterownikiem hd44780 (standardowy i łatwo dostępny)
- moduł 4 przekaźników SSR (łatwo dostępny jako KIT dla Arduino)
- zasilacz 5V lub ładowarka do telefonu z wyjściem 5V (lub USB)
- dowolny potencjometr 10k (może być wieloobrotowy) do ustawienia kontrastu
- przełącznik
Elementy podłączone do wysokiego napięcia czyli zasilacz oraz moduł SSR najlepiej zamknąć w osobnej obudowie.
Pozostałe lememnty umieścić w drugiej obudowie.
Czujnik DHT11 najlepiej umieścić w okolicy szczytu rośliny.
Przełącznik na schemacie jest używany do włączania trybu otwarcia boxa. Nie działa wtedy nawilżanie oraz mieszanie a wentylator
wyciągowy działa cały czas.
W celu łatwego utrzymania wilgotności wietrzenie boxa odbywa się raz na 10 minut i trwa 1 minutę. Po cyklu wietrzenia sterownik
nawilża i miesza powietrze do zadanego poziomu (fotosynteza i tak nie przebiega szybciej).
Konfigurowanie parametrów pracy możliwe jest tylko bezpośredni w kodzie źródłowym. Można łatwo dopisać jakieś sterowanie (jestem w
trakcje) gdyż są jeszcze dostępne wolne piny.
Kod źródłowy do pobrania tutaj.
Wystarczy skopiować zawartość pliku txt do Arduino IDE, ustawić parametry (każda linijka parametrów jest opisana komentarzem), skompilować i wgrać.
Do poprawnej kompilacji niezbędne są dwie dodatkowe biblioteki które trzeba zainstalować w Arduino IDE:
- LiquidCrystal
- DHTmaster