Witam!
Jestem początkującym programistą i postanowiłem się zmierzyć z tematem sterowania czasowego do domowej suszarki do rąk.
Jej działanie w skrócie chciałbym rozwiązać w następujący sposób: mikrokontroler Atmega 8 połączony z microswitchem oraz przekaźnikiem na 5v.Po nacisćnięciu i zwolnieniu microswitcha następuje załączenie przekaźnika na ok 20 sekund oraz uruchomienie silnika z grzałką poprzez przekaźnik.
Tyle w teorii.W praktyce natomiast udało mi się zbudować cały układ oraz napisać kod w C,który załącza przekaźnik na czas wciśnięcia microswitcha
Dlatego postanowiłem napisać tutaj i poprosić o jakieś sugestie i wskazówki jak ten problem programowo rozwiązać...
Przeszukałem już spory kawałek internetu,jednakże nie trafiłem na nic konkretnego ani przydatnego...
Czy mam użyć do tego przerwań,czy jest jakiś łatwiejszy sposób?
Bardzo chętnię zobaczyłbym przykładowy kod...
Pozdrawiam!
Jestem początkującym programistą i postanowiłem się zmierzyć z tematem sterowania czasowego do domowej suszarki do rąk.
Jej działanie w skrócie chciałbym rozwiązać w następujący sposób: mikrokontroler Atmega 8 połączony z microswitchem oraz przekaźnikiem na 5v.Po nacisćnięciu i zwolnieniu microswitcha następuje załączenie przekaźnika na ok 20 sekund oraz uruchomienie silnika z grzałką poprzez przekaźnik.
Tyle w teorii.W praktyce natomiast udało mi się zbudować cały układ oraz napisać kod w C,który załącza przekaźnik na czas wciśnięcia microswitcha
Dlatego postanowiłem napisać tutaj i poprosić o jakieś sugestie i wskazówki jak ten problem programowo rozwiązać...
Przeszukałem już spory kawałek internetu,jednakże nie trafiłem na nic konkretnego ani przydatnego...
Czy mam użyć do tego przerwań,czy jest jakiś łatwiejszy sposób?
Bardzo chętnię zobaczyłbym przykładowy kod...
Pozdrawiam!