dialer do systemów alarmowych


Dialer do systemówJalarmowych
P R O E K T Y
Dialer do systemów
alarmowych
AVT-997
Centrale alarmowe oraz
urzÄ…dzenia z nimi
wspÛÅ‚pracujÄ…ce naleÅ‚Ä… do
Wszystkie powszechnie stoso-
grupy ukÅ‚adÛw elektronicznych
wane i wzglÍdnie tanie systemy
bardzo chÍtnie budowanych
alarmowe, niezaleÅ‚nie czy wyko- alarmowych. Tak wiÍc nie liczmy
przez hobbystÛw. Wielokrotnie
nywane przez profesjonalistÛw, zbytnio na to, Å‚e w przypadku
analizowaliÅ›my przyczynÍ tego
czy amatorÛw, skÅ‚adajÄ… siÍ zwykle powstania alarmu w naszym do-
zjawiska i zawsze
z nastÍpujÄ…cych elementÛw: cent- mu sÄ…siedzi i tÅ‚umy przechod-
dochodziliÅ›my do wzniosu, Å‚e rali alarmowej, ktÛrej zadaniem niÛw pospieszÄ… natychmiast na
jest przyjmowanie sygnaÅ‚Ûw od ratunek naszego dobytku. Spotka-
samodzielne budowanie
zainstalowanych na strzeÅ‚onym my siÍ raczej z kompletnÄ… obojÍt-
systemÛw alarmowych ma
obszarze czujnikÛw, i ukÅ‚adÛw noÅ›ciÄ…, a nawet zÅ‚orzeczeniami
prawie zawsze dułe znaczenie
wykonawczych, ktÛrymi sÄ… zwyk- pod adresem naszym i ìcholernejî
praktyczne. Nieprofesjonalne
le syreny alarmowe i sygnalizato- elektroniki.
systemy alarmowe sÄ…
ry optyczne. W momencie powsta- Najprostszym i najskuteczniej-
niejednokrotnie wiÍkszÄ…
nia stanu alarmu uruchamiana szym rozwiązaniem byłoby zapoz-
przeszkodą dla włamywaczy
jest sygnalizacja alarmowa, i tu nanie siÍ z ofertami firm ochro-
nił układy profesjonalne
właśnie dochodzimy do proble- niarskich działających na terenie
instalowane przez fachowe,
mu, ktÛremu chciaÅ‚em zaradziĘ naszego miasta i skorzystanie
lecz zwykle nieco
konstruując proponowany układ. z oferowanej przez nich usługi
zrutynizowane firmy. WÅ‚Ä…czenie sygnalizacji alarmowej monitoringu. Jest to rozwiÄ…zanie
niezbyt czÍsto spotyka siÍ z wÅ‚aÅ›- z pewnoÅ›ciÄ… najlepsze, dajÄ…ce peÅ‚-
ciwym odzewem i najczÍÅ›ciej jego nÄ… gwarancjÍ, Å‚e w krytycznej
świadkowie ignorują całkowicie sytuacji do naszego domu natych-
wyjÄ…ce syreny alarmowe i migajÄ…- miast przybÍdÄ… odpowiednio prze-
ce Å›wiatÅ‚a sygnalizatorÛw optycz-
nych. Powodem takiego stanu
List. 1.
rzeczy jest fakt, ze pierwsze elek-
Readeeprom Temp, 2041
'odczytaj zawartość komórki pamięci
troniczne systemy alarmowe in-
' o adresie 2041
stalowane w domach mieszkal- If Temp <> 133 Then
Call Code_registration
nych nie odznaczaÅ‚y siÍ duÅ‚Ä… 'wywoÅ‚aj podprogram rejestracji kodu dostÄ™pu
'do menu konfiguracyjnego
niezawodnoÅ›ciÄ…. Powiem wiÍcej,
End If 'koniec warunku
cechowaÅ‚a je najczÍÅ›ciej bardzo
Set Jumper 'spróbuj ustawić stan wysoki na JP1
If Jumper = 0 Then
wysoka awaryjnośĘ, a niezliczone
'jeżeli próba nieudana (jumper zwarty), to:
Call Code_registration
fałszywe alarmy kompletnie znie-
End If
Call Stand_by 'podprogram oczekiwania
czuliły ludzi na odgłos syren
Elektronika Praktyczna 2/2001
23
Dialer do systemów alarmowych
posałone zostało w wygodną kla-
List. 2.
Sub Code_registration
wiaturÍ numerycznÄ… i dodatkowe
Eeprom_address = 2000 'wstępne ustalenie adresu pamięci EEPROM
'Uwaga! Zmienna EEPROM_ADDRESS musi być zadeklarowana jako  WORD , czyli słowo dwubajtowe
klawisze funkcyjne (6 klawiszy).
Cls 'czyść ekran wyświetlacza LCD
Lcd  Podaj kod: 'wyświetl komunikat zachęty Wszystkie funkcje wybierane są
Wait 2 'zaczekaj dwie sekundy
z rozwijanego menu, ukazujÄ…cego
Cls: Cursor On 'powtórnie wyczyść ekran wyświetlacza, włącz kursor
Do 'początek niekończącej się pętli programowej
siÍ na wyÅ›wietlaczu alfanume-
Key = 255 'zmienna KEY przyjmuje wartość 255
Call Keyscan 'skanowanie klawiatury
rycznym LCD.
If Key < 10 Then 'jeżeli naciśnięty został klawisz numeryczny, to:
Writeeeprom Key, Eeprom_address 'zapisz w pamięci EEPROM wartość naciśniętego klawisza
6. Układ uruchamiany jest syg-
Incr Eeprom_address 'zwiększ adres EEPROM o 1
Lcd Key 'wyświetl na ekranie numer klawisza (kolejną cyfrę kodu)
nałem doprowadzanym z centrali
Waitms 255 'zaczekaj 255 ms
End If alarmowej dowolnego typu. Wej-
ścia wyzwalające zabezpieczone
If Key = 11 Or Eeprom_address = 2010 Then
'jeżeli naciśnięty został klawisz ENTER, lub ilość wprowadzonych cyfr wynosi 10, to:
sÄ… za pomocÄ… transoptorÛw.
Writeeeprom 133, 2041 'zapisz pod adresem 2041 wartość 133
Eeprom_address = Eeprom_address - 2000 'oblicz ilość wprowadzonych cyfr
7. Układ dołączany jest do
Writeeeprom Eeprom_address, 2042 'zapisz obliczoną wartość pod adresem 2042
Eeprom_address = 0 'wyzeruj zmienną określająca adres pamięci EEPROM
linii telefonicznej tylko wtedy,
Cls
Cursor Off 'wyłącz kursor
kiedy zachodzi taka potrzeba.
Lcd  Kod wprowadzony 'wyświetl komunikat o zakończeniu wprowadzania kodu
Wait 2 'odczekaj 2 sekundy W stanie czuwania urzÄ…dzenie jest
Call Menu 'podprogram menu konfiguracyjnego
całkowicie odizolowane od linii
Exit Do 'wyjdz z pętli programowej
End If
telefonicznej.
Loop
8. Do układu dialera zaprojek-
End Sub
towana została płyta czołowa o es-
szkoleni i uzbrojeni ochroniarze, rÛÅ‚nych numerÛw telefonÛw. Licz- tetycznym wyglÄ…dzie. PÅ‚yta ta po-
skutecznie ìwypraszajÄ…cî niepoÅ‚Ä…- ba ta wydaje siÍ aÅ‚ nadto wystar- winna takÅ‚e uÅ‚atwiĘ zamocowanie
danych goÅ›ci z naszego domu. czajÄ…ca, ale w szczegÛlnych przy- urzÄ…dzenia w obudowie.
Jednak korzystanie z monitoringu padkach moÅ‚emy jÄ… zwiÍkszyĘ
ma takÅ‚e jednÄ…, ogromnÄ… wadÍ: nawet do 80 numerÛw. Opis ukÅ‚adu
bardzo wysoki koszt takiej usługi, 2. Umołliwia zarejestrowanie Schemat elektryczny propo-
na ktÛrÄ… wielu z nas po prostu dwÛch komunikatÛw sÅ‚ownych, nowanego ukÅ‚adu pokazano na
nie staĘ. Jednak nie po to jesteś- kałdy o czasie trwania do 9,5 rys. 1. Sercem układu jest za-
my elektronikami, aby poddawaĘ sekundy. Zastosowanie dwÛch rÛÅ‚- programowany procesor typu
siÍ takim przeciwnoÅ›ciom i nie nych komunikatÛw zostaÅ‚o spo- AT89S8252, jeden z najlepszych
postaraĘ siÍ o stworzenie wÅ‚asne- wodowane koniecznoÅ›ciÄ… rozrÛÅ‚- przedstawicieli rodziny popular-
go systemu powiadamiania o za- nienia dwÛch rÛÅ‚nych sytuacji nych ìpiÍĘdziesiÄ…tek jedynekî. Za-
istnieniu krytycznej sytuacji w na- zgÅ‚aszanych przez centralÍ alar- stosowanie tego wÅ‚aÅ›nie procesora
szym domu. KaÅ‚dy z nas ma mowÄ…: prÛby wÅ‚amania i prÛby pozwoliÅ‚o na pracÍ w komforto-
z pewnoÅ›ciÄ… wielu przyjaciÛÅ‚, ko- sabotaÅ‚u. KaÅ‚dy z komunikatÛw wych warunkach, bez ustawiczne-
legÛw i czÅ‚onkÛw rodziny, ktÛ- moÅ‚e byĘ przesÅ‚any pod ìprzy- go sprawdzania dÅ‚ugoÅ›ci kodu
rych moÅ‚e poprosiĘ o pomoc dzieloneî mu numery telefonÛw. wynikowego. Jednak nie chÍĘ za-
w przypadku prÛby wÅ‚amania do OczywiÅ›cie zawsze moÅ‚emy wy- pewnienia sobie wygody pracy
strzełonego przez system alarmo- słaĘ obydwa komunikaty pod ten przesądziła o wyborze typu proce-
wy domu. Jednak powstaje teraz sam numer. Komunikaty rejestro- sora. Obszerna pamiÍĘ programu
problem: w jaki sposÛb zawiado- wane sÄ… w nieulotnej pamiÍci pozwoliÅ‚a na swobodne operowa-
miĘ naszych ìochroniarzyî o prÛ- ukÅ‚adu ISD1420. nie tekstami o praktycznie dowol-
bie włamania lub sabotału? 3. Umołliwia wybieranie nu- nej długości, a tym samym na
W zasadzie mamy dwie moÅ‚li- merÛw, ktÛre jest realizowane za zapewnienie znacznego komfortu
wości do wyboru: wykorzystanie pomocą kodu DTMF. Zrezygnowa- obsługi układu. Ogromne znacze-
łączności radiowej lub telefonicz- łem z opcji wybierania impulso- nie ma takłe wbudowana w struk-
nej. Wykorzystanie transmisji ra- wego, poniewaÅ‚ na terenie Polski turÍ procesora wewnÍtrzna nie-
diowej, aczkolwiek interesujÄ…ce nie ma juÅ‚ central telefonicznych ulotna pamiÍĘ danych typu EEP-
z technicznego punktu widzenia, akceptujÄ…cych wyÅ‚Ä…cznie wybiera- ROM. W pamiÍci tej, bez koniecz-
napotkałoby na liczne trudności nie impulsowe. Miałem takłe in-
List. 3.
związane z koniecznością uzyska- ne powody, aby zrezygnowaĘ
Sub Keyscan
nia odpowiednich zezwoleÒ i ates- z wybierania impulsowego, o ktÛ- Key = 255
Set Row1: Set Row2: Set Row3: Set Row4
towania nadajnikÛw. A zatem, bez rych wspomnimy w dalszej czÍÅ›ci
Reset Row1
If Col1 = 0 Then Key = 7
namysłu wybrałem drugą mołli- artykułu.
If Col2 = 0 Then Key = 8
If Col3 = 0 Then Key = 9
wośĘ zakÅ‚adajÄ…c, Å‚e w kaÅ‚dym 4. DostÍp do konfiguracji ukÅ‚a-
If Col4 = 0 Then Key = 16
Set Row1: Reset Row2
chronionym systemem alarmowym du, rejestrowania numerÛw tele-
If Col1 = 0 Then Key = 4
If Col2 = 0 Then Key = 5
mieszkaniu lub domu musi znaj- fonÛw i nagrywania komunikatÛw
If Col3 = 0 Then Key = 6
dowaĘ siÍ doÅ‚Ä…czony do linii zabezpieczony jest za pomocÄ… has- If Col4 = 0 Then Key = 15
Set Row2: Reset Row3
aparat telefoniczny. Å‚a, skÅ‚adajÄ…cego siÍ maksymalnie
If Col1 = 0 Then Key = 1
If Col2 = 0 Then Key = 2
Skonstruowane przeze mnie z 10 cyfr.
If Col3 = 0 Then Key = 3
If Col4 = 0 Then Key = 14
urzÄ…dzenie ma nastÍpujÄ…ce para- 5. Podczas projektowanie ukÅ‚a-
Set Row3: Reset Row4
If Col1 = 0 Then Key = 0
metry ułytkowe: du duły nacisk połołyłem na
If Col2 = 0 Then Key = 13
If Col3 = 0 Then Key = 12
1. UmoÅ‚liwia zapisanie w nie- wygodÍ i prostotÍ jego obsÅ‚ugi.
If Col4 = 0 Then Key = 11
ulotnej pamiÍci EEPROM do 40 W zwiÄ…zku z tym urzÄ…dzenie wy- End Sub
Elektronika Praktyczna 2/2001
24
Dialer do systemów alarmowych
Rys. 1. Schemat elektryczny dialera.
Elektronika Praktyczna 2/2001
25
Dialer do systemów alarmowych
noÅ›ci stosowania jakichkolwiek resie 2041. W tym celu wykony- wisza ENTER, a rezygnacjÍ z re-
dodatkowych elementÛw zew- wany jest program pokazany na alizowania jakiejÅ› funkcji zgÅ‚asza-
nÍtrznych moÅ‚emy przechowywaĘ list. 1. my za pomocÄ… klawisza ESC. Do
zarejestrowane numery telefonÛw, WartośĘ 133 (wybrana zupeÅ‚nie wyboru mamy nastÍpujÄ…ce opcje:
kod dostÍpu do konfigurowania przypadkowo) jest zapisywana 1.Nagrywanie komunikatu numer 1
systemu i dane dodatkowe. w pamiÍci danych EEPROM po 2.Nagrywania komunikatu numer 2
Program sterujÄ…cy pracÄ… ukÅ‚a- zarejestrowaniu kodu dostÍpu. 3.Rejestrowanie numerÛw telefo-
du zostaÅ‚ napisany i skompilowa- W procesorze z zaprogramowanÄ… nÛw
ny w Å›rodowisku pakietu BAS- tylko pamiÍciÄ… programu wartośĘ 4.Testowanie poprawnoÅ›ci nagra-
COM8051 produkcji holenderskiej kaÅ‚dej komÛrki pamiÍci EEPROM nia 1
firmy MCS Electronics. Procesor wynosi 255, co jest dla programu 5.Testowanie poprawności nagra-
został zaprogramowany bezpośred- sygnałem do przystąpienia do re- nia 2
nio z pakietu BASCOM za pomo- jestracji kodu. Jednak w wyjątko- 6.Testowanie poprawności wybie-
cÄ… programatora AVT-871. Progra- wych sytuacjach (np. w przypad- rania numerÛw telefonÛw
mator ten, pierwotnie dedykowa- ku zapomnienia kodu) mołe za- 7.Wprowadzanie cyfr nowego kodu
ny procesorom AVR i pakietowi istnieĘ koniecznośĘ sforsowania 8.Przejście układu do stanu nie-
BASCOM AVR, uzyskał obecnie zabezpieczenia i ponownej rejest- aktywnego
wsparcie software'owe z poziomu racji szyfru. Taką mołliwośĘ, do- 9.Przejście układu w stan oczeki-
BASCOM-a 8051 i nadaje siÍ wy- stÍpnÄ… oczywiÅ›cie tylko dla wta- wania na ewentualny sygnaÅ‚
śmienicie do programowania pro- jemniczonych, daje zwarcie jum- z centrali
cesorÛw '51 wyposaÅ‚onych pera JP1 i ponowne wÅ‚Ä…czenia Po wybraniu funkcji nagrywa-
w sprzÍtowy interfejs SPI. zasilania. nia jednego z komunikatÛw reali-
AnalizÍ pracy ukÅ‚adu rozpocz- Zajmijmy siÍ teraz podprogra- zowany jest podprogram pokazany
niemy od momentu pierwszego mem, ktÛrego zadaniem jest wpro- na list. 4. PamiÍĘ wewnÍtrzna
wÅ‚Ä…czenia zasilania, kiedy to wadzenie do pamiÍci kodu dostÍ- ukÅ‚adu ISD1420 podzielona zosta-
w pamiÍci danych EEPROM pro- pu do menu konfiguracyjnego pro- Å‚a na dwa jednakowe sektory,
cesora nie ma jeszcze Å‚adnych gramu. Kod moÅ‚e byĘ dowolnÄ… z ktÛrych pierwszy zaczyna siÍ od
danych, a w szczegÛlnoÅ›ci nie jest liczbÄ…, aby tylko liczba cyfr nie adresu 0, a drugi od adresu 80.
tam jeszcze zapisany kod dostÍpu przekraczaÅ‚a 10 (oczywiÅ›cie moÅ‚- Odpowiednie stany na wejÅ›ciach
do menu konfiguracyjnego ukła- na stosowaĘ liczby o mniejszej adresowych wymuszane są za po-
du. ilości cyfr, nawet jednocyfrowe). mocą zmiany stanu wyjścia Ad-
Na wstÍpie zapoznajmy siÍ Podprogram rejestracji kodu zostaÅ‚ res_ISD procesora. Nagrywanie
z przyporządkowaniem nazw za- pokazany na list. 2. trwa 9 sekund, a na wyświetlaczu
stosowanych w programie. Pozwo- Po wprowadzeniu kodu dostÍ- LCD ukazywane sÄ… komunikaty
li to na Å‚atwiejsze zrozumienie pu, program automatycznie prze- informujÄ…ce o jego przebiegu.
jego treÅ›ci. chodzi do podprogramu menu W sekundÍ po zakoÒczeniu nagra-
konfiguracyjnego. Jest to koniecz- nia zostaje ono automatycznie
D0 Alias P2.0: D1 Alias P2.1: D2 ne, poniewaÅ‚ w pamiÍci EEPROM odtworzone.
Alias P2.2: D3 Alias P2.3: Latch nie ma jeszcze Å‚adnych numerÛw Rejestrowanie numerÛw telefo-
Alias P2.5: Ce Alias P2.4: Play telefonÛw, a w pamiÍci silikofonu nÛw, pod ktÛre majÄ… byĘ przeka-
Alias P2.7 ISD1420 nie zostaÅ‚y jeszcze zapi- zywane komunikaty, odbywa siÍ
Rec Alias P2.6: Rl1 Alias P0.1: sane jakiekolwiek komunikaty. Za- rÛwnie Å‚atwo, jak nagrywanie ko-
Rl2 Alias P0.0: In1 Alias P3.3: poznajmy siÍ jeszcze z podprogra- munikatÛw. KaÅ‚dy z rejestrowa-
In2 Alias P3.4: Adres_ISD Alias mem skanowania klawiatury, po- nych numerÛw moÅ‚e zawieraĘ do
P0.7: Jumper Alias P0.6 niewaÅ‚ bÍdzie on ustawicznie 11 cyfr. Kolejne cyfry podajemy
wykorzystywany takÅ‚e w dalszej z klawiatury numerycznej, a zakoÒ-
PierwszÄ… czynnoÅ›ciÄ… wykony- czÍÅ›ci programu (list. 3). czenie wprowadzania numeru te-
wanÄ… przez program po ustaleniu Menu konfiguracyjne sÅ‚uÅ‚Ä…ce lefonu potwierdzamy naciÅ›niÍciem
konfiguracji sprzÍtowej i deklara- zapewnieniu dostÍpu do nagrywa- klawisza ENTER. Numery mogÄ…
cji zmiennych oraz podprogra- nia i testowania komunikatÛw, re- byĘ wprowadzane w dowolnej ko-
mÛw jest sprawdzanie zawartoÅ›ci jestrowania numerÛw telefonÛw lejnoÅ›ci i dowolnych pozycjach.
komÛrki pamiÍci EEPROM o ad- i innych funkcji urzÄ…dzenia zosta- KaÅ‚dy zapisany numer telefonu
ło zaprojektowane z myślą o jak mołe byĘ w kałdej chwili skaso-
najwiÍkszym komforcie obsÅ‚ugi wany i zastÄ…piony nowym. MoÅ‚na
i szybkości wykonywa- teł skasowaĘ zapisany numer bez
nia potrzebnych zastÍpowania go nowym. NaleÅ‚y
czynności. Do poru- bowiem zauwałyĘ, łe przed przy-
szania siÍ po menu stÄ…pieniem do rejestrowania nowe-
słułą klawisze ozna- go numeru przeznaczona dla niego
czone na schemacie czÍśĘ pamiÍci EEPROM jest auto-
i płycie czołowej matycznie kasowana. Wystarczy za-
strzałkami. Wyboru tem, bez podawania jakichkolwiek
kolejnych opcji doko- cyfr, nacisnąĘ ponownie klawisz
nujemy za pomocÄ… kla- ENTER. W pamiÍci pozostanie wte-
Elektronika Praktyczna 2/2001
26
26
Dialer do systemów alarmowych
naciÅ›niÍciu klawisza ENTER po-
wrÛt do menu gÅ‚Ûwnego bÍdzie
mołliwy dopiero po podaniu has-
Å‚a dostÍpu. NiezaleÅ‚nie jakÄ… opcjÍ
wybierzemy, na ekranie zostanie
wyświetlony stosowny komunikat
informujÄ…cy w jakim stanie zna-
lazÅ‚ siÍ ukÅ‚ad dialera. Ze stanu
oczekiwania, tak jak uaktywnie-
nia, mołemy wyjśĘ dopiero po
podaniu zarejestrowanego wczeÅ›-
niej hasÅ‚a dostÍpu.
Co robi program obsługujący
nasz dialer podczas pozostawania
w stanie oczekiwania? To proste:
Rys. 2. Rozmieszczenie elementów na płytce drukowanej.
nie robi nic z wyjÄ…tkiem spraw-
dy ìpuste miejsceî, pomijane pod- Sprawdzanie nagranych komu- dzania czy przypadkiem nie zo-
czas wybierania numerÛw. nikatÛw nie wymaga szerszego staÅ‚ naciÅ›niÍty klawisz ENTER.
KolejnÄ… opcjÄ… dostÍpnÄ… z menu komentarza. Wybieramy z menu Natomiast w stanie uaktywnienia
gÅ‚Ûwnego jest wprowadzanie no- opcjÍ ìKomunikat 1î lub ìKomu- nieustannie sprawdzany jest stan
wego kodu dostÍpu. Kod zapro- nikat 2î i odsÅ‚uchujemy treśĘ na- wejśĘ IN1 i IN2. JeÅ‚eli na ktÛrym-
gramowany po pierwszym uru- grania korzystajÄ…c z dodatkowego kolwiek z nich powstanie stan
chomieniu układu mołemy w kał- głośnika dołączonego do złącza niski, to program natychmiast
dej chwili zmieniĘ wybierając za CON1. W razie stwierdzenia ko- przechodzi do wykonywania pro-
pomocą klawisza ENTER odpo- nieczności zmiany komunikatu lub cedur alarmowych, czyli do wy-
wiedniÄ… pozycjÍ z menu. Procedu- wprowadzenia poprawek do jego bierania podanych numerÛw tele-
ra wprowadzania kodu zostaÅ‚a juÅ‚ treÅ›ci wracamy do menu gÅ‚Ûwne- fonÛw i przekazywania nagranych
omÛwiona wyÅ‚ej. go i wybieramy funkcjÍ nagrywa- komunikatÛw. W zaleÅ‚noÅ›ci od te-
NastÍpnÄ… moÅ‚liwoÅ›ciÄ… jest nia komunikatÛw. go, ktÛre wejÅ›cie zostaÅ‚o uaktyw-
sprawdzenie poprawnoÅ›ci wybie- PozostaÅ‚y nam jeszcze do omÛ- nione, pod odpowiednie numery
rania zapisanego numeru. Po wy- wienia tylko dwie pozycje menu przekazywany jest komunikat 1
braniu odpowiedniej pozycji z me- gÅ‚Ûwnego programu. Po wprowa- lub 2.
nu wybieramy za pomocÄ… klawi- dzeniu do pamiÍci numerÛw te- Podczas projektowania czÍÅ›ci
szy ze strzaÅ‚kami numer, ktÛry lefonÛw i zarejestrowaniu komu- sprzÍtowej ukÅ‚adu oraz podczas
chcemy sprawdziĘ i potwierdza- nikatÛw mamy dwie moÅ‚liwoÅ›ci pisania obsÅ‚ugujÄ…cego jÄ… programu
my to klawiszem ENTER. Układ do wyboru: mołemy wprowadziĘ natrafiłem na jedną trudnośĘ: jak
automatycznie rozpocznie wybie- ukÅ‚ad w stan nieaktywny, w ktÛ- jednoznacznie stwierdziĘ czy pod
ranie numeru, a po wykonaniu tej rym bÍdzie pozostawaÅ‚ aÅ‚ do wybranym numerem telefonu zo-
czynności połączenie telefoniczne ponownego przejście do menu stała podniesiona słuchawka? Nie-
jest utrzymywane ał do momentu konfiguracyjnego lub teł uaktyw- gdyś takie stwierdzenie nie było
naciÅ›niÍcia klawisza ESC, co po- niĘ ukÅ‚ad dialera tak, aby reago- trudne: wszystkie centrale po na-
zwala na podniesienie słuchawki wał na ewentualne sygnały odbie- wiązaniu połączenia odwracały
doÅ‚Ä…czonego rÛwnolegle do diale- rane z centrali. MoÅ‚emy zatem biegunowośĘ napiÍcia w linii te-
ra telefonu i przeprowadzenie roz- wybraĘ ìOczekiwanieî lub lefonicznej. Niestety, wiÍkszośĘ
mowy. ìUaktywnienieî, pamiÍtajÄ…c Å‚e po nowoczesnych central stosowa-
nych na terenie Polski nie reali-
zuje juł tej funkcji i stwierdzenie
List. 4.
Sub Recording_message
odebrania telefonu (podniesienia
'podprogram nagrywania komunikatów
słuchawki) mogłoby polegaĘ jedy-
For Temp = 3 Downto 0
Cls 'wyczyść ekran LCD
nie na wykrywaniu głosy roz-
Lcd  Start za  ; Temp;  sec
'wyÅ›wietl komunikat informujÄ…cy o czasie pozostaÅ‚ym do rozpoczÄ™cia nagrania mÛwcy. ByÅ‚aby to jednak metoda
Wait 1 'zaczekaj 1 sekundÄ™
skomplikowana i zawodna, a wiÍc
Next Temp
dlatego wybrałem rozwiązanie
Reset Rec 'ustaw stan niski na wejściu RECORD układu ISD1420
Cls
znacznie prostsze i skuteczniejsze:
Lcd  Nagrywanie sec ; 'komunikat o rozpoczęciu nagrywania
For Temp = 1 To 9
po prostu, po wybraniu numeru
Wait 1 'zaczekaj 1 sekundÄ™
Locate 1 , 12 'przesuń kursor na wskazaną pozycję
rozpoczyna siÍ nadawanie komu-
Lcd Temp 'wyświetl czas nagrywania
Next Temp nikatu w pÍtli i zostaje ono po-
wtÛrzone 10 razy. Daje to w su-
Set Rec 'zakończ nagrywanie
Cls
mie ał 90 sekund, czyli czas
Lcd  Koniec nagrania 'komunikat o zakończeniu nagrania
Wait 1 'zaczekaj 1 sekundÄ™
zupełnie wystarczający do odebra-
Cls
Lcd  Odtwarzanie 'komunikat o rozpoczęciu odtwarzania kontrolnego
nia telefonu i wysłuchania wiado-
Reset Play 'generacja impulsu inicjujÄ…cego odtwarzanie
Waitms 100 mości.
Set Play
Wait 9 'zaczekaj 9 sekund Po dziesiÍciokrotnym odtwo-
rzeniu komunikatu program prze-
End Sub
Elektronika Praktyczna 2/2001
27
Dialer do systemów alarmowych
wiedzÄ… nic o zainstalowaniu elektronicznych, z jednym wyjÄ…t-
WYKAZ ELEMENTÓW
w systemie alarmowym dialera kiem: wyświetlacz alfanumerycz-
Rezystory
i o tym, łe juł dawno rozpoczął ny LCD i przyciski S1..S16 mu-
PR1: 1k&!
on wybieranie numerÛw telefo- szÄ… byĘ przylutowane na wierz-
R1: 3,3k&!
nicznych i informowanie naszych chniej stronie płytki obwodu dru-
R2, R13, R14: 1k&!
znajomych o zaistniałej sytuacji. kowanego! Problemy mogą po-
R3, R5, R7..R10: 10k&!
MoÅ‚e siÍ jednak zdarzyĘ, Å‚e wstaĘ, jeÅ‚eli w ukÅ‚adzie bÍdziemy
R4: 470k&!
ktÛryÅ› z osobnikÛw podniesie sÅ‚u- chcieli zastosowaĘ wyÅ›wietlacz al-
R6: 10&!
chawkÍ stojÄ…cego w widocznym fanumeryczny 16*2 z podÅ›wietla-
R11, R12: 100k&!
miejscu telefonu. Usłyszy wtedy niem. Wyświetlacze takie są
R15, R16: 4,7k&! przekazywane przez telefon ko- znacznie grubsze od ich odpo-
Kondensatory munikaty i jego reakcja bÍdzie wiednikÛw bez podÅ›wietlajÄ…cego
C1, C2, C4: 470nF oczywista. Takiej sytuacji moÅ‚e zespoÅ‚u diod LED i wÛwczas dÅ‚u-
C3: 100µF/16V wÅ‚aÅ›nie zapobiec przekaünik RL2, gośĘ przyciskÛw S1..S16 moÅ‚e
do ktÛrego drugiej pary stykÛw okazaĘ siÍ niewystarczajÄ…ca. Na-
C5, C8: 4,7µF/16V
(złącze CON7) powinien zostaĘ leły wtedy przylutowaĘ te ele-
C6, C7: 27pF
doÅ‚Ä…czony telefon lub telefony menty do powierzchni pÛl lutow-
C9: 470µF/25V
zainstalowane na strzełonym ob- niczych, bez przeprowadzania ich
C10, C11, C12: 100nF
szarze. Po podniesieniu sÅ‚uchaw- wyprowadzeÒ przez otwory
C11: 100µF/16V
ki intruz stwierdzi tylko panujÄ…- w punktach lutowniczych.
Półprzewodniki
cÄ… na linii ciszÍ, ktÛra jednak nie Po zmontowaniu ukÅ‚adu musi-
IC1: UM91531
powinna wzbudziĘ jego pode- my jeszcze podjąĘ jednÄ… decyzjÍ.
IC2: ISD1420
jrzeÒ. JeÅ‚eli nawet tak siÍ nie BÍdzie niÄ… sposÛb poÅ‚Ä…czenia dia-
IC3: AT89S8252
stanie i intruz zewrze lub prze- lera z centralÄ… alarmowÄ…. Mamy
IC4, IC5: CNY17
tnie liniÍ telefonicznÄ… prowadzÄ…- tu dwie moÅ‚liwoÅ›ci: albo wyko-
IC6: 7805
cÄ… do aparatu, to i tak nie unie- rzystaĘ izolacjÍ galwanicznÄ… za-
T1..T3: BC548
szkodliwi w ten sposÛb wysyÅ‚a- pewnianÄ… przez transoptory IC4
Różne
jącego komunikaty dialera. Wał- i IC5 i dołączyĘ przewody prowa-
ARK2/500 3,5mm 4 szt.
ne jest jedynie to, aby linia dzące z centrali do złącza CON3,
ARK3/500 3,5mm 2 szt.
telefoniczna prowadząca z ze- albo zrezygnowaĘ z tego zabezpie-
DP1: wyświetlacz alfanumeryczny
wnątrz mieszkania do dialera czenia i wykorzystaĘ złącze CON6.
LCD 16*1
została dobrze ukryta. W tym drugim przypadku trans-
Q1: rezonator kwarcowy 3,57MHz
UkÅ‚ad dialera powinien byĘ optorÛw w ogÛle nie warto mon-
Q2: rezonator kwarcowy
zasilany napiÍciem staÅ‚ym o war- towaĘ na pÅ‚ytce.
11,059MHz
tości 9..16VDC doprowadzonym Na koniec chciałbym wspo-
RL1, RL2: przekazniki OMRON 5V
do złącza CON5. mnieĘ o złączu oznaczonym na
M1: mikrofon elektretowy
schemacie jako CON4. Jest to
S1..S16: microswitch 10mm
Montał i uruchomienie złącze ISP (ang. In System Pro-
TR1: transformator
Na rys. 2 pokazano rozmiesz- gramming), ktÛre byÅ‚o przeze
separujÄ…cy 600/600
czenie elementÛw na pÅ‚ytce ob- mnie wykorzystywane podczas pi-
Listwa goldpin 1x16
wodu drukowanego wykonanego sania i testowania programu.
CON4: goldpin 2x3
na laminacie dwustronnym z me- W zasadzie, w gotowym i spraw-
talizacją. Na wkładce mołemy dzonym układzie nie jest ono juł
chodzi do wybrania kolejnego zobaczyĘ pÅ‚ytÍ czoÅ‚owÄ… urzÄ…dze- potrzebne i moÅ‚na by byÅ‚o usu-
numeru telefonu i przekazania do nia, wykonanÄ… w postaci trochÍ nąĘ je ze schematu i pÅ‚ytki ob-
niego informacji. Po wybraniu nietypowej pÅ‚ytki obwodu druko- wodu drukowanego. Obawiam siÍ
wszystkich numerÛw program po- wanego: bez jakichkolwiek Å›cie- jednak, Å‚e usuniÍcie tego zÅ‚Ä…cza
wraca do stanu aktywnego. Jełeli łek i miejsca na montowanie ele- mogłoby byĘ potraktowane jako
kryterium alarmu nie zostaÅ‚o usu- mentÛw. W pÅ‚ytce tej, nieco wiÍk- zwykÅ‚a zÅ‚oÅ›liwośĘ wobec tych
niÍte, to wybieranie numerÛw szej od pÅ‚ytki z ukÅ‚adami elek- KolegÛw, ktÛrzy chcieliby doko-
rozpoczyna siÍ od poczÄ…tku. tronicznymi, wykonany zostaÅ‚ du- naĘ modyfikacji w napisanym
Na schemacie naleÅ‚y jeszcze Å‚y otwÛr na wyÅ›wietlacz alfanu- przeze mnie programie lub napi-
zwrÛciĘ uwagÍ na przekaünik meryczny i szereg otworÛw na saĘ wÅ‚asny. Tak wiÍc zÅ‚Ä…cze, do
RL2, ktÛry peÅ‚ni w ukÅ‚adzie po- przyciski S1..S16. Po zmontowa- ktÛrego moÅ‚na podÅ‚Ä…czyĘ progra-
dwÛjnÄ… rolÍ. Po powstaniu alar- niu obydwÛch pÅ‚ytek i poÅ‚Ä…cze- mator AVT-871, pozostaÅ‚o na
mu lub podczas testÛw doÅ‚Ä…cza niu ich ze sobÄ… za pomocÄ… Å›rub pÅ‚ytce.
on do ukÅ‚adu dialera liniÍ tele- i tulejek dystansowych uzyskamy Zbigniew Raabe, AVT
fonicznÄ…. Wyobraümy sobie jed- zwarty pakiet, ktÛry bez wiÍksze- zbigniew.raabe@ep.com.pl
nak sytuacjÍ, w ktÛrej wÅ‚amywa- go trudu bÍdziemy mogli umieÅ›-
cze dostali siÍ do naszego domu ciĘ w praktycznie dowolnej obu- Wzory pÅ‚ytek drukowanych w for-
(odpukaĘ!) i po unieszkodliwie- dowie. macie PDF sÄ… dostÍpne w Internecie
niu lub zlekcewaÅ‚eniu sygnaliza- SposÛb montaÅ‚u ukÅ‚adu nie pod adresem: http://www.ep.com.pl/
cji alarmowej przystÄ…pili do pe- odbiega zbytnio od postÍpowania ?pdf/luty01.htm oraz na pÅ‚ycie CD-
netrowania terenu. ZÅ‚odzieje nie przy budowie innych urzÄ…dzeÒ EP02/2001B w katalogu PCB.
Elektronika Praktyczna 2/2001
28


Wyszukiwarka