Dobra inaczej. Jak ja to widzę.
Załączenie zasilania Arduino -> nic się nie dzieje.
Podchodzę , wciskam przycisk (mam na myśli tact switch) o numerze "1" i w tej chwili Arduino załącza przekaźnik na 10sek co uruchamia podajnik pelletu. Potem odczekuje 3min. i znów załącza przekaźnik na 10sek. i tak w koło. Odpowiadało by to stałemu utrzymaniu temp. w granicach 50 - 53 'C.
Ewentualnie podchodzę wciskam przycisk nr "2" i Arduino załącza przekaźnik na 10sek. i odczekuje 5min. Ta pętla również ma trwać do momentu wciśnięcia "1" lub zaniku zasilania. Ta druga pętla utrzymuje temp. na poziomie 40 - 44 'C. Jest jeszcze jeden przekaźnik, który załącza dmuchawę. Dmuchawa ma działać tylko z programem przycisku "1".
W programie "2" dmuchawa nie jest potrzebna bo ciąg komina i tak robi swoje.
Tak jak napisałem wcześniej wizualizacja wciśniętego przycisku "1 lub 2" na wyświetlaczu LCD 16x2 wraz z obecną temp. na piecu mam już załatwione.
No i kwestia przerw. Jeśli zrobię je na poleceniu delay() to odczyt temperatury może być błędny. Przychodzi mi do głowy tylko polecenie millis() ale nie mam jeszcze wiedzy na ten temat. I nie wiem czy to dobry wybór. Ustawienie czasów podawania oraz przerw jest jeszcze do skorygowania.
Chyba to wszystko .
Załączenie zasilania Arduino -> nic się nie dzieje.
Podchodzę , wciskam przycisk (mam na myśli tact switch) o numerze "1" i w tej chwili Arduino załącza przekaźnik na 10sek co uruchamia podajnik pelletu. Potem odczekuje 3min. i znów załącza przekaźnik na 10sek. i tak w koło. Odpowiadało by to stałemu utrzymaniu temp. w granicach 50 - 53 'C.
Ewentualnie podchodzę wciskam przycisk nr "2" i Arduino załącza przekaźnik na 10sek. i odczekuje 5min. Ta pętla również ma trwać do momentu wciśnięcia "1" lub zaniku zasilania. Ta druga pętla utrzymuje temp. na poziomie 40 - 44 'C. Jest jeszcze jeden przekaźnik, który załącza dmuchawę. Dmuchawa ma działać tylko z programem przycisku "1".
W programie "2" dmuchawa nie jest potrzebna bo ciąg komina i tak robi swoje.
Tak jak napisałem wcześniej wizualizacja wciśniętego przycisku "1 lub 2" na wyświetlaczu LCD 16x2 wraz z obecną temp. na piecu mam już załatwione.
No i kwestia przerw. Jeśli zrobię je na poleceniu delay() to odczyt temperatury może być błędny. Przychodzi mi do głowy tylko polecenie millis() ale nie mam jeszcze wiedzy na ten temat. I nie wiem czy to dobry wybór. Ustawienie czasów podawania oraz przerw jest jeszcze do skorygowania.
Chyba to wszystko .