Надоело таскать ключи в кармане, а без смартфона жизни нет, ПОЭТОМУ представляю Вашему вниманию кодовый замок на базе Bluetooth модуля HC-05.
Устанавливается в любом удобном для Вас месте, уверенно работает в радиусе 10м.
Согласно документации контроллер питается напряжением 3,3 вольта и соответственно все сигналы на модуль HC-05 идут 3,3в. Модуль HC-05 питается от 5V (хотя при испытаниях все работает одновременно и от 3 вольт и от 5 вольт ).
Управление осуществляется с мобильного телефона на Андроиде (я управляю через программу терминала “Bluetooth Terminal” (Alexandr Proschenko).Скорость связи по UART=9600(устанавливается по умолчанию в модуле-HC-05). Но в принципе любой программой позволяющей передавать в Bluetooth ASII коды символов. В коде доступа используются символы начиная с пробела. При наборе правильного кода (изначально 123456) на 0,5 сек. появляется “1” на выходе “Lock” и приходит сообщение “Hello”.
Программа замка поддерживает функцию смены кода доступа и вкл/выкл 4х реле, но только после правильного набора кода доступа, при смене кода, в сообщении на смартфон выводится новый код, для контроля. При разрыве связи происходит сброс кода доступа и при новом соединении код нужно набирать заново, это обеспечивает безопасность применения замка, т.е. без набора кода никакие действия производится не будут.
Команды работы с замком:
123456 – код доступа (выход Lock переходит из 0 в 1 на время 0,5 сек.)
#code654321 – сохранить новый код (ответ – “654321”повтор кода(для забывчивых)до 20знаков ASCII).
Ну и на всякий случай, вдруг кому понадобится:
#onrs1 – включить реле S1 (On Rele S1(b0=1) (ответ “ok. On — S1”)
#ofrs1 — выключить реле S1 (Off Rele S1(b0=0)(ответ”ok. Off — S1”)
Точно также вкл/выключаются и остальные реле (соответственно ставить номер нужного реле).
Индикатор HL1 мигает с частотой 0,5 гц.(индикатор работы системы).
Схема устройства.
Bluetooth модуль использовал тот, что был под рукой, ничего в нем переписывать не нужно. Сигнал “State” – используется для определения наличия связи со смартфоном(State=1). Atmega88pa – уверенно работает от 3,3 вольт.(если меньше 3,0 вольт неуверенное чтение UART). Программа написана на ассемблере в AvrStudio-4, всего 1126 байт кода (3,7%), так, что модернизировать можно еще много.
Atmega88PA поставил по причине небольшой стоимости и хорошей функциональности.
Файл прошивки здесь bt-code-lock.hex
Пользуйтесь на здоровье.
Автор статьи: Григорий PGS
Страна: Украина
Город: Днепр
Связь: Pgs-avr@i.ua
Не пашет замочик.?
Все вопросы автору) В конце статьи есть его имейл
Фьюзлар бар?