Контроллер видео-домофона с музыкальным звонком.

 В последнее время широкое распространение получили не дорогие
китайские видеоглазки. В них имеется ПЗС-матрица (цветная или
черно-белая), объектив, микрофон и иногда светодиоды ИК-подсветки.
 Ниже представлено описание домофона на основе такой видео-камеры.
 


 Основа устройства - микроконтроллер PIC16F628. К выводу RA1 через
ключ подключен электромагнит затвора замка. На выводе RA3 во время
звонка присутствует лог. "1" и может использоваться, например, для
световой индикации вызова. К выводу RA0 через ключ подключен динамик.
На выводе RA2 лог."1" формируется сигнал включения канала наблюдения.
Этот сигнал, через ключ, включает реле, через которое подается питание на
видеоглазок, усилитель НЧ и монитор.
 К выводу RB6 подключена кнопка "On/Off" - включение/выключение режима
просмотра/прослушки входной двери. При нажатии на нее во время звучания
звонка - отключает его (звонок). Отключение режима просмотра -
автоматически через 2 мин после включения. 
 Кнопка "Zvonok", подключенная к выводу RB7 - (устанавливается у двери)
включение звонка. Вместе со сзвонком включается режим просмотра.
 К выводу RB5 подключена кнопка "Lock" - открытие дверного замка
электомагнитом. При нажатии на эту кнопку на 500 мС на выводе RA1
появляется лог "1". Одновременно отключается звонок и просмотр, если
были включены.
 Конструктивно, видеоглазок, светодиоды ИК-подсветки, микрофон и
кнопка "Zvonok" возле двери смонтированны в антивандальном исполнении.
Санкционированное открытие замка двери снаружи без нажатия кнопки 
"Lock" изнутри, осуществляется механическим способом.
 Ко всем выводам PORTB в микроконтроллере подключены подтягивающие 
резисторы, поэтому подключать внешние нет необходимости.
 К выводам RB0-RB4 - подключены джамперы, которыми выбирается мелодия
звонка. 5-ю перемычками в двоичном коде возможно набрать 32 разные
комбинации - номера мелодии. RB0 - младший разряд, установленая 
перемычка соответствует "0". Мелодии можно добавлять в прошивку без
перекомпиляции исходного текста на Си (или асм). Мелодии хранятся в
програмной памяти контроллера в виде команд retlw 0xХХ - (в 
шеснадцатиричной системе 0x34ХХ). По 39 команд на одну мелодию, 38
нот и команда retlw 0x00 (0x3400) - признак конца мелодии. Если 
количество нот меньше 38 - не занятые ячейки заполнить retlw 0x00. 
Мелодия 0 (установлены все перемычки) - простая трель, как и мелодии
1 и 2 уже присутствуют в прошивке. Остальные мелодии находятся в hex`е
по следующим адресам (в шеснадцатиричном виде):
        _Melody_28 04C9          _Melody_01 02A1          _Melody_29 0501  
        _Melody_10 0451          _Melody_02 0201          _Melody_11 0529  
        _Melody_03 0229          _Melody_20 0129          _Melody_12 05A1  
        _Melody_04 0279          _Melody_21 0094          _Melody_13 01A1  
        _Melody_05 0429          _Melody_30 00BC          _Melody_22 006C  
        _Melody_14 03A1          _Melody_06 0351          _Melody_31 02C9  
        _Melody_23 0151          _Melody_15 0379          _Melody_07 0329  
        _Melody_24 0479          _Melody_16 0551          _Melody_08 0401  
        _Melody_25 04A1          _Melody_17 0251          _Melody_09 03C9  
        _Melody_26 0579          _Melody_18 0179          _Melody_27 0301  
        _Melody_19 0101  
 
А можно добавить эти команды в исходник на асемблере и его перекомпилировать.
В исходнике на Си (Hi-Tech PICC Compiler v8.05PL1) все еще проще, нужно просто
изменить нули на нужные ноты в строчках :

const unsigned char Melody_03[] = {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
   ,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
   ,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};

И соответственно тоже перекомпилировать.
Исходник на C, asm и прошивка - sf_dom.zip (10kb).

Мелодии можно конвертировать из мелодий для мобильных телефонов. Первоисточник
такого формата мелодий находиться тут - http://www.picmaster.narod.ru/cxem.htm.
Там находится проект простого музыкального звонка на 16F84 и утилита для
конвертации звонков из мелодий для телефона Ericsson 1018.

Назад на главную страницу А.Бывших.
Сайт создан в системе uCoz