ОДНОКНОПОЧНЫЙ КОДОВЫЙ ЗАМОК

     интересные РАДИОСХЕМЫ самодельные


» ПОИСК СХЕМ



» РАДИОБЛОГИ
Освещение с сенсорным управлением над столом
Снижение шума в контроллерах шаговых двигателей
Нагревательная плита из утюга для пайки деталей
Импульсный источник питания для УМЗЧ на 300 Вт
ТМ Электроникс: акционная доставка за 99 рублей
Защита усилителей мощности на микросхемах TDA
Блок питания с литиевым аккумулятором для портативных устройств
Аварийный выключатель для радиоуправляемых моделей

ОДНОКНОПОЧНЫЙ КОДОВЫЙ ЗАМОК


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

Схема кодовой кнопки на Attiny

Пару слов про резистор на выходе микроконтроллера. Используемое реле может потреблять менее 20 мА (чем выше напряжение, тем ниже будет ток удержания катушки), что при усилении тока около 200 дает около 0,1 мА базового тока. Когда выходной сигнал от платы составляет около 5 В, а падение на переходе база-эмиттер составляет около 0,7 В, базовый резистор может иметь значение 4,3 В / 0,1 мА или 43 кОм. Любое меньшее значение гарантирует полное насыщение в этом диапазоне. Так что 4,7 кОм уже даст полное насыщение.

Написана программа в BASCOM и после компиляции она занимает ровно 1024 байта. Bin файл для программирования во вложении. Тактовая частота 1,2 МГц. Работа кнопки шифрования несколько напоминает код Морзе, когда код короткий и длинный нажимается в нужное время. Всего у нас 256 комбинаций. Это может быть немного, но вряд ли кто захочет тратить столько времени на перебор ввода кода (надо ещё знать что вообще требуется сделать). После включения питания в течение 1,5 секунд схема выполняет внутреннюю очистку и готова к работе.

Режим выключения

Реле выключено и код в ожидании. Фактически, это единственная функция в этом режиме. Кнопка включает устройство (переходит в режим ON) после ввода 8-битного кода (как при последовательной передаче). Время нажатия кнопки:

  1. короткий импульс «0» 25 мс - 150 мс
  2. длинный импульс «1» 150 мс - 1 с
  3. максимальное время между импульсами при вводе кода 1,5 секунды - по истечении этого времени код должен быть введен снова.

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

Режим включено

Выключение выполняется кратким нажатием кнопки (она не будет реагировать в течение длительного времени). В этом режиме также возможна любая конфигурация кнопки:

  • [A] удерживаем кнопку в течение от 2 до 3,5 секунды - одноразовый запрос кода, при условии что вы переключаетесь в режим OFF. Затем зеленый светодиод мигает каждые 0,5 с (момент входа в эту функцию невидим). Теперь, если не введем код, то не выключим устройство.
  • [B] удерживая кнопку в течение от 4 до 5,5 секунды - отключение запроса кода. Кнопка тогда работает как обычная кнопка (без кода). Система включается или выключается коротким нажатием кнопки в течение длительного времени (без реакции). Режим активен до тех пор, пока кнопка снова не будет удерживаться во включенном режиме в течение от 4 до 5,5 секунды или до тех пор, пока питание не будет отключено (момент входа в эту функцию невидим).
  • [C} удерживая кнопку в течение 6 секунд - ввод для изменения кода. По истечении этого времени зеленый светодиод начинает быстро мигать каждые 75 мс и мигает до тех пор, пока вы не закроете опцию изменения кода.

Процедура изменения кода следующая: вводим новый код со временем для кнопки, о которой написано ранее. После входа в последнее восьмое состояние, нажмите кнопку еще раз и удерживайте в течение 6 секунд, пока светодиод не перестанет мигать. Время паузы от ввода кода до подтверждения не может превышать 1,5 секунды - по истечении этого времени схема автоматически выйдет из режима изменения кода без его изменения. Вы также можете выйти из этого режима удерживая кнопку в течение 6 секунд после ввода неполного кода (программа проверяет, было ли 8 символов). Введенный код сохраняется в памяти EEPROM, поэтому после выключения устройства и его повторного включения он будет по-прежнему действителен.

Дополнительные условия: если опция [A] активна, то невозможно ввести опции [B] и [C], а опция [B] деактивирована, если она была активна, когда при активности [C] невозможно ввести опции [A] и [ B] и опция [B] деактивируется, если она была активной.

Что произойдет если забудем код? Просто отключаем источник питания, снова удерживая кнопку, включаем его и у нас есть временный код «00000000» - в памяти EEPROM, однако лучше сразу войти в режим ON и изменить его на более сложный.

На рисунке изображен прототип на макетной плате. Готовое устройство спаяно в версии SMD.

   Форум по охранным устройствам




   Форум по обсуждению материала ОДНОКНОПОЧНЫЙ КОДОВЫЙ ЗАМОК


ОДНОКНОПОЧНЫЙ КОДОВЫЙ ЗАМОК

Кодовая кнопка для ограничения доступа к объектам, простая схема с реле на МК Attiny13.


УСИЛИТЕЛЬ ДЛЯ НАУШНИКОВ КЛАСС А

Класс A - схема самодельного УМЗЧ высокого качества на полевых MOSFET транзисторах.


ГИТАРНЫЙ КОМБИК С ЭФФЕКТАМИ

Схема гитарного комбо-усилителя с блоком эффектов на базе микросхем TDA2052, PT2399 и TL072.



Радиосхемы » Устройства на микроконтроллерах



» РАДИОЭЛЕМЕНТЫ


© 2010-2021 "Радиосхемы". Все права защищены  Почта  PDA   Группа вконтакте   Канал ютуб   Группа в фэйсбук