Что может ZX Spectrum 1993 г.

Глава 6 Автоматические устройства - охранное устройство.


3.4 ОХРАННОЕ УСТРОЙСТВО.

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

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

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

Для контроля за оконным стеклом используется тонкая полоска фольги, наклеенная
по его периметру. Если стекло разбить, то вместе с ним разрывается фольга и датчик
срабатывает. Контроль за открыванием двери или окна обеспечивает герконовый
датчик. Сам геркон укрепляется на неподвижной части дверной коробки или рамы
окна, а на подвижной части устанавливается магнит таким образом, чтобы в закрытом
состоянии двери или окна геркон был в замкнутом состоянии.

Датчик нормально - разомкнутого типа может быть установлен под ковром и будет
срабатывать от давления на него. Датчик конструктивно представляет собой две
тонких металлических пластины, разделенные по периметру упругим диэлектриком.

Описанное в главе 1 устройство измерения освещенности, может использоваться
в качестве фотореле на видимых или инфракрасных лучах. В этом случае в качестве
источника света используют лампу накаливания или инфракрасный светодиод. Для
защиты от посторонней засветки и источник света, и фотоприемник помещают в
трубки подходящего диаметра, покрашенные изнутри в черный цвет. Источник и
приемник света размещают так, чтобы луч света пересекал охраняемый участок. При
недостаточной чувствительности можно использовать фокусирующие линзы. Порог
чувствительности подбирается экспериментально и записывается в программу в виде
строки:

Датчики могут быть самого разного типа, важно чтобы они обеспечивали
охранную функцию. Они могут работать на замыкание или размыкание электрической
цепи.

179 IF Е<Р THEN ВЕЕР 1,1

Вместо ВЕЕР 1,1 может быть соответствующая программа управления устройством
сигнализации. В качестве устройства сигнализации используется любое устройство,
которое можно включить описанной ранее релейной схемой. Это может быть
электронная сирена, электрический звонок или даже радиостанция. Сигнализация
может включаться на неопределенно длительное время (пока не будет выключено
охранное устройство) или на заданный временной интервал. Можно из таких
интервалов сформировать сигнал "SOS" или сигнал условного номера охранного
устройства. Условный номер поможет, например, различать радиопередатчики
различных охранных устройств, работающих на одной частоте. Для формирования
различных сигналов можно использовать программу аналогичную программе 2.6,
описанную во второй главе. Компьютер позволяет создать и более "интеллектуальное ",
охранное устройство. Он, например, может при срабатывании датчика позвонить по
заранее указанному телефону и передать сигнал тревоги. Пример такого устройства и
будет описан далее.

В устройстве используются датчики контактного типа, включенные по схеме,
приведенной на рисунке 3.5. Для определения состояния датчиков используется
преобразователь напряжение - частота и программа измерения напряжения. При
измеренном напряжении более 2,5 В датчики находятся в исходном состоянии. Если
срабатывает какой-либо из датчиков, то напряжение становится менее 2,5 В. Такое
включение датчиков позволяет одновременно контролировать и наличие напряжения
на самих датчиках (без напряжения на датчиках охранную функцию они не выполняют).
В качестве исполнительного устройства используется знакомая нам релейная схема.
Нормально-разомкнутые контакты реле подключены параллельно телефонной линии.
Предполагается, что в момент срабатывания датчика телефонная трубка будет лежать
на аппарате. Для набора номера абонента компьютер должен сформировать временную
диаграмму вида:

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

10 CLEAR 64000: DIM А(64)

11 DIM В (64)

12 FOR 1-1 ТО 33

13 READ В (I): РОКЕ (64000+1), В(1) 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 1-1 ТО 64
30 READ A(l): POKE (65300+1)^(1)
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+PEEK 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: GOSUB 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-l TO С

3110 PAUSE 4

3120 POKE 64006,l:POKE 64005,35:RANDOMIZE USR 64001
3150 NEXT N

3155 POKE 64006,5:RANDOMIZE USR 64001
3160 RETURN

Программа 3.4.

В программе используются две подпрограммы в машинных кодах. Первая
расположена начиная с адреса 64001 и формирует при ее запуске сигнал с частотой
1000 Гц заданной длительности. Длительность задается значениями в ячейках 64005
и 64006. Единица в ячейке 64005 соответствует примерно 1 миллисекунде, а в ячейке
64006 примерно 2.5 секунды. Необходимо отметить, что в ячейку 64006 всеща должно
быть помещено число не менее 1. Так, для задания интервала в 35 мс в ячейку 64005
необходимо записать 35, а в ячейку 64006 - 1.

Вторая подпрограмма расположена начиная с адреса 65301 и производит
определения состояния датчиков. Проверка состояния производится в строке 160.
Настройка схемы производится следующим образом. В программу временно включается
строка:

155 PRINT F

и определяется значение F в исходном состоянии датчиков и при их срабатывании.
В строку 160 подставляется среднее арифметическое полученных значений.

В строке 2000 вырабатывается сигнал, соответствующий поднятой трубке.

В строках 2020 - 2090 выполняется набор номера. Для примера указан номер
2345678. В эти строки, конечно, необходимо подставить требуемый номер.

В строке 2100 формируется режим соответствующий вызову абонента и установлению
соединения.

В строке 2110 вырабатывается сигнал соответствующей положенной трубке. Затем
процесс автоматического набора номера повторяется. Необходимо отметить, что во
время работы программы нельзя поднимать трубку - это может нарушить формирование
сигналов.

Москва, май - октябрь 1993 года.




  Оставте Ваш отзыв:

  НИК/ИМЯ
  ПОЧТА (шифруется)
  КОД



Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Sofтинка - преимущества архиватора Rar.
Спектрум - Бред о SPECCY & PC. Размышления о будущем.
Iron Falcons - О создании группы и ее планах.
Почта - Impetus Led о себе любимом.
PUSH HL - Быстрая процедура вывода точки.

В этот день...   21 ноября