Przedstawiam prosty sterownik nadzorujący ogrzewanie i chłodzenie akwarium. Podstawowe parametry:
- Możliwość kontrolowania temperatury z dokładnością 0,1°C.
- W razie przekroczenia ustawionej temperatury sterownik włączy przekaźnik wentylatorów.
- W razie wychłodzenia zbiornika włączona zostanie grzałka.
- W tym samym momencie pracować będzie tylko jedno urządzenie (albo grzeje, albo chłodzi)
- Minimalny czas załączenia to osiem sekund. Zapobiega to flapowaniu urządzeń na granicy ustawionej temperatury.
- Sterownik ma możliwość pracy z przekaźnikami sterowanymi stanem niskim jak i stanem wysokim (należy odpowiednio ustawić zmienne ON, OFF)
- Sterownik posiada zabezpieczenie, przed błędami odczytu z czujnika temperatury.
- Priorytetowym działaniem jest chłodzenie.
- Aktualny stan pomiarów i informacje serwisowe odczytać można podpinając się do PC na konsoli (9600)
Na tę chwilę temperaturę ustawia się w kodzie (v 1.0.1 - linia 25).
Potrzebne elementy:
- Arduino Nano v 3.0 (10zł)
- Termometr DS18B20 najlepiej wodoodporny (7,5zł)
- Dwa przekaźniki SSR (kupowałem na ebay.com za 3,2$, zamiast nich można użyć triaków z optoizolacją)
- Rezystor 4,7K
- Biblioteki:
- Przewody, zasilacz - może być od 6 do 20V, wypada też zainwestować w jakieś gniazdka nakablowe, żeby grzałki kablami nie podłączać.
Wersja 2:
Stworzyłem potwora! Steruje grzałką, wentylatorami i czarodziejsko włącza światło w sumpie (można sobie ustawić na jak długo). Napisałem też zajebiaszczą funkcję nieprzewidywalnego mrugania kolorkami (na razie dwoma, bo mi się urwała jedna noga przy diodzie RGB :)). Całość poskładana na kolanie, ale całe szczęście, mój syn opracował szatę graficzną sterownika i teraz jest profesjonalnie. (Jako, że projekt dość sponatniczny, kod v2 dostępny po kontakcie mailowym)
Oto postrach innych termoregulatorów: