Мониторинг напря...
Мониторинг напря...
Простая радиоста...
Простая радиоста...
Бесконтактный да...
Бесконтактный да...
Большая катушка ...
Большая катушка ...
Импульсный блок ...
Импульсный блок ...
Подключение теле...
Подключение теле...

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

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

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