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