Охранный сигнализатор на микроконтроллере PIC16F628A » Программирование устройств на PIC микроконтроллерах


Логин:
Пароль:
О сайте:

Pic.Rkniga.ru - Сайт как для начинающих, так и для опытных радиолюбителей, разрабатывающих свои устройства на популярных PIC микроконтроллерах.
Здесь можно обмениваться сообщениями на форуме, а также добавлять на сайт статьи и схемы своих устройств.

Меню сайта
Главная Форум по PIC микроконтроллерам Форум Статьи по PIC микроконтроллерам Статьи Справочная информаци по PIC микроконтроллерам Справочник Литература по PIC микроконтроллерам Литература Схемотехника Схемотехника устройств на PIC микроконтроллерах Микроконтроллеры Программаторы Все по программированию PIC микроконтроллеров Программы, Софт Программы Ссылки
Опрос

На каком языке программирования вы пишите программы?


Ассемблер
Си
Бейсик
Паскаль
Другой


Последние материалы
  • Тестовая плата для отладки программ на микроконтроллере PIC18F4550
  • Кнопка On/OFF на PIC12F629.
  • Часы с синхронизацией от китайского будильника
  • ШИМ регулятор на PIC16F628A.
  • Счетчики прямого и обратного счета на PIC16F628A.
  • Таймер отключения питания для мультиметра и не только.
  • Измеритель напряжения и тока
  • Маршрутный компьютер для электровелосипеда
  • Простой двухканальный термометр на PIC16F690 и датчиках DS18B20
  • Электронная "Незабудка" для забывчивых
  • Популярные материалы
    Случайная книга
    Охранный сигнализатор на микроконтроллере PIC16F628A
    Автор публикации: alex Просмотров: 10283 Добавлен: 11-10-2012, 08:07 Комментарии: 0

         Существует множество вариантов охранных сигнализаторов. Они работают с различными датчиками — контактными. ИК, дымовыми, газовыми оптическими и другими. Предлагаемое устройство предназначено для установки на дверь охраняемого помещения и реагирует на любое приближение к нему.
         Работает устройство следующим образом. На двери установлены кнопки наборного поля, ИК оптопара с открытым оптическим каналом и индикаторы. Если подойти к двери, на цифровом индикаторе (который виден с внешней ее стороны) начинается обратный отсчет времени от 9 с до 0. В этот интервал времени необходимо ввести код. Если он не набран или набран неверно, по истечении указанного временного интервала включится сирена, которая выключится, если от двери отойти. Отсчет времени начнется заново с 9 с при следующем подходе к двери. В дежурном режиме цифра 9 высвечивается постоянно
         Если же за отведенное время код набран верно, включится зеленый светодиод и прозвучит речевое сообщение, заранее записанное в память "электронного диктофона". Длительность сообщения — до 16 или 20 с, в зависимости от используемой микросхемы. Пример: "Сигнализация отключена. Теперь можно пройти в помещение". При отключении питания записанное сообщение сохраняется. Число перезаписей может достигать 100000.

         Схема устройства показана на рис. 2. После подачи питающего напряжения светодиод HL1 светит красным цветом, сигнализируя о включении. В качестве источника ИК сигналов использована плата (с излучающим И К диодом) от пульта дистанционного управления (ПДУ) телевизора, видеомагнитофона, DVD проигрывателя и т. п. Приемником ИК сигналов служит модуль В1. Излучающий диод посылает импульсный сигнал в пространство непосредственно перед входной дверью. Если вблизи нее никого нет, эти импульсы в приемник В1 не попадают и устройство остается в дежурном режиме.

         С приближением к двери человека отраженные от него импульсы И К излучения попадают на приемник В1 и на его выходе формируются импульсные сигналы, поступающие на линию RA4 порта RA микроконтроллера DD2. Он обрабатывает эти импульсы и начинает обратный отсчет времени от 9 с до 0. Информация об оставшемся времени выводится на цифровой индикатор HG1. Код набирают тремя кнопками SB3 "1", SB4 "2" и SB6 "3”. Нажатие на кнопку SB5 "4" обнуляет набранный код. Правильный код, записанный в память микроконтроллера DD2, выглядит так: 1-2-3-1-2-1.

         Число кнопок наборного поля может быть любым, но не менее четырех. Кнопки с номерами "1", "2" и "3" можно расположить в любом месте наборного поля. Все остальные соединяют параллельно — они работают на обнуление Чем больше кнопок на поле, тем больше вероятность ошибочного набора кода для посторонних людей.

         Если код набран неверно, то по истечении указанного временного интервала на линии RB0 порта RB (вывод 6) микроконтроллера DD2 формируется сигнал высокого уровня, транзистор VT1 открывается и сработавшее реле К1 своими контактами К1.1 подает питание на автомобильную сирену НА1. При верно набранном коде на линии RB3 порта RB (вывод 9) микроконтроллера DD2 формируется короткий импульс низкого уровня, который запускает воспроизведение речевого сообщения из "электронного диктофона" — микросхемы DD1. Длительность сообщения для указанной микросхемы — не более 16 с

         С выхода усилителя 34 DA1 сигнал поступает на динамическую головку ВА1. Желаемую громкость можно установить подстроенным резистором R10. Записывают речевое сообщение при нажатии на кнопку SB 1 и удерживании ее на время записи. Во время записи светит светодиод HL2. Кнопка SB2 служит для прослушивания записанной информации.

         Питается устройство от сетевого стабилизированного блока питания (см. схему на рис. 3), содержащего понижающий трансформатор Т1. выпрямитель на диодном мосте VD1, сглаживающий конденсатор С1 и два стабилизатора напряжения DA1 и DA2. Плату ПДУ питают от стабилизатора напряжения 3,3 В, схема которого показана на рис. 4.

         В сигнализаторе применены постоянные резисторы МЯТ, ВС, С2-23, подстроечный — СПЗ-34, оксидные конденсаторы — К50-35 или импортные, остальные — К10-17, КМ-5. Транзистор КТ315Б можно заменить на любой из серии КТ3117. Микросхема ISD1416P заменима на ISD1420P, при этом увеличится максимальная продолжительность записи с 16 с до 20 с.
         Микрофон — МКЭ-332 или аналогичный (подойдет от сотового телефона). Динамическая головка может быть любой мощностью 0.5...4 Вт с сопротивлением катушки 4...8 Ом. Двухцветный светодиод GNL3015GW заменим на GNL3010EGW, а АЛ307БМ — на любой красного цвета свечения. Индикатор HDSP-4205 — с общим катодом, взамен него можно применить аналогичный, но это, возможно, потребует корректировки печатной платы. Если применить индикатор с общим анодом, взамен преобразователя кода КР514ИД1 следует установить КР514ИД2 и токоограничивающие резисторы. В блоке питания применен трансформатор ТП112-7, но подойдет и другой, такой же мощности, с напряжением на вторичной обмотке 13... 15 В при токе до 0,5 А. Реле — SRC-12VDC-SL, кнопки SB1 — PS-845L, SB2—SB6 — ТС-А109.

         Все три печатные платы изготовлены из односторонне фольгированного стеклотекстолита толщиной 1,5...2 мм. Большинство деталей установлены на основной плате, чертеж которой показан на рис. 5, а внешний вид — на рис. 6. При монтаже платы в первую очередь необходимо впаять все проволочные перемычки, поскольку некоторые из них расположены под корпусами микросхем и реле. Кнопки наборного поля (рис. 7) смонтированы на печатной плате, чертеж которой изображен на рис. 8. Все элементы блока питания (см. рис. 3), включая трансформатор, монтируют на печатной плате, фото которой представлено на рис. 9, а чертеж — на рис. 10.

         При программировании микроконтроллера в его конфигурации устанавливают метки напротив битов HS и PWRTE, а у остальных убирают.
         Основную плату помещают в пластмассовый корпус размерами 170x95x35 мм, закрепляемый с внутренней стороны двери. На передней панели предусматривают отверстия для цифрового индикатора, элементов оптопары, светодиодов, кнопок и динамической головки. Плату ПДУ извлекают из корпуса и соединяют проволочной перемычкой контакты одной из кнопок чтобы ИК импульсы излучались постоянно. Элементы стабилизатора напряжения (см. рис. 4) располагают на этой же плате

         На рис. 11 показан выставочный вариант устройства, поэтому для удобства демонстрации оптопара расположена в выносной стойке. В рабочем варианте излучающий диод и приемник В1, разделенные светонепроницаемой перегородкой (рис. 12), должны находиться на лицевой панели корпуса. Плата блока питания установлена в отдельный пластмассовый корпус подходящего размера.
         На случай отключения электроэнергии в сети можно применить аварийное питание от аккумуляторной батареи напряжением 12 В и емкостью не менее 1 А-ч. Для этого между выходом стабилизатора DA1 (вывод 3 на рис. 3) и конденсатором С2 устанавливают диод 1N5819 (катодом к С2), плюсовой вывод батареи соединяют с конденсатором С2 через такой же диод (катодом к С2) а минусовый — с общим проводом.
    Материал взят из: Журнала Радио 2011 №4

    В архиве Прошивка микроконтроллера PIC16F628A

    ohrsignnapic.rar [3,04 Kb] (cкачиваний: 434)

    Комментарии