Кодовый замок на atmega8 своими руками
Преимущества электронных замков нельзя недооценить, как пример этому, использование электронных замков позволяет нам освободиться от целой связки тяжелых ключей.
Самое главное для рядового пользователя — это удобство в эксплуатации и надежность электронного замка. Этим требованиям удовлетворяют устройства, основанные на RFID (от англ. Radio Frequency IDentification — радиочастотная идентификация) — бесконтактной радиочастотной идентификации.
Подобная система идентификации состоит из стационарного приемника и носимого передатчика (транспондера).
Представленный в данной статье RFID замок работает подобным образом. Идентификация осуществляется на основе чтения 40-битного серийного номера карты Unique. Рабочее состояние сигнализируется звуковым сигналом. Замок может работать в двух основных режимах: чтения и регистрация карт Unique в памяти микроконтроллера. Всего в память можно записать 4 карты.
Краткие характеристики RFID замка;
Описание работы RFID замка
Всю схему можно разделить на две части: цифровую и аналоговую. Цифровая схема состоит из микроконтроллера, который управляет всем устройством. В схеме применен микроконтроллер типа PIC12F683 в корпусе DIP8.
Внутренний RC генератор микроконтроллера позволяет получить тактовую частоту с программируемым диапазоном частот 37кГц … 8МГц.
Аппаратный генератор сигнала ШИМ, содержащийся в контроллере, используется для генерации прямоугольных импульсов с частотой 125 кГц, которые после усиления поступают на антенну считывателя.
Для генерации использован таймер TMR2, который с помощью цифрового компаратора автоматически сбрасывается после подсчета соответствующего количества импульсов. Кроме того, автоматически изменяется состояние выхода GP2 на противоположное.
Таким образом, мы можем генерировать импульсы любой частоты заполнения. В этом процессе не участвует центральный процессор, благодаря чему он может выполнять другие операции.
Форма волны, полученный таким образом, направляется на вход усилителя, состоящего из транзисторов VT1 и VТ2, и далее на катушку-антену считывателя, которая используется для бесконтактного питания схемы, находящейся в Unique карте.
Для используемых Unique карт скорость передачи данных равна примерно 2 кбит/с (125000/64=1953bps). Уникальный код каждой авторизованной карты хранится в энергонезависимой памяти EEPROM микроконтроллера.
Состояние работы замка сигнализируется с помощью зуммера, подключенного к выводу GP4. Управление реле осуществляется с выхода GP5 через транзистор VT3.
Две перемычки служат для установки режима работы микроконтроллера. Перемычка JP2 переводит контроллер в режим программирования новых карт, а JP1 меняет способ управления реле между режимом переключения и временным включением.
Аналоговая часть схемы служит для усиления сигнала, индуцированного в катушке и преобразования его в цифровую форму. Основным элементом здесь является сдвоенный операционный усилитель LM358. Катушка подключается к разъему CON1.
Индуцированный в ней сигнал поступает на анод диода VD1. Кроме полезного сигнала, также есть несущая волна (125 кГц) и случайные сигналы помех, поэтому в схему добавлен полосовой фильтр , который ограничивают полосу пропускания на частоте около 2 кГц.
После всей обработки, уже соответствующий цифровой сигнал поступает на вход GP3 микроконтроллера.
Антенна состоит из 40 витков эмалированного обмоточного провода диаметром 0,1…0,3 м
м, намотанного на временную оправку диаметром 40…60 мм. После этого катушку для защиты следует обмотать изоляционной лентой.
Для питания всей схемы, применен стабилизатор типа LM7805. Диод VD4 защищает стабилизатор от повреждения в случае подключения питания неправильной полярности.
Питающее напряжение подается к выводу CON2. Его значение должно находиться в диапазоне 9…12 В. Более высокое напряжение не повредит стабилизатор, но из-за этого он может значительно греться.
Правильно собранная схема готова сразу к работе, и вы можете приступить к процедуре записи уполномоченных карт.
Для записи карт необходимо при выключенном питании замкнуть перемычку JP2 и включить питание. Микроконтроллер подтвердит режим программирования двухсекундным звуковым сигналом и будет ожидать последовательного приближения четырех RFID карт.
Правильно декодированный серийный номер карты сигнализируется двойным звуковым сигналом, после чего происходит его сохранение в памяти контроллера. После программирования последней карты процедура программирования заканчивается, при этом раздается длинный звуковой сигнал, и микроконтроллер переходит в режим нормальной работы.
Перемычку нужно разомкнуть, чтобы в случае отключения питания процессор не был снова переведен в режим программирования. Если число уполномоченных карт меньше чем четыре, то необходимо несколько раз приложить одну карту (в общем, должно быть 4 регистрации).
Во время работы, приближение карты к антенне сигнализируется двойным звуковым сигналом зуммера и включением реле. Если перемычка JP1 не установлена, то каждое приближение карты будет вызывать изменение состояния реле на противоположное. Если она установлена, то реле включиться на 10 секунд, после чего вернется в исходное состояние.
Лень — двигатель прогресса! — эксперементируйте облегчая себе жизнь!
Надоело таскать ключи в кармане, а без смартфона жизни нет, ПОЭТОМУ представляю Вашему вниманию кодовый замок на базе Bluetooth модуля HC-05.
Устанавливается в любом удобном для Вас месте, уверенно работает в радиусе 10м.
Согласно документации контроллер питается напряжением 3,3 вольта и соответственно все сигналы на модуль HC-05 идут 3,3в. Модуль HC-05 питается от 5V (хотя при испытаниях все работает одновременно и от 3 вольт и от 5 вольт ).
Команды работы с замком:
123456 – код доступа (выход Lock переходит из 0 в 1 на время 0,5 сек.)
Ну и на всякий случай, вдруг кому понадобится:
Точно также вкл/выключаются и остальные реле (соответственно ставить номер нужного реле).
Индикатор HL1 мигает с частотой 0,5 гц.(индикатор работы системы).
Bluetooth модуль использовал тот, что был под рукой, ничего в нем переписывать не нужно. Сигнал “State” – используется для определения наличия связи со смартфоном(State=1). Atmega88pa – уверенно работает от 3,3 вольт.(если меньше 3,0 вольт неуверенное чтение UART). Программа написана на ассемблере в AvrStudio-4, всего 1126 байт кода (3,7%), так, что модернизировать можно еще много.
Atmega88PA поставил по причине небольшой стоимости и хорошей функциональности.
ATmega 128. Кодовый замок
Доброго времени суток! У меня есть задание на курсовой проект : Устройство контроля доступом на.
Калькулятор на микроконтроллере atmega8
помогите пожалуйста написать программный код на калькулятор на микроконтроллере atmega8 заранее.
Преобразование двоичного числа в десятичное. В микроконтроллере AVR Atmega8
Здравствуйте. Написал функцию для перевода пришедшего двоичного числа в десятичное и вывода его на.
Кодовый замок на микроконтроллере
Добрый день) получила задание разработать кодовый замок на микроконтроллере. С микроконтроллерами.
у меня есть код и еще есть схема
это код в это код в этот код надо добавить что был кодовый замок
Да, в С++ гораздо интереснее помогают. А здесь злыдни.
pyzhman, наверное плюсы располагают человека к доброте :D
Для мк надо запилить +++С+++ и будет всем счастье.
Кодовый замок (помощь)
И снова я, с очередными вопросами :) на сей раз запарка с кодовым замком задание такого: Кодовый.
Управлением светодиодом комбинацией кнопок (кодовый замок на C8051F410)
Здравствуйте! Нужна помощь! Микроконтроллер x51. Необходимо реализовать включение и отключение.
Кодовый замок
Есть скетч для Arduino под кодовый замок. Скомпилировал и залил на Mega 2560. Код по умолчанию.
Кодовый замок
Есть кодовый замок вам нужно подобрать код Вам сказали что кодом является дата рождения.
Кодовый замок
Всем привет. Не знаю как к программе добавить таймер, после того как я ввёл код через 20 секунд.
Кодовый замок на логических элементах
Доброго времени суток! Подскажите пожалуйста идею кодового замка на логических элементах, при этом.
Безопасность играет важную роль в жизни современного общества, а цифровые кодовые замки являются важным элементом различных систем безопасности. Один из примеров реализации подобного цифрового кодового замка на плате Arduino и матричной клавишной панели мы рассмотрим в этой статье.
Необходимые компоненты
- Плата Arduino Uno (купить на AliExpress).
- Модуль клавиатуры (матричная клавишная панель).
- Зуммер (звонок) (купить на AliExpress).
- ЖК дисплей 16х2 (купить на AliExpress).
- Транзистор BC547 (купить на AliExpress).
- Резистор 1 кОм (купить на AliExpress).
- Макетная плата.
- Источник питания.
- Соединительные провода.
В представленном проекте мы будем использовать технологию мультиплексирования для подключения клавиатуры (с помощью которой и будет вводиться пароль) к плате Arduino Uno. Мы будем использовать клавиатуру 4х4 которая содержит 16 кнопок (клавиш). В обычном режиме для подключения 16 кнопок к плате Arduino нам бы понадобилось 16 контактов, но с использованием технологии мультиплексирования нам будет достаточно 8 контактов для подключения 16 кнопок. Более подробно об этом можно прочитать в статье про подключение клавишной панели к Arduino.
Технология мультиплексирования является простым и эффективным способом уменьшения числа используемых контактов микроконтроллера при взаимодействии с большим числом кнопок (клавиш). В основном в этой технологии используется два простых приема: сначала сканируются строки, а потом сканируются столбцы. Но поскольку в Arduino мы используем специальную библиотеку для работы с клавиатурой, используя технологию мультиплексирования, нам нет необходимости писать специальный код для реализации этой технологии, по сравнению, например, с подключением клавишной панели к микроконтроллеру AVR.
Схема устройства
Столбцы модуля клавиатуры непосредственно подключены к контактам 4, 5, 6, 7, а строки – к контактам 3, 2, 1, 0 платы arduino uno. ЖК дисплей подключен к плате Arduino в 4-битном режиме. Управляющие контакты RS, RW и En подключены к контактам Arduino 13, GND и 12. Контакты данных ЖК дисплея D4-D7 подключены к контактам 11, 10, 9 и 8 arduino. Буззер подключен к контакту 14(A1) arduino с помощью NPN транзистора BC547.
Работа схемы
Читайте также: