Na pewno jest, tylko nie mam kiedy posiedzieć nad tym. To mój pierwszy projekt z udziałem Arduino, proszę o wyrozumiałość ;-) Trzeba albo wpisać clear, ale w pętli powoduje miganie lcd, albo w odpowiwednie miejsce write z pustymi miejscami. Znajdę moment to poszukam rozwiązania. Padły mi świetlówki i stąd konieczność uruchomienia wersji beta.
ps.Po krótkim użytkowaniu już widzę konieczność jednej zmiany - zostawię tylko jeden kanał wentylatorów. Będą działać jak w pokrywie - na stałe wolne obroty i po przekroczeniu temperatury wody lub radiatora włączą się na full. Sterowanie osobno jest bez sensu u mnie. Mam lampę pod pokrywą i włączenie samego wentylatora radiatora niewiele da, musi jeszcze być cyrkulacja na zewnątrz.
ps2. W związku z pytaniami o hardware postaram się umieścić obszerniejszy opis.
Obiecany kod z moimi dodatkami.
Upchałem wszystko na lcd 2x16 rezygnując z opisu kanałów.
3 kanały (Biały, Czerwony, Niebieski)
Pomiar temperatury radiatora i sterowanie wentylatora radiatora.
Pomiar temperatury wody i sterowanie wentylatorów w pokrywie (pracuje non-stop na małych obrotach - zapobiega to wilgoci pod pokrywą)
Buzzer ostrzegawczy (sygnalizuje uszkodzenie czujnika temperatury oraz przekroczenie temp. krytycznej)
Co do hardware:
- całośc zasilana jednym zasilaczem 20V/5A (z jakiegoś laptopa chyba, kupiony za 25 zł)
- do zasilania części cyfrowej użyłem przetwornicy step-down 5V
- do zasilania wentylatorów step-down 12V
reszta chyba standartowo jak u innych ;-)
ps. czasem zostają krzaczki na lcd po wyjściu z menu, zapomniałem coś z tym zrobić
ps.2 fajnie jakby ktoś dodał ustawienie RPM wentylatora pokrywy i progi temperatury z poziomu menu
ja nie potrafię
v5.11.zip
Bardzo dziękuję autorowi, i mnie zmusił do działania ;-)
Jeszcze w fazie budowy
Trzy kanały, dwa termometry i dwa wentylatory (radiator i woda)
Alarm temperatury na buuzerze
Jak skończę to wrzucę więcej info i skecz