Forum Czytelników
Forum Czytelników
Listing J | ||
Sub Sprawdź |
•sprawdzenie poprawności • odczytanocjo z karty krv*u | |
Er ter - 0 |
•zeruj flagę arror | |
Per J = 1 To 10 |
'wykonuj az 1 osiągnie wacLosj ID | |
Spr = U |
'zeru) zmienna spr | |
Templ = barie <j) |
•zapisz dane okrcolonc indeksem j 'do zmiennej tenrpl | |
Fcr I - 1 To 4 |
‘wykonuj pętlo az 1=4 | |
If Templ.i = 1 |
Thr»n |
•jeśli bit zmiennej templ 'wskazywany przez i równa sie 1 |
Incr Spr |
'to zwiększ apr | |
Enć If | ||
Hcxt I Spr - SFr Mcc 2 |
*sprawd2 parzystość jedynek 'v znrlernel spr | |
Templ * Dsneil) |
'zapisz Cc* templ dane 'wskazywane przez j | |
li 3pr.O <> Templ |
.0 Thcr. |
'jeae-li bity tcanc to ustaw |
Rrror - 1 |
'flane errnr | |
End 1 f Mexf .] For t = 1 To *! |
'wykonu pctlc os i-4 | |
3pr - 0 |
1 zoruj spr | |
For J - 1 To 10 |
'wykonu, potle ?.7. j=K | |
?enpl *= 0*nr> ’ j ) |
'zapisz do znienr.el templ 'wartość dane określone 'przez indeks ; | |
1( Tenpl.r - 1 |
Then |
'jcol. bit templ określony przez |
'. równy jest 1 | ||
Incr Spr |
to zwiększ spr | |
F.n <i 1 - | ||
Nexi J | ||
Sjjł “ 3pi Mod 2 |
sprawdź parsyetosc jedynek 'w znionnoj spr | |
Templ “ Dano{ll* |
' rapisr. do zmiennej templ 'wartość dane(.1: | |
it Spr.0 <> Tenpi |
. L Then |
'jeżeli biły $a rożne to ustaw |
Error = l |
'fLagę error | |
E.jJ If | ||
Noxt I End Sub |
Rys. 8 Schemat montażowy
prawdopodubn i c- nszkodzc-nie tego elementu Po /amon-towaniu wszystkich elementów pozostaje wykonanie anteny. Od jej wykonania będzie w dużej mierze zależał zasięg odczytu kart. Cewka powinna mieć iiułukcyjność l.OSrnH l możliwą 5% odchyłką. Cewkę taką można wykonać, nawijając na średnicy 5cm na długości lcm ok. 120 zwojów drutem 0,2mm Tak wykonaną cewkę można zalać klejem lub innym środkiem zabezpieczającym. Po dołączeniu jej do układu prąd pobierany przez układ powinien wzrosnąć. I Jkład lub samą cewkę można zamknąć w jednej z dostępnych obudów, a sterownik można umieścić w jakimś niedostępnym miejscu. Można się rakże pokusić o wykonanie cewki w postaci wytrawionych ścieżek na kawałku laminatu. Wspomniane było, że zasilanie awaryjne powinno mieć mniejsze napięcie niż napięcia zasilające. Równolegle do diody można dołączyć rezystor lki), który będzie doładowywał akumulator rezerwowy. Po wczytaniu programu realizującego czytnik kart jki przyłożeniu karty powinna mignąć dioda I.ED, co świadczy o poprawnym odebraniu kodu z karty. Po uruchomieniu jakiegokolwiek terminala i ustawieniu prędkości na ..9G00bodów'’ kod powinien być przesyłany po każdym przyłożeniu karty. Wysłanie przez terminal do czytnika wartości „0” powinno wyłączyć, a „1” załączyć przekaźnik. Funkcję załączania przekaźnika można wykorzystać do innych aplikacji. Przy /wartej /woice JP1 stan przekaźnika zmienia się na przeciwny po każdym przyłożeniu karty, natomiast jej brak powoduje załączenie się przekaźnika tylko na 10 sekund. Dioda LFJ) swym świeceniem wskazuje stan przekaźnika. Kolor zielony - przekaźnik załączony, kolor czerwony - przekaźnik wyłączony. Krótkie mignięcie tejże diody świadczy o prawidłowym odebraniu informacji z karty. Przy załadowanym kodzie „bezstykowego zamka” należy go na samym początku zaprogramować kartami, które będą go otwierały. Aby wejść w tryb piogramowania kart. należy zewrzeć zworkę JP1 i wyłączyć zasilanie. Po załączeniu zasilania dioda powinna migać czerwonym kolorem. Należy wtedy usunąć zworkę. Zamek umożliwia zapamiętanie do 5 kart, dlatego leż gdy kart jest mniej niż 5, należy je przyłożyć kilkakrotnie. Po za
programowaniu pięciu kart zamek automatycznie wychodzi z procedury programowania i zaczyna realizować funkcję zamka Każde przyłożenie karty podczas programowania zmic- nia stan diody na kolor zielony Przy pracy jako zamek moznu me montować układu U3 i jego elementów zewnętrznych. Na płytce znajduje się miejsce na wyświetlacz LCD. ale mc został on użyty, gdy/, nie było takiej potrzeby, a dioda LLD wystarczyła do sygnalizacji pracy zamka. Układ z programem realizującym czytnik kart mozc pełnie po zastosowaniu układów pośredniczących niebagatelne funkcje. Można dodatkowo zastosować układ, który będzie zbierał informacje o wszystkich użytkownikach kart. kto i gdzie kiedy przebywa. Po podłączeniu czytnika do komputera i napisaniu odpowiedniego programu dane z kurt mogą być przechowywane w komputerze, co umożliwia rejestrację bardzo wiciu użytkowników, łącznie z informacjami, do kogo dana karta należy. Zmiana oprogramowania mikrokontrolera może umożliwić zapis danych na kartach transpon-dcrowych. Można także przeprowadzić eksperymenty zc zmianą wzmocnienia i innych parametrów układu UI poprzez wysłanie odpowiednich poleceń, które są zawarte w dołączonej nocie aplikacyjnej
Marcin Wiązania
Wykaz elementów
Rez/stwy
R1 .......... |
......................\m |
R2............. |
.........................47CŚŻ |
R3.34........ |
.......................33kQ |
cr |
.........................1kfl |
r............. |
.. .Po:en:jomełr nontażCMy leżący l ku |
Kondensatory | |
Cl.02,04.03,0 9 . |
.........................ICICfiF |
03.......... |
................. 47D|iF/1fi^ |
05 ........... |
.................. 47hF;16\Z |
06............ |
....... 1,5rf |
0 7 ............ |
...... ........22nF |
:io,cu. |
........................'5pF |
312-C16 |
.................10uf716V |
PijłpfiHMIlJlliW | |
111 .......... |
..............Readcr/Excitor ASIC |
1)2 ............ |
.....................AT9DS2313 |
U3.......... |
......................MAX232 |
Tl ............ |
........................BC548 |
T2 ........... |
.........................BU14C |
Dl ....... |
...................IN4I^ |
D2............ |
................E0 2koorv5mT |
D3.D4........ |
.......................IM4001 |
X1......... |
.............. Kwirr.4MHr |
Inne | |
LI............ |
........DłdwK330nl" |
SENSOR..... |
.......Ce^ka 10Grrł i |
Zl |
....................Zącze ARKO |
Z2 |
.....................Złącz? DB9/2 |
FK1 ......... |
................... RM96P/12V |
Ele<tronika dla Wszystkich Kwiecień 2005 57