Оглавление:

Электрический дверной замок со сканером отпечатков пальцев и считывателем RFID: 11 шагов (с изображениями)
Электрический дверной замок со сканером отпечатков пальцев и считывателем RFID: 11 шагов (с изображениями)

Видео: Электрический дверной замок со сканером отпечатков пальцев и считывателем RFID: 11 шагов (с изображениями)

Видео: Электрический дверной замок со сканером отпечатков пальцев и считывателем RFID: 11 шагов (с изображениями)
Видео: Биометрическая система контроля и управления доступом «BioSmart» 2024, Декабрь
Anonim
Электрический дверной замок со сканером отпечатков пальцев и считывателем RFID
Электрический дверной замок со сканером отпечатков пальцев и считывателем RFID

Проект был разработан, чтобы избежать необходимости использовать ключи, для достижения нашей цели мы использовали оптический датчик отпечатков пальцев и Arduino. Однако есть люди, у которых неразборчивый отпечаток пальца, и датчик его не распознает. Затем, подумав об этой ситуации, с биометрическим датчиком был использован считыватель карт RFID, позволяющий осуществлять вход с помощью карт для поездок, брелков RFID и мобильных телефонов с NFC.

Шаг 1: Компоненты

Компоненты
Компоненты
Компоненты
Компоненты
Компоненты
Компоненты

В проекте будут использованы следующие предметы:

  • 1 Arduino Nano;
  • 1 модуль датчиков оптического считывателя отпечатков пальцев FPM10A для замков Arduino;
  • 1 Leitor RFID Rc522 de 13,56 МГц;
  • 2 светодиода (1 зеленый и 1 красный) * 1 Oled-дисплей 128 X 32 последовательный i2c Arduino 0, 91;
  • 1 Электронный дверной замок HDL FEC-91 CA.

Все эти материалы можно легко найти в Интернете. Если идея состоит в том, чтобы сделать этот проект как можно быстрее, рекомендуется покупать товары на веб-сайте Mercado Livre (только если вы живете в Бразилии), так как у него безопасная и быстрая доставка (товары прибудут в пункт назначения в около 1 или 2 недель). Однако, если проект не нужно делать в спешке, гораздо дешевле покупать товары за границей на таких сайтах, как Ebay, AliExpress и т. Д. Но нет никакой гарантии, когда и если товар прибудет в пункт назначения..

Общая средняя стоимость покупки на Mercado Livre: +/- 200 реалов (около 38,62 доллара США). Общая средняя стоимость покупки на международных сайтах: +/- 45 реалов (около 8 69 долларов США).

Эти цены были рассчитаны без учета стоимости электронного дверного замка HDL, который можно найти по этой ссылке:

Цена HDL в день создания этого Instructables составляла 74 90 реалов (14 69 долларов США) + 6 00 реалов (1 16 долларов США) за доставку.

Шаг 2: Аппаратное обеспечение - Настройка схемы

Аппаратное обеспечение - настройка схемы
Аппаратное обеспечение - настройка схемы
Аппаратное обеспечение - настройка схемы
Аппаратное обеспечение - настройка схемы
Аппаратное обеспечение - настройка схемы
Аппаратное обеспечение - настройка схемы
Аппаратное обеспечение - настройка схемы
Аппаратное обеспечение - настройка схемы

На схеме выше показаны соединения электрической цепи.

Программа Fritzing использовалась для создания схемы и файла (.fzz), который можно скачать по адресу:

В таблицах показаны соединения между датчиками и дисплеем Oled на Arduino Nano.

Шаг 3. Программное обеспечение - загрузка кода

Программное обеспечение - загрузка кода
Программное обеспечение - загрузка кода

Из-за небольшого количества доступной памяти на Arduino Nano код был разделен на 3 разных папки, которые можно скачать в файле ниже или по ссылке:

github.com/andreocunha/PET_Tranca_EngComp

  • Первая папка предназначена для считывания отпечатка пальца и карты. Его название: «Leitura_Cartao_e_Biometria».
  • Второй - зарегистрировать отпечаток пальца. И это в папке: «Cadastro_Biometria».
  • Третий файл предназначен для чтения кода карты. И это в папке: «Cadastro_RFID».

Загрузите Arduino IDE на свой компьютер. Внутри загруженного файла, помимо трех папок, есть два zip-файла. Эти zip-файлы представляют собой библиотеки датчиков (RFID и биометрического сканера отпечатков пальцев), поэтому включите их в Arduino IDE.

Шаг 4. Программное обеспечение - объяснение кода «Cadastro_Biometria»

Программное обеспечение - Пояснение к коду «Cadastro_Biometria»
Программное обеспечение - Пояснение к коду «Cadastro_Biometria»
Программное обеспечение - Пояснение к коду «Cadastro_Biometria»
Программное обеспечение - Пояснение к коду «Cadastro_Biometria»

Поскольку память Arduino Nano очень ограничена, регистрация будет производиться отдельно от основного кода (который будет отвечать только за подтверждение уже зарегистрированного отпечатка пальца).

Биометрический датчик уже имеет внутреннюю память, которая будет записывать отпечатки пальцев (он может записывать до 128 отпечатков пальцев). Это гарантирует, что зарегистрированные данные не будут потеряны после отключения цепи.

В файловом менеджере вашего компьютера перейдите в загруженную папку «Cadastro_Biometria» и дважды щелкните файл «Cadastro_Biometria.ino». IDE Arduino загрузит код и будет иметь 5 вкладок, каждая из которых представляет одну функцию кода. Загрузите код на свой Arduino, откройте монитор последовательного порта в 9600 и следуйте инструкциям там, чтобы зарегистрировать новый отпечаток пальца, удалить его или увидеть, что все отпечатки пальцев уже зарегистрированы.

Шаг 5: Программное обеспечение - Объяснение кода «Cadastro_RFID»

Программное обеспечение - Пояснение к коду
Программное обеспечение - Пояснение к коду

После записи всех отпечатков пальцев пора зарегистрировать RFID-карты или метки. Но в отличие от того, что было сделано со сканером отпечатков пальцев, в этой части кода не будут сохраняться карты RFID или регистр меток. Зная это, откройте папку «Cadastro_RFID» и дважды щелкните файл «Cadastro_RFID.ino». Загрузите код в Arduino, откройте монитор последовательного порта в 9600 и затем поднесите карту или тег ближе к считывателю.

Будет сгенерирован шестнадцатеричный код, который появится на экране (например, «32: 80: CD: F2»). Запишите его в блокнот на компьютере или на бумаге, потому что он будет скопирован в последний код (тот, который будет только читать информацию).

Шаг 6: Программное обеспечение - объяснение кода «Leitura_Cartao_e_Biometria»

Программное обеспечение - Пояснение к коду
Программное обеспечение - Пояснение к коду
Программное обеспечение - Пояснение к коду
Программное обеспечение - Пояснение к коду

Теперь мы переходим к последней части кода. Откройте папку «Leitura_Cartao_e_Biometria» и дважды щелкните «Leitura_Cartao_e_Biometria.ino». Код откроется в среде Arduino IDE и будет иметь 4 вкладки, каждая из которых представляет функцию. Чтобы код мог работать, необходимо внести некоторые изменения. правильно.

Щелкните вкладку «leituraRfid» и замените каждое шестнадцатеричное число в скобках «if» и «else id» на число, которое вы сохранили в блокноте (пример: «32: 80: CD: F2»). Не стесняйтесь. для добавления или удаления любых «иначе, если» из кода.

Теперь щелкните вкладку «nomeDoUsuario» и замените имена в скобках именами соответствующих пользователей и идентификаторами, которые были выбраны для этого пользователя. Выполнено!! Теперь вам просто нужно загрузить код на Arduino.

Шаг 7: Печатная плата (PCB)

Image
Image

Если до сих пор все предыдущие шаги шли хорошо, сделайте печатную плату (обычно мы используем для этого программное обеспечение EAGLE CAD), а затем сварите компоненты. Схема будет выглядеть так, как показано на видео.

Шаг 8: сделайте небольшую коробку, чтобы сохранить схему

Сделайте небольшую коробку, чтобы сохранить схему
Сделайте небольшую коробку, чтобы сохранить схему

Коробку мы сделали на 3D-принтере в партнерстве с FindesLab. После этого мы закончили его, закрасив и добавив схему.

Шаг 9: Установка проекта

Image
Image

Коробку привинтили к стене, а на дверь установили HDL (отвечающий за запирание двери). Смотрите видео финальной демонстрации проекта.

Шаг 10: Завершение проекта

Посмотрите, как результат проекта был в реальном приложении.

Шаг 11: Лицензия на проект

Электрический дверной замок со сканером отпечатков пальцев и считывателем RFID от PET Engenharia de Computação находится под лицензией Creative Commons Attribution 4.0 International License.

Рекомендуемые: