Устройство для ч...
Устройство для ч...
Усилитель класса...
Усилитель класса...
Taschibra блок п...
Taschibra блок п...
Мобильный телефо...
Мобильный телефо...
Схема блока розж...
Схема блока розж...
Микрофонный усел...
Микрофонный усел...

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

Главная » 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)
Категория: Охранные | Просмотров: 2112 | Добавил: Alex | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
Категории раздела
Календарь
«  Январь 2014  »
Пн Вт Ср Чт Пт Сб Вс
  12345
6789101112
13141516171819
20212223242526
2728293031
Наш опрос
Оцените мой сайт
Всего ответов: 58
Статистика

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