Охранная сигнализация на микроконтроллере ATtiny13Охранная сигнализация с постановкой/снятием RFID картами/брелками формат 125кГц Em-Marin. Схема максимально упрощена. Удалось впихнуть код в 1 Кбайт микроконтроллера ATtiny13. Получилась простая и функциональная сигнализация. Мною данная конструкция использовалась как стационарная сигнализация несанкционированного доступа в помещение.
 
Можно также применить в оповещении открытия дверцы шкафа, тумбочки, ящика стола, перемещении с места разных предметов и т.п. Данная конструкция из-за большого потребления тока не может использоваться как автономное устройства с батарейным питанием.
 
 
 
Принципиальная схема сигнализации (для увеличения кликните по ней):
 
Принципиальная схема
 
 
Собранная охранная сигнализация:
Охранная сигнализация на RFID-брелках
 
 
Программирование с помощью перемычек:
JP1 - Стирание всех карт из памяти контроллера. (Не изменяет время работы сирены).
JP2 - Добавление новых карт до 10.
JP3 - Время работы сирены, приращение 1 секунда.
Перемычки выполняют свою функцию при постоянном замыкании на время использования.

«Стирание всех карт из памяти контроллера» - JP1 через 2 секунды после замыкания издаётся короткий сигнал сирены , красный светодиод постоянно светиться — память карт стёрта.

«Добавление новых карт»- JP2 на всём протяжении замыкания перемычки зелёный светодиод мигает с частотой 1 Гц. Поднося карту или брелок к антенне, при удачном считывании прозвучит короткий звуковой сигнал сирены и светодиод мигнёт красным цветом — карта записана в память сигнализации.
Если карта/брелок уже записан в память сигнализации, то при попытки записать его снова — раздаётся 2 коротких сигнала сирены и 2 раза мигает красный светодиод.
При попытки записать в память сигнализации больше 10 карт/брелков — постоянно мигает красный светодиод с частотой 1 гц. и звучит короткий звуковой сигнал сирены.

«Время работы сирены» - JP3  на всём протяжении замыкании перемычки - мигает красный светодиод с частотой 1 Гц. и звучит короткий звуковой сигнал сирены. С каждым звуковым и световым сигналом переменная 'Время работы сирены' прибавляется по 1 секунде, всего может быть от 5 сек до 255. Отсчитав нужное количество секунд снимите перемычку.

При первом включении сигнализации требуется записать требуемое кол-во карт брелков до 10 штук,  и время работы сирены ( изначальное значение 5 секунд).
 
Постановка на охрану — 1 короткий звуковой сигнал.
Снятие с охраны — 2 коротких звуковых сигнала.

  1. Режим - 'Снято с охраны' мигает зелёный светодиод  раз в 3 секунды.
  2. Режим - 'На охране с открытой дверью' мигают поочерёдно зелёный и красный светодиоды, период раз в 3 секунды.
  3. Режим - 'На охране с закрытой дверью' мигает  красный светодиод, период раз в 3 секунды.
  4. Режим - 'Тревога'  мигает  красный светодиод с периодом 1 секунда и работает сирены заданное время.
  5. Режим - 'На охране после тревоги с открытой дверью' мигают поочерёдно зелёный и красный светодиод с периодом 1 секунда - свидетельствует о сработки сигнализации и что шлейф находится в разомкнутом состоянии.
  6. Режим - 'На охране после тревоги с закрытой дверью' мигает  красный светодиод с периодом 1 секунда - свидетельствует о срабатывании сигнализации и что шлейф находится в  замкнутом состоянии. (восстановление шлейфа).



Настройка устройства сводится к подстройке резистора ( я подтачивал надфилем) отмеченного звёздочкой, чтобы на ножке порта PB4 было напряжение 0,95...0,97 В.

Для написания программы использовался ассемблер - gavrasm. Подробнее про ассемблер gavrasm: http://www.avr-asm-tutorial.net/gavrasm/index_en.html

Для программирования кристалла использовал, по моему мнению, хороший быстрый высоковольтный программатор - avrpp. Схема программатора и описание здесь: http://elm-chan.org/works/avrx/report_e.html#AVRXP. Важная особенность - работает программатор из-под командной строки.

Вид платы мини охранной сигнализации на микроконтроллере ATtiny13:
 
Плата сигнализации, вид сверху
 
Плата охранной сигнализации, вид снизу
 
Расположение деталей на плате:
Расположение деталей на плате
 
 
Также можно скачать печатную плату для не SMD деталей в формате *.lay. Спасибо участнику форума с ником Yrec24! Разводка проверена.
 
 
Надеюсь что данный проект будет многим интересен.
Зураб, Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.

 

Добавить комментарий


Защитный код
Обновить