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

Podobne dokumenty