Съдържание:

Електрическа брава за врата със скенер за пръстови отпечатъци и RFID четец: 11 стъпки (със снимки)
Електрическа брава за врата със скенер за пръстови отпечатъци и RFID четец: 11 стъпки (със снимки)

Видео: Електрическа брава за врата със скенер за пръстови отпечатъци и RFID четец: 11 стъпки (със снимки)

Видео: Електрическа брава за врата със скенер за пръстови отпечатъци и RFID четец: 11 стъпки (със снимки)
Видео: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Ноември
Anonim
Електрическа брава за врата със скенер за пръстови отпечатъци и RFID четец
Електрическа брава за врата със скенер за пръстови отпечатъци и RFID четец

Проектът беше проектиран, за да се избегне необходимостта от използване на ключове, за да постигнем целта си, използвахме оптичен сензор за пръстови отпечатъци и Arduino. Има обаче хора, които имат нечетлив пръстов отпечатък и сензорът няма да го разпознае. След като се замислих за тази ситуация, с биометричния сензор беше използван четец на RFID карти, позволяващ влизането с карти за пътуване, RFID тагове за ключодържатели и мобилни телефони с NFC.

Стъпка 1: Компоненти

Компоненти
Компоненти
Компоненти
Компоненти
Компоненти
Компоненти

Следните елементи ще бъдат използвани за проекта:

  • 1 Arduino Nano;
  • 1 FPM10A Оптичен сензорен модул за четец на пръстови отпечатъци за брави Arduino;
  • 1 Leitor RFID Rc522 от 13,56 mhz;
  • 2 светодиода (1 зелен и 1 червен) * 1 Oled дисплей 128 X 32 Serial 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". Кодът ще се отвори в IDE на Arduino и ще има 4 раздела, всеки от които представлява функция. Ще трябва да се направят някои промени, за да може кодът да работи правилно.

Кликнете върху раздела „leituraRfid“и заменете всяко шестнадесетично число в скобите „if“и „else id“с номера, който сте запазили в бележника (например: „32: 80: CD: F2“). Чувствайте се свободни за добавяне или изтриване на „else if“от кода.

Сега кликнете върху раздела „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.

Препоръчано: