Блок питания 0.....
Блок питания 0.....
Схема USB k-line...
Схема USB k-line...
Регулятор тактов...
Регулятор тактов...
Измеритель ЭПС о...
Измеритель ЭПС о...
Рамочная антенна...
Рамочная антенна...
Бестрансформатор...
Бестрансформатор...

Название сайта!

Главная » 2014 » Январь » 23 » Кодовый замок на микроконтроллере
13:03
Кодовый замок на микроконтроллере
Можно найти много модификаций устройств, известных как электрический кодовый замок. Уникальность этого устройства в новом способе считывания нескольких клавиш при помощи только одного входа микроконтроллера (МК). Я использовал аналогово-цифровое преобразование (АЦП), и этим методом я могу точно детектировать, какая из клавиш нажата. Этот способ детектирования клавиш может быть использован только с микроконтроллерами, имеющими встроенный АЦП, поэтому мы будем использовать простой PIC12F675, т.к. нам не требуется много портов для считывания состояний клавиш.
Как это работает

Нажмите четыре клавиши в определенном порядке, и реле переключится на 5 секунд, вот и все. Но вначале вы должны запомнить ваш код: нажмите и удерживайте кнопку, подключенную к выводу 3 МК, пока не загорится светодиод. Теперь, когда светодиод загорелся, вы должны ввести секретный код.

После того, как вы сделали это, ваш код сохранился в eeprom контроллера PIC12F675, и вы сможете включить реле, используя только этот код. Если вы наберете неправильный код 10 раз, включится реле сигнализации.

Определение клавиш с помощью аналого-цифрового преобразователяКак видно на рисунке, клавиатура сделана из последовательности резисторов и кнопок. От клавиатуры выходит только три провода: +5В, «Земля» и сигнал клавиши, который идет к выводу 7 МК. Резисторы соединены последовательно, и в каждом узле значения напряжения различны. Когда мы нажимаем любую клавишу на клавиатуре, мы подаем определенное напряжение от узла резистивной цепи на 7 вывод МК.

Вывод 7 на PIC12F675 определен как вход и внутренне он подключен к модулю АЦП. PIC12F675 имеет встроенный 10 битный АЦП с диапазоном значений преобразования от 0 до 1023. Поэтому, если у нас использовано 12 клавиш, зазор преобразования между ними равен 85. Согласно этим вычислениям, зададим "клавише 0” диапазон 0-85, "клавише 1” - диапазон 86-170, "клавише 2” - диапазон 171-256 и т.д.

Я думаю, что можно подключить и больше 12-ти клавиш, сохранив при этом хорошее распознавание каждой клавиши.

PCB back side

PCB components side

В архиве разводка печатной платы и прошивка

Скачать
[56,28 Kb] (cкачиваний: 142)
Категория: Охранные | Просмотров: 2089 | Добавил: Alex | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
Категории раздела
Календарь
«  Январь 2014  »
Пн Вт Ср Чт Пт Сб Вс
  12345
6789101112
13141516171819
20212223242526
2728293031
Наш опрос
Оцените мой сайт
Всего ответов: 58
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Схемы
Клоп на 1.5 В
Клоп на 1.5 В
Бакометр на PIC16F67...
Бакометр на PIC16F67...
Устройство защиты эл...
Устройство защиты эл...
Бестрансформаторное ...
Бестрансформаторное ...
Схема десульфатирующ...
Схема десульфатирующ...
Простая и компактная...
Простая и компактная...
Детектор поля с лога...
Детектор поля с лога...
Карманная сирена
Карманная сирена
Использование ИС сем...
Использование ИС сем...
УМЗЧ с выходным каск...
УМЗЧ с выходным каск...
Поиск
На rs.at.ua большая коллекция радиосхем схем блоков питания, приемниковтак же шпионские схемы жучков
схемы электрошокеров и сигнализаций схемы и прошивки к микроконтроллерам схемы для начинающих радиолюбителей
пррограммы и обучающие курсы по радиотехнике схемы бытовых приборови электрических машин.
Полностью функциональный дизайн поможет Вам быстро найти любую, нужную вам схему. Будь то фонарик
или металлоискатель Все ддоступно с сайта rs.at.ua.
А если вы не нашли нужную вам схему значит плохо искали100 процентов.