Sterownik rolet okiennych powstał na bazie projektu z EP 3/2010 z którego wykorzystałem schemat
ideowy oraz zaczerpnąłem pomysł na sterowanie silnikiem lewo prawo poprzez przekaźnik.
W moim projekcie użyłem procesora Attiny2313 zamiast Atmega8, zrezygnowałem z interfejsu RS485.
Funkcje urządzenia:
-jeden układ steruje jedną roletą
-dwa przyciski do sterowania góra dół
-dwie diody do sygnalizacji stanu urządzenia
-miękki start góra dół (PWM)
-zatrzymanie rolety w dwóch skrajnych położeniach (komparator analogowy)
-po zatrzymaniu rolety przez komparator możliwy ruch tylko w przeciwną stronę
-sterowanie pilotem RC5
-"nauka" komend każdego sterownika (góra dół) w RC5
-zapis rozkazów do epromu
-programowy watchdog
-program pisany w BASCOM
Jak wspomniałem pracą silnika steruje przekaźnik oraz tranzystor BUZ11 w którego wpięty w obwód źródła
rezystor pomiarowy 1 OM mierzy spadek napięcia w przypadku blokady silnika(dojścia rolety do położenia krańcowego),powoduje
tym samym odpowiedni spadek napięcia. Napięcie to, poprzez prosty filtr dolnoprzepustowy jest podawane na wejście nieodwracające
AIN0 komparatora wbudowanego w procesor, który porównując je z progową wartością wzorcową, ustawioną
na dzielniku rezystancyjnym, a mierzoną na wejściu odwracającym AIN1, powoduje odpowiednie działanie automatyki. Działanie
to sprowadza się do bezwarunkowego wyłączenia napędu rolety.W takim przypadku możliwy jest ruch rolety w przeciwną stronę poprzez
wydania rozkazu z pilota lub naciśnięcie przycisku.
Aby "nauczyć" sterownik rozkazów należy zewrzeć portb.6 (diody zasygnalizują ten fakt) do masy i wcisnąć na pilocie klawisz który
ma odpowiadać za opuszczenie rolety a po sygnalizacji wcisnąć klawisz na pilocie który podnosi roletę.
Po wydaniu rozkazu z pilota lub naciśnięciu klawisza góra lub dół, jedna z diod zacznie migać i roleta powoli zacznie wykonywać
ruch jest to miękki start następnie dioda zacznie świecić co oznacza iż komparator zaczął pracować, od tej chwili każdy większy opór
rolety spowoduje jej zatrzymanie. Blokowany jest rozkaz który spowodował jej zatrzymanie możliwy jest jedynie ruch przeciwny.
Całość zmontowana jest na jednostronnej płytce drukowanej na której umieściłem wszystkie elementy urządzenia.
Ta ze zdjęcia to pierwsza wersja gdzie "guziki" były montowane na kabelkach.
Cały program zajmuje 98% procesora i już nie było mowy na na interfejs RS.
Przepraszam za jakość zdjęć ale są to jedynie fotki robocze z pierwszej testowej wersji sterownika.
ideowy oraz zaczerpnąłem pomysł na sterowanie silnikiem lewo prawo poprzez przekaźnik.
W moim projekcie użyłem procesora Attiny2313 zamiast Atmega8, zrezygnowałem z interfejsu RS485.
Funkcje urządzenia:
-jeden układ steruje jedną roletą
-dwa przyciski do sterowania góra dół
-dwie diody do sygnalizacji stanu urządzenia
-miękki start góra dół (PWM)
-zatrzymanie rolety w dwóch skrajnych położeniach (komparator analogowy)
-po zatrzymaniu rolety przez komparator możliwy ruch tylko w przeciwną stronę
-sterowanie pilotem RC5
-"nauka" komend każdego sterownika (góra dół) w RC5
-zapis rozkazów do epromu
-programowy watchdog
-program pisany w BASCOM
Jak wspomniałem pracą silnika steruje przekaźnik oraz tranzystor BUZ11 w którego wpięty w obwód źródła
rezystor pomiarowy 1 OM mierzy spadek napięcia w przypadku blokady silnika(dojścia rolety do położenia krańcowego),powoduje
tym samym odpowiedni spadek napięcia. Napięcie to, poprzez prosty filtr dolnoprzepustowy jest podawane na wejście nieodwracające
AIN0 komparatora wbudowanego w procesor, który porównując je z progową wartością wzorcową, ustawioną
na dzielniku rezystancyjnym, a mierzoną na wejściu odwracającym AIN1, powoduje odpowiednie działanie automatyki. Działanie
to sprowadza się do bezwarunkowego wyłączenia napędu rolety.W takim przypadku możliwy jest ruch rolety w przeciwną stronę poprzez
wydania rozkazu z pilota lub naciśnięcie przycisku.
Aby "nauczyć" sterownik rozkazów należy zewrzeć portb.6 (diody zasygnalizują ten fakt) do masy i wcisnąć na pilocie klawisz który
ma odpowiadać za opuszczenie rolety a po sygnalizacji wcisnąć klawisz na pilocie który podnosi roletę.
Po wydaniu rozkazu z pilota lub naciśnięciu klawisza góra lub dół, jedna z diod zacznie migać i roleta powoli zacznie wykonywać
ruch jest to miękki start następnie dioda zacznie świecić co oznacza iż komparator zaczął pracować, od tej chwili każdy większy opór
rolety spowoduje jej zatrzymanie. Blokowany jest rozkaz który spowodował jej zatrzymanie możliwy jest jedynie ruch przeciwny.
Całość zmontowana jest na jednostronnej płytce drukowanej na której umieściłem wszystkie elementy urządzenia.
Ta ze zdjęcia to pierwsza wersja gdzie "guziki" były montowane na kabelkach.
Cały program zajmuje 98% procesora i już nie było mowy na na interfejs RS.
Przepraszam za jakość zdjęć ale są to jedynie fotki robocze z pierwszej testowej wersji sterownika.
Fajne? Ranking DIY
