Bezprzewodowe sterowanie oświetleniem - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Piaskownica (https://forum.arduinopolska.pl/dzial-piaskownica) +--- Wątek: Bezprzewodowe sterowanie oświetleniem (/watek-bezprzewodowe-sterowanie-o%C5%9Bwietleniem) |
Bezprzewodowe sterowanie oświetleniem - misiek - 14-05-2016 Witam! Robię sterowanie oświetleniem w pokoju (2 lampy) za pomocą pilota i przełącznika na ścianie (zwykły przełącznik na ścianie, bistabilny, "2-kanałowy"). Mikrokontroler jaki wykorzystuje do tego projektu to atmega8a, program napisałem w arduino ide. Schemat poglądowy (nigdy nie zamierzałem go udostępniać, robiłem go tylko dla siebie, stąd wygląda jak wygląda, więc proszę nie komentować jego poprawności i estetyki ) S1, S2 - przełącznik bistabilny W1, W2 - sygnał z pilota (sygnał jest monostabilny) K1, K2 - przekaźnik Problem wygląda następująco: po załączeniu zasilania przekaźnik szaleje (bardzo szybko stan się zmienia 0/1). Po przełączeniu przycisków bistabilnych, cewki przekaźników nie są zasilane. W tym momencie sterowanie z pilotu działa normalnie (naciskam przycisk - cewka przekaźnika jest zasilana, naciskam przycisk drugi raz - cewka jest rozłączana). Po przełączeniu przycisków bistabilnych, stan_k1 i stan_k2 znów szaleje. Jak mniemam problem jest w kodzie. Kod: //piny wejsciowe RE: Bezprzewodowe sterowanie oświetleniem - misiek - 16-05-2016 Jednak sobie poradziłem. Przełącznik bistabilny po prostu odcinał zasilanie. Wtedy na wejściu pinu 6/7 nie było nic - nie był podłączony ani potencjał niski, ani wysoki - przez co s1/s2 nie miało określonego stanu i działy się takie rzeczy. Przed pinem 6/7 dałem mase, poprzedzając ją rezystorem 10kΩ, przez co gdy załączone jest s1/s2 - na pinach jest stan wysoki, zaś przy rozłączonym s1/s2 na pinie 6/7 jest 0 i problemu już nie ma. Temat do zamknięcia RE: Bezprzewodowe sterowanie oświetleniem - CEO - 17-05-2016 Zamykam. |