Dekoder kodu zmiennego KEELOQ
Transkrypt
Dekoder kodu zmiennego KEELOQ
Dekoder kodu zmiennego KEELOQ® DEKODER KODU ZMIENNEGO Dekoder zbudowany na układzie serii PIC12F683 MICROCHIP’a umożliwia zapisanie 20 pilotów zmiennokodowych, algorytmem kodującym jest KEELOQ® zapewnia wysoki stopień bezpieczeństwa transmisji, nieliniowość tego algorytmu zabezpiecza go przed skanerami . Enkoderem w pilocie jest popularny HCS200, układ HCS200 jak i układ zdalnego sterowania można zaprogramować własnym kodem producenta wykorzystując programator HCS. 3 kanały można skonfigurować posługując się opisem zawartym w tabelce . -Praca bistabilna –kanał skonfigurowany jako bistabilny umożliwia włączenie i wyłącznie urządzeń czyli jest to włącz - wyłącz. -Praca monostabilna-kanał skonfigurowany jako monostabilny włączony jest na określony czas od 1s- 254 s, czas ustawiamy w procedurze setup według opisu , jeśli kanał jest aktywny i odmierzany jest czas to wciśniecie przycisku dla tego kanału powoduje wyłączenie kanału. -Praca przez czas trzymania przycisku-uaktywniony kanał jest aktywny tak długo jak długo trzymamy przycisk pilota. -Praca Lewo Prawo –ten rodzaj pracy jest szczególnie preferowany do sterowania silnikiem ,przyciski pilota <P1> i <P2> sterują kanałami w sekwencji start stop umownie przyjmujemy <P1> –kanał 1 steruje w Lewo, <P2> –kanał 2 steruje w Prawo. Schemat ideowy: Dekoder kodu zmiennego KEELOQ® Przycisk<SET> Dioda LED SET(1)* Zapalona Learn LED Pulsuje 1x SET(2)* Ustawienia dla co 1s kanału 1 TABELA SETUP <P1>Pilota <P2>Pilota Zapisuje pilota Ustawia kanał w tryb monostabilny Zapisuje pilota Ustawia w tryb bistabilny SET(3)* Ustawienia dla kanału 2 Pulsuje 2x co 1,5s Ustawia Ustawia w kanał w tryb tryb monostabilny bistabilny SET(4)* Ustawienia dla kanału 3 Pulsuje 3x co 2s Ustawia Ustawia w kanał w tryb tryb monostabilny bistabilny SET(5)* DELETE Szybko pulsuje Brak reakcji Brak reakcji SET(6)* Ustawienia dla Lewo-Prawo SET(7)* Pulsuje 4x co 2,5s Ustawia tryb Lewo-Prawo Kasuje tryb LewoPrawo Setup <OFF> Automatycznie wychodzi z SETUP Zapalona na 0,5s i gaśnie *(1) –pierwsze wciśniecie SET *(2) –drugie wciśniecie SET . . kolejne wciskanie przycisku SET <P3>Pilota <P1><S2> Zapisuje pilota Ustawia w tryb: Aktywny kanał w czasie trzymania przycisku Ustawia w tryb: Aktywny kanał w czasie trzymania przycisku Ustawia w tryb: Aktywny kanał w czasie trzymania przycisku Brak reakcji Brak reakcji Zapisuje pilota KASUJE WSZYSTKIE PILOTY Brak reakcji Dekoder kodu zmiennego KEELOQ® OPIS FUNKCJI ZAWARTYCH W TABELI SETUP 1.Pozycja Learn: Pierwsze wciśnięcie przycisku powoduje zapalenie na stałe diody LED Układ przechodzi w tryb zapisu(uczenia)pilota ,dowolny wciśnięty przycisk powoduje zapisanie pilota. Jeśli pilot został zapisany prawidłowo gaśnie dioda LED oraz dodatkowo fakt prawidłowego zapisu zasygnalizowany zostaje przez 2 błyśnięcia LED. Jeśli pilot nie został zapisany tylko gaśnie dioda LED 2.Pozycja ustawiania kanału 1: Przycisk<P1> programuje czas aktywności kanału 1, możemy ustawić czas od 1s –do 254 s. Przycisk <P1> uaktywniony zostaje kanał 1 i co 1 s dioda LED sygnalizuje szybkimi błyśnięciami upływający czas a po osiągnięciu 254 s zapala się na stałe. Ponowne wciśnięcie <S1> zapamiętuje naliczony czas. Po zapisie dioda LED zapala się na 0,5s po czym wraca do stanu sygnalizacji dla kanału 1 ,czyli 1x co 1s. Przycisk<P2> programuje kanał 1 jako bistabilny czyli włącz -wyłącz Wciskamy przycisk <P2> dioda LED zapala się na 0,5s i gaśnie po czym wraca do stanu sygnalizacji dla kanału 1 ,czyli 1x co 1s. Przycisk<P3> ustawia kanał 1 w tryb aktywności na czas trzymania przycisku Wciskamy przycisk <P3> dioda LED zapala się na czas 0,5s i gaśnie po czym wraca do stanu sygnalizacji dla kanału 1,czyli 1x co 1s. . . Kanały 2 i 3 konfigurowane są w analogiczny sposób Pozycja DELETE : Dioda LED szybko pulsuje ,wciśnięcie <P1>i <P2> jednocześnie powoduje skasowanie wszystkich pilotów. Piloty można skasować przechodząc z pozycji SET(4)w pozycje DELETE nie puszczamy przycisku! Dioda szybko pulsuje po 4 s zapala się na 0,5s i gaśnie. Pozycja Lewo-Prawo: Dioda sygnalizuje ten poziom 4 błyśnięciami co 2s ,wciśnięty przycisk <P1> ustawia kanały 1 i 2 w tryb sterowania Lewo –Prawo Wciśnięty <P2> kasuje tryb Lewo-Prawo W sekwencji Start Stop jeśli aktywny jest kanał 1 –przyjmijmy ,że kanał 1 steruje ruchem w lewo- to następne wciśnięcie przycisku <P1> lub <P2> powoduje wyłączenie kanału . Tryb pracy Lewo Prawo może być użyty do sterowania np. silnikiem. Dekoder kodu zmiennego KEELOQ® W trybie Lewo-Prawo kanały mogą być skonfigurowane jako bistabilne włacz – wyłącz, lub monostabilne- dodatkowo po włączeniu w tym trybie odliczany będzie czas, po upływie którego kanał zostanie wyłączony . Funkcja ta może sterować silnikiem bez krańcówek w prostych sterowaniach np. rolet Setup OFF - automatycznie wychodzi z SETUP dioda LED zapala się na 0,5s i gaśnie. Programowanie Kodu Producenta programatorem HCS Standardowy kod producenta to:01 23 45 67 89 AB CD EF Połączyć PW , CLK, VDD, VSS programatora MS-HCS z PWM ,CL ,VDD,VSS układu Przycisk <SL> programatora programuje układ PIC ustawionym w Setup kodem . Wskazania wyświetlacza LCD Prog Man.Kod Prog PIC <OK.> Zaprogramowany Prog PIC: <NO.>Błąd programowania Adres HEX przycisków pilota: ENCODER HCS200 P1 -0x02 P2 -0x04 P3 -0x09 P1 i P2(równocześnie) -0x06