|
Сенсорный кодовый замок на мебель или дверь.
Тему контроля доступа я уже затрагивал в одном из предыдущих проектов. А сегодня рассмотрим пример реализации сенсорного кодового замка, который можно установить на мебель. А если внести небольшие доработки. Установить кнопку для открытия двери изнутри, то данное устройство можно поставить на входную дверь. На дисплее отображается состояние, закрыт замок или открыт, также статус блокировки ввода пароля. Кроме этого есть другие элементы упрощающие работу с замком, но обо всем по порядку.
В качестве устройства ввода данных будем использовать дисплей Nextion. Про который у меня на сайте есть блок уроков. Которые помогут изучить основы работы с сенсорным дисплеем Nextion и реализовать свои проекты.
Для дизайна нам понадобиться 4 картинки:
Фоновое изображение – нужно для того, чтобы скрыть ненужные элементы управления.
Основные надписи и кнопки в пассивном состоянии.
Кнопки в активном состоянии, т.е. при нажатии.
Фон с надписью «Заблокировано» — используется только для вывода одной надписи, которую можно вывести просто текстом и данное изображение не понадобится. Но я решил использовать одинаковый стиль текста. Что не позволяют сделать стандартные шрифты.
Далее понадобится программа Nextion Editor для создания интерфейса замка. Про процесс создания интерфейса я снял отельное видео и написал урок, который можно посмотреть тут. Поэтому останавливаться на этом моменте не буду.
Схема подключения элементов электронного сенсорного замка.
Так как закрывать и открывать будет электромагнитная защелка понадобится источник питания на 12 вольт. Записать Arduino можно через понижающий DC-DС преобразователь. Конечно Arduino UNO имеет стабилизатор на боту и запитать можно напрямую от 12 В. Но стабилизатор рассчитан на небольшое потребление, а нам нужно подключить сенсорный экран к линии 5В. Поэтому я не стал экспериментировать и подал отельное питание 5В.
Настройка прошивки для Arduino.
После того как все подключено по схеме, приведенной выше. Нужно загрузить прошивку в дисплей и в Arduino.
В прошивке для Arduino менять ничего не нужно, разве что задать пароль, который поменять можно в 13 строчке кода.
Пароль может быть любое число от 1 до 4 символов. Длину пароля можно поменять в прошивке дисплея и при необходимости сделать 5,6,7 или более символов. Также можно сделать более продвинутую клавиатуру добавив буквы или спец символы. И пароль сделать более сложным. Но все зависит, где вы планирует использовать данное устройство.
После того как пароль задан загружаем код в Arduino.
Проверка работоспособности кодового замка на Arduino.
Для проверки работоспособности кодового замка на Arduino попробуем ввести неверный пароль.
Как видим выводится надпись «Заблокировано» И время обратного отчета. Также кнопка отправки пароля блокируется. Это поможет защитить от подбора пароля. Время блокировки также можно настроить в прошивке дисплея.
После ввода верного пароля выводится надпись «Открыто». И пока мы не откроем дверь, защелка находится в открытом состоянии. Как только дверь открыта, с защелки снимается напряжение и она находится в закрытом состоянии.
И при закрытии двери надпись на дисплее меняется на «Закрыто». Для открытия двери нужно заново вводить пароль.
Подписчики на сайте boosty могут скачать исходные файлы в формате .HMI.
Подведём итог.
Сенсорный кодовый замок для мебели или дверь получился функциональным при всей простоте его исполнения.
При необходимости замок можно доработать. Поставить кнопку, которая будет открывать замок из помещения и данный замок можно использовать в офисах, в помещениях, к которым доступ есть только у ограниченного числа людей. Или дополнить беспроводным модулем и управлять устройствами на расстоянии о чем я рассказывал вот в этой статье.
Это всего лишь несколько идей, где можно использовать данный замок. Спектр применения гораздо больше.
Понравился проект Сенсорный кодовый замок на мебель или дверь? Не забудь поделиться с друзьями в соц. сетях.
А также подписаться на наш канал на YouTube, вступить в группу Вконтакте, в группу на Facebook.
Спасибо за внимание!
Технологии начинаются с простого!
Фотографии к статье
Файлы для скачивания
Скачивая материал, я соглашаюсь с Правилами скачивания и использования материалов.
прошивке для Arduino .zip | 2 Kb | 165 | Скачать | |
Прошивка для Дисплея Nextion 3,5 .fzz.zip | 187 Kb | 148 | Скачать | |
SoftwareSerial — библиотека для эмуляции Serial порта.zip | 11 Kb | 148 | Скачать | |
Картинки для проекта. zip | 463 Kb | 156 | Скачать |
Создайте свой собственный кодовый замок Arduino одним нажатием кнопки
Если у вас есть документы или предметы, которые вы хотите сохранить в тайне, вы можете воспользоваться кодовым замком. Кодовые замки старой школы десятилетиями защищали все, от портфелей до шкафчиков и секретных комнат. Теперь у вас может быть высокотехнологичная версия с использованием Arduino для создания кодового замка, который будет работать по нажатию кнопки!
В этом проекте, вдохновленном строителями High Voltages и Asim Zulfiqar, вы научитесь делать свой собственный кодовый замок 21 st стиль века. Вы можете установить комбинированный пароль, используя модуль клавиатуры Arduino, или вы также можете использовать карты RFID для доступа. Для этого проекта вы установите 6-значный код доступа — если вы нажмете кнопки в правильной 6-значной последовательности, загорится зеленый светодиод. Если вы введете неправильный 6-значный код доступа, загорится красный светодиод.
Вот детали, инструменты и услуги, которые вам понадобятся:
- Arduino UNO и Genuino UNO
- Arduino IDE
- 6 цифровых кнопок (создатели проекта рекомендуют эту версию от DFRobot)
- 1 зеленый светодиод 5 мм
- 7 красных светодиодов 5 мм
- Проволочные перемычки
- Макет
- (дополнительно) Паяльник (полезно, если вы хотите спаять компоненты)
- (необязательно) Autodesk tinkercad (полезно, если вы хотите включить моделирование)
1.
Настройка кнопочного интерфейсаВо-первых, вы захотите использовать Arduino для взаимодействия с вашими кнопками, чтобы кнопки давали 0 В при нажатии и 5 В при отпускании — это конфигурация подтягивания. (В качестве альтернативы вы можете использовать раскрывающуюся конфигурацию, где кнопки дают 5 В при нажатии и 0 В при отпускании, но мы следуем за High Voltage и Asim Zulfiqar, которые используют первый метод).
Для конфигурации подтяжки вам не нужен внешний резистор. Вместо этого вы используете внутренний подтягивающий резистор Arduino.
2.
Изменить код комбинацииДалее вам нужно изменить код комбинации.
Начните с открытия кода Arduino и найдите следующую последовательность: «int code[] = {6,5,5,4,3,2};»
В соответствии с этой последовательностью комбинация 6-5-5-4-3-2 – если вы нажмете кнопки в таком порядке, должен загореться зеленый светодиод.
3. Создайте свою схему и загрузите кодДалее вам нужно настроить свою схему и запрограммировать код. Вы можете следовать этому видеоуроку, чтобы убедиться, что вы все настроили правильно.
Вы также можете найти для загрузки как принципиальную схему, так и код, который вам понадобится, на этой странице ресурсов.
**Не забывайте, вам нужно открыть схему Arduino IDE, и вам нужно будет выбрать плату и порт, чтобы загрузить свой код.
Теперь у вас есть кодовый замок для защиты вашей конфиденциальности! Какие захватывающие секреты вы спрячете?
Все мы в Vilros надеемся, что вам понравится ваш новый кодовый замок Arduino UNO. Если вы хотите найти больше идей для проектов Arduino, добавьте блог Vilros Projects в закладки и возвращайтесь, чтобы найти новые проекты, которые вы можете попробовать!
ардуино кодовый замок ардуино комплекты ардуино ардуино проект
Предыдущий
Дверной замок Arduino с клавиатурой + соленоид / реле и изменяемый код — SURTR TECHNOLOGY
Здравствуйте, и добро пожаловать в этот урок, сегодня я делаю проект дверного замка на основе платы Arduino, клавиатуры, ЖК-экрана i²c, и я буду использовать для замка соленоид и реле, Вы можете проверить мой учебник о дверном замке с отпечатками пальцев, где я использовал замок, в котором используется двигатель постоянного тока, поэтому это зависит от вашей системы блокировки, вам нужно будет выбрать проводку, коды и адаптировать их.
N.B: Для реального проекта я вообще не рекомендую использовать соленоид, а лучше взломать замок, который можно открыть как электронным, так и механическим замком, и адаптировать под него свой проект.
Итак, для этого проекта нам потребуются эти компоненты, а также соединительные провода и источник питания 12 В. 4 Матрица клавиатуры
МОП-транзистор IRF510N
Соленоидный замок
1 Канальное реле
Кнопка предназначена для открытия замка изнутри, при желании ее можно снять, резистор предназначен для устранения дребезга.
Я использовал клавиатуру 4×4, вы можете использовать 3×4, но вам нужно будет изменить кое-что в коде, например, для подтверждения я использую «A», вы можете изменить его на «*» или «#».
Соленоид питается от внешнего источника питания 12 В и управляется транзистором IRF510N MOSFET.
Транзистор используется в качестве переключателя, и лучше использовать N-канальный, IRF510N довольно популярен при использовании с Arduino, когда вы подаете напряжение 5 В на затвор и источник, транзистор становится как закрытый переключатель между стоком и истоком, и ему не нужны никакие резисторы, как биполярные.
И если напряжение не подается, транзистор действует как разомкнутый переключатель, и так мы управляем соленоидом.
В другом примере я использую 1-канальный релейный модуль, он работает с 3,3 В, и мы управляем его входом, как управляя транзистором, с той лишь разницей, что они инвертированы (мы увидим в коде).
Чтобы упростить понимание, вот блок-схема, она не полностью детализирована, но представляет собой обзор кода.
Схема алгоритма блокировки
Проводка 1: Для использования с соленоидом
Соленоид блокировки клавиатурыПроводка 2: Для использования с реле
Реле блокировки клавиатуры
Примечание. Вы можете использовать реле для управления любым электрическим замком до 250 В переменного тока, вы также можете использовать его для управления соленоидом… уже установлено.
Здесь вы можете скачать коды, которые я создал для проекта:
- Скачать здесь код соленоида
- Скачать здесь код для реле
Коды точно такие же, единственное, что нужно переключать между (НИЗКИЙ и ВЫСОКИЙ), чтобы открыть замок.