3.4 охоронні пристрої.

Комп'ютер може стати основою охоронного пристрою. У цьому випадку він, як і в попередніх розділах даної глави, використовується спільно з перетворювачем напруга-частота і релейного схемою, яка формує вихідний сигнал. На вхід перетворювача поступає сигнал отдатчіков, а релейна схема управляє пристроєм сигналізації. Узагальнена функціональна схема охоронного пристрою наведена на рисунку 3.4.

Датчики можуть бути самого різного типу, важливо щоб вони забезпечували охоронну функцію. Вони можуть працювати на замикання або розмикання електричного кола.

Замкнуті в початковому стані датчики (Кз) включаються послідовно, а датчики розімкнені у вихідному стані (Кр) включаються паралельно, відповідно до схеми, зображеної на малюнку 3.5.

Замкнутим в початковому стані датчиком може служити тонка мідний дріт, непомітно натягнута в охоронюваному просторі і розривається при його перетині.

Для контролю за віконним склом використовується тонка смужка фольги наклеєна по його периметру. Якщо скло розбити, то разом з ним розривається фольга і датчик спрацьовує. Контроль за відчиненням дверей або вікна забезпечує герконовий датчик. Сам геркон зміцнюється на нерухомої частини дверної коробки або рами вікна, а на рухомий частини встановлюється магніт таким чином, щоб у закритому стані двері або вікна геркон був у замкнутому стані.

Датчик нормально – розімкненого типу може бути встановлений під килимом і буде спрацьовувати від тиску. Датчик конструктивно представляє собою дві тонкі металеві пластини. Розділені по периметру пружним діелектриком. Описане в розділі 1 пристрій вимірювання освітленості, може використовуватися в якості фотореле на видимих або інфрачервоних променях. У цьому випадку в якості джерела світла використовують лампу розжарювання або інфрачервоний світлодіод. Для захисту від сторонньої засвітки і джерело світла, і фотоприймач поміщають в

трубки відповідного діаметру, пофарбовані зсередини в чорний колір. Джерело і приймач світла розміщують так, щоб промінь світла перетинав охороняється ділянку. При недостатній чутливості можна використовувати фокусують лінзи. Поріг чутливості підбирається експериментально і записується в програму у вигляді рядка:

179 IF E<P THEN BEEP 1,1

Замість ВЄЄР 1,1 може бути відповідна програма управління пристроєм сигналізації. Як пристрій сигналізації використовується будь-який пристрій, яке можна включити описаної раніше релейного схемою. Це може бути електронна сирена, електричний дзвінок або навіть радіостанція. Сигналізація може включатися на невизначено тривалий час (поки не буде вимкнено охоронний пристрій) або на заданий часовий інтервал. Можна з таких інтервалів сформувати сигнал "SOS" або сигнал умовного номера охоронного пристрою. Умовний номер допоможе, наприклад, розрізняти радіопередавачі різних охоронних пристроїв, що працюють на одній частоті, Для формування різних сигналів можна використовувати програму аналогічну програмі 2.6, описану в другому розділі. Комп'ютер дозволяє створити і більше "Інтелектуальне", охоронний пристрій. Він, наприклад, може при спрацьовуванні датчика зателефонувати за заздалегідь вказаним телефоном і передати сигнал тривоги. Приклад такого пристрою і буде описаний далі.

У пристрої використовуються датчики контактного типу, включені за схемою, наведеною на рисунку 3.5. Для визначення стану датчиків використовується перетворювач напруга – частота і програма вимірювання напруги. При виміру напруги більш 2,5 В датчики знаходяться в початковому стані. Коли працюють будь-якої з датчиків, то напруга стає менш 2,5 В. Таке включення датчиків дозволяє одночасно контролювати і наявність напруги на самих датчиках (без напруги на датчиках охоронну функцію вони не виконують). В якості виконавчого пристрою використовується знайома нам релейна схема. Нормально-розімкнені контакти реле підключені паралельно телефонної лінії. Передбачається, що у момент спрацьовування датчика телефонна трубка буде лежати на апараті. Для набору номера абонента комп'ютер повинен сформувати тимчасову діаграму види:

Набір номера можна здійснити один раз або повторювати циклічно. Ви можете набирати один і той же номер, а можна і різні. Охоронний пристрій не передає в лінію ніяких сигналів після встановлення з'єднання. Однак, при використанні телефону з автоматичним визначенням номера абонента, що телефонує можна без будь-яких додаткових сигналів визначити номер телефону передав сигнал від охоронного пристрою. Програма 3.4 забезпечує описаний режим роботи.

Програма 3.4,

10 CLEAR 64000: DIM A(64)

11 DIM В (64)

12 FOR I = 1 ТО 1933

13 READ В (I): POKE (64000 + I), В (I) 14 NEXT I

15 DATA 245,197,213,17,35,1,6,100,62,24,211,254,5,32,253,62,0,211,254,6,100,5,32,253,27,122,83,32,233,209,193,241,201

20 FOR I = 1 ТО 1964

30 READ A(l): POKE (65300+I),A(I)

40 NEXT I

50 DATA 243,1,0,0,17,141,55,219

60 DATA 254,203,119,40,10,0,0,0

70 DATA 19,122,183,32,242,24,7,0

80 DATA 19,3,122,183,32,8,33,85

90 DATA 255,112,35,113,251,201,219,254

100 DATA 203,119,40,10,0,0,0,19

110 DATA 122,183,32,211,24,232,0,0

120 DATA 0,19,122,183,32,232,24,222

140 OUT 254,7: RANDOMIZE USR 65301

150 LET F = 256 * PEEK 65365 + рейок 65366-1

160 IF F>325 THEN GO TO 2000

180 GO TO 140

2000 POKE 64006,10:RANDOMIZE USR 64001

2010 PRINT AT 10,10;”A L A R M III”

2020 LET C=2; GO SUB 3100

2030 LET C=3; GO SUB 3100

2040 LET C=4; GO SUB 3100

2050 LET C=5; GO SUB 3100

2060 LET C=6; GO SUB 3100

2070 LET C=7; GO SUB 3100

2080 LET C=8; GO SUB 3100

2090 LET C=9; GO SUB 3100

2100 POKE 64006,40:RANDOMIZE USR 64001

2110 PAUSE 150

2120 GO TO 2000

3100 FOR N = 1 TO З

3110 PAUSE 4

3120 POKE 64006,1:POKE 64005,35:RANDOMIZE USR 64001

3150 NEXT N

3155 POKE 64006,5:RANDOMIZE USR 64001

3160 RETURN

У програмі використовуються дві підпрограми в машинних кодах. Перша розташована починаючи з адреси 64001 і формує при її запуску сигнал з частотою

1000 Гц заданої тривалості. Загальна тривалість задається значеннями в осередках 64005 і 64006. Одиниця у клітинці 6400S відповідає приблизно 1 мілісекунді, а у клітинці 64006 приблизно 2.5 секунди. Необхідно відзначити, що в клітинку 64006 завжди повинно бути вміщене число не менше 1. Так, для завдання інтервалу в 35 мс в клітинку 64005 необхідно записати 35, а в комірку 64 006 – 1.

Друга підпрограма розташована починаючи з адреси 65301 і виробляє визначення стану датчиків. Перевірка стану проводиться у рядку 160. Налаштування схеми проводиться таким чином. У програму тимчасово включається рядок:

155 PRINT F

і визначається значення F в початковому стані датчиків і при їх спрацьовуванні. У рядок 160 підставляється середнє арифметичне отриманих значень.

У рядку 2000 виробляється сигнал, відповідний піднятою трубці.

У рядках 2020 – 2090 виконується набір номера. Для прикладу вказаний номер 2345678. У ці рядки, звичайно, необхідно підставити потрібний номер.

У рядку 2100 формується режим відповідний викликом абонента та встановлення з'єднання.

У рядку 2110 виробляється сигнал відповідної покладеній трубці. Потім процес автоматичного набору номера повторюється. Необхідно відзначити, що під час роботи програми не можна піднімати трубку – Це може порушити формування сигналів.