Оглавление:
Видео: Дверной замок с отпечатком пальца Arduino: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:52
Здравствуйте, и добро пожаловать в этот проект, на самом деле он включает в себя два проекта, но они почти одинаковы, это система дверного замка на базе платы Arduino UNO, оптического датчика отпечатков пальцев FPM10A и ЖК-экрана i²c, но для другой версии мы включить клавиатуру.
И не забывайте о системе блокировки, которой вы хотите управлять, и после этого ваша проводка и коды могут измениться, но не волнуйтесь, это будет легко.
Шаг 1. Инструменты
Оборудование, необходимое для этого проекта:
- Плата Arduino, здесь я использую UNO
- Оптический датчик отпечатков пальцев Adafruit FPM10A
- ЖК-экран i²c
- А для второй версии проекта вам понадобится клавиатура, здесь я использую 4х4
И не забывайте о вашей системе дверных замков, я использовал ту, что изображена на картинке (10 баксов из китайского магазина), но я использовал только блокировку, и поскольку у этого блока есть двигатель постоянного тока, который должен вращаться в обоих направлениях, мне пришлось используйте мой модуль с двойным H-мостом L298n, вы можете использовать небольшой мост IC H, если хотите, но это зависит от системы, которую вы используете, вы можете заменить все на транзистор и соленоидный замок …
Прежде чем продолжить, убедитесь, что вы знаете, как использовать все элементы, упомянутые выше, так как это упростит адаптацию вашего проекта и обнаружит любую проблему:
Arduino uno + матрица клавиатуры 4 × 4 + ЖК-экран i2c
Взаимодействие датчика отпечатков пальцев FPM10A (50DY) с Arduino
Arduino LCD I2C простое использование и прямая запись с последовательного монитора
Пошаговое руководство по использованию двойного драйвера H-моста L298n с Arduino
Шаг 2: версия 1
В первой версии используются: LCD + дактилоскопический датчик + l298n (для управления системой) + кнопка с резистором (я использовал 1k).
Для первой версии вам необходимо сначала загрузить код «Enroll» из библиотеки отпечатков пальцев (внизу) и использовать его, чтобы добавить отпечаток пальца, загрузить его и открыть монитор последовательного порта, затем ввести идентификатор и нажать «Enter», затем следовать шаги, как в учебнике по отпечаткам пальцев. Затем загрузите второй код и добавьте имена, которые вы хотите для каждого пользователя, загрузите код, и мы идем, шаблоны отпечатков пальцев хранятся на внутренней флешке модуля. Как только код начинает работать, Arduino постоянно ждет, пока палец не коснется датчика, в противном случае, если вы внутри, просто нажмите кнопку, чтобы открыть, если палец действителен (находится в базе данных), он откроет замок и показывает сообщение и имя, относящиеся к идентификатору отпечатка пальца, если идентификатор не связан с именем, он покажет некоторые странные вещи: D…
Это в значительной степени моя проводка, поэтому вас не смутит кнопка, на самом деле, вместо того, чтобы получать высокий уровень от вывода Arduino 5v, который требует, чтобы я добавил другие провода (и это будет более беспорядочно), я просто вставил контакт 8 на High, и я прочитал состояние кнопки с контакта 9, на котором есть понижающий резистор.
Шаг 3: Версия 2
Как вы можете видеть в 1-й версии, вам нужно использовать компьютер (или то, что вы используете для программирования Arduino), чтобы добавить новые шаблоны на флэш-накопитель модуля, поэтому я сделал эту более встроенную версию, которая требует только источника питания для работают, и новые шаблоны теперь добавляются с помощью клавиатуры (которая должна оставаться внутри, поскольку этот проект основан на доступе только по отпечатку пальца, вы можете объединить его с другим моим проектом, основанным только на клавиатуре, вам нужно будет сделать некоторые модификации, но они легкие).
Клавиатура находится внутри, что означает, что вы можете открыть замок, нажав здесь кнопку. Я выбрал «B», поскольку «A» означает добавление нового человека.
Чтобы добавить новый шаблон пальца, нажмите «A», он попросит вас ввести пароль, который уже находится в коде «1» »2« 3 »« 4 », вы можете изменить его там, вы вводите код, затем вы вводите идентификационный номер как 3-значный формат, например «001», «021» или «115», вы можете ввести идентификаторы от 1 до 127, после нажатия идентификатора вам будет предложено поместить палец, убрать его и снова поставить… Работа выполнена. И как первая версия, он ждет действительного отпечатка пальца, чтобы открыть замок.
Это проводка для второй версии, я удалил кнопку, так как открытие изнутри теперь осуществляется кнопкой «B».
Шаг 4: библиотеки и коды
Библиотеки:
-Скачать библиотеку LCD i2c NewLiquidCrystal
-Скачать библиотеку клавиатуры
-Скачать оптический датчик отпечатков пальцев FPM10A
Коды
- Загрузите сканер i2c, если у вас другой адрес для ЖК-дисплея
-Первый код в версии 1 - это код «Enroll» из библиотеки отпечатков пальцев.
Второй код для версии 1: скачать здесь
Код для версии 2: скачать здесь
Код, который я сделал для первой версии, основан на примере «отпечатка пальца» из библиотеки, но вместо того, чтобы показывать идентификатор на последовательном мониторе (что означает, что шаблон отпечатка пальца находится в базе данных), он запускает всю последовательность открытия, в противном случае (что означает, что модулю не удалось найти совпадение в базе данных) на экране отображается простое сообщение.
Код для второй версии основан на примерах «Fingerprint» и «Enroll», как и первая версия, но на этот раз я добавил функцию «Enrolling», и вы можете добавить идентификатор с клавиатуры вместо последовательного монитора.
Рекомендуемые:
RFID самодельный дверной замок: 4 шага
Самодельный дверной замок RFID: устройство дверного замка RFID - это практичное устройство, которое вы можете использовать в повседневной жизни. Сканируя ключ-карту, вы можете открыть дверной замок. Я изменил проект с этого сайта: https://atceiling.blogspot.com/2017/05/arduino-rfid.html?m=1Yo
Защищенный паролем дверной замок на Tnikercad: 4 шага
Защищенный паролем дверной замок на Tnikercad: для этого проекта мы будем вводить данные с клавиатуры, обрабатывать их как угловые позиции и перемещать серводвигатель на основе полученного 3-значного угла. Я использовал клавиатуру 4 x 4, но если у вас клавиатура 3x4, она имеет очень похожую схему подключения, так что это может быть
SafetyLock: умный замок, созданный с помощью Raspberry Pi (отпечаток пальца и RFID): 10 шагов
SafetyLock: умный замок, созданный с помощью Raspberry Pi (отпечаток пальца и RFID): вы когда-нибудь хотели более доступный способ защитить свой дом? Если да, это решение для вас! Я сделал SafetyLock, это замок, который можно открыть с помощью вашего отпечатка пальца, значка RFID и даже через веб-сайт. Благодаря этой концепции вы
Цифровой дверной замок на базе Arduino с использованием GSM и Bluetooth: 4 шага
Цифровой дверной замок на базе Arduino с использованием GSM и Bluetooth: АННОТАЦИЯ: Подумайте о ситуации, когда вы пришли домой совершенно уставшими и обнаружили, что потеряли ключ от двери. Что ты будешь делать? Вы должны либо взломать замок, либо вызвать механика, поэтому создание замка без ключа - интересная идея, чтобы спастись от
RFID дверной замок с Arduino: 4 шага
Дверной замок RFID с Arduino: в основном этот проект посвящен тому, как сделать ваш дом, офис и даже ваши личные шкафчики. Эти проекты позволяют вам понять Arduino с RFID и как они связаны друг с другом. Так