Мазмуну:
- 1 -кадам: Компоненттер
- 2 -кадам: Аппараттык - Районду орнотуу
- 3 -кадам: Программалык камсыздоо - Кодду жүктөө
- 4 -кадам: Программалык камсыздоо - "Cadastro_Biometria" кодексинин түшүндүрмөсү
- 5 -кадам: Программалык камсыздоо - "Cadastro_RFID" кодунун түшүндүрмөсү
- 6 -кадам: Программалык камсыздоо - "Leitura_Cartao_e_Biometria" кодунун түшүндүрмөсү
- 7 -кадам: Басып чыгарылган схема (PCB)
- 8 -кадам: Районду сактоо үчүн кичинекей кутуча жасаңыз
- 9 -кадам: Долбоорду орнотуу
- 10 -кадам: Долбоорду аяктоо
- 11 -кадам: Долбоордун лицензиясы
Video: Манжа изи сканери жана RFID окугучу бар электр эшик кулпусу: 11 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:38
Долбоор ачкычтарды колдонуунун зарылчылыгын болтурбоо үчүн иштелип чыккан, максатыбызга жетүү үчүн манжа изинин сенсордук сенсорун жана Arduino колдонгонбуз. Бирок бармак изи бар адамдар бар жана сенсор аны тааныбайт. Андан кийин бул абал жөнүндө ойлонуп, биометрикалык сенсор менен RFID карт окурманы колдонулду, ал кирүү карталары, RFID ачкыч тагын жана NFC менен уюлдук телефондор менен кирүүгө мүмкүндүк берди.
1 -кадам: Компоненттер
Долбоор үчүн төмөнкү нерселер колдонулат:
- 1 Ардуино Нано;
- 1 FPM10A оптикалык манжа изин окуучу Sensor Modules for Arduino Lock;
- 1 Leitor RFID Rc522 13.56 МГц;
- 2 LED (1 жашыл жана 1 кызыл) * 1 Олед Дисплей 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 электрондук эшик кулпусунун наркысыз эсептелген, аны бул шилтемеден тапса болот:
Бул Instructables жасалган күнү HDLдин баасы жеткирүү үчүн $ 74, 90 ($ 14, 69) + R $ 6, 00 ($ 1, 16) болгон.
2 -кадам: Аппараттык - Районду орнотуу
Жогорудагы схемада электрдик схемалардын байланыштары көрсөтүлгөн.
Fritzing программасы схеманы жана файлды (.fzz) жүктөө үчүн колдонулган:
Таблицаларда сенсорлор менен Arduino Nanoдогу Oled дисплейинин ортосундагы байланыштар көрсөтүлгөн.
3 -кадам: Программалык камсыздоо - Кодду жүктөө
Ардуино Нанодо жеткиликтүү эс тутум аз болгондуктан, код 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" кодексинин түшүндүрмөсү
Ардуино Нанонун эс тутуму өтө чектелүү болгондуктан, каттоо негизги коддон бөлөк болот (буга чейин катталган манжа изинин ырасталышы үчүн гана жооптуу болот).
Биометрикалык сенсордо буга чейин манжа издерин жаздыра турган ички эс тутуму бар (ал 128 манжа изине чейин жаза алат). Бул катталган маалыматтар схеманы өчүргөндөн кийин жоголбостугуна кепилдик берет.
Компьютериңиздин файл менеджеринде, жүктөлгөн "Cadastro_Biometria" папкасына өтүп, "Cadastro_Biometria.ino" файлын эки жолу чыкылдатыңыз. Arduino IDE кодду жүктөйт жана 5 өтмөккө ээ болот, алардын ар бири коддун бир функциясын билдирет. Ардуиного кодду жүктөп, 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"). коддон "else if" кошуу же жок кылуу.
Эми "nomeDoUsuario" өтмөгүн чыкылдатыңыз жана кашаанын ичиндеги аталыштарды тиешелүү колдонуучулардын аттары менен алмаштырыңыз жана ошол колдонуучу үчүн тандалган ID. Бүттү !! Эми сиз жөн гана кодду Arduinoго жүктөшүңүз керек.
7 -кадам: Басып чыгарылган схема (PCB)
Эгерде артта калган бардык кадамдар ушул убакка чейин жакшы болсо, Басып чыгарылган схеманы (көбүнчө EAGLE CAD программасын колдонобуз) жасап, андан кийин тетиктерди ширетүү керек. Район видеодо көрсөтүлгөндөй болот.
8 -кадам: Районду сактоо үчүн кичинекей кутуча жасаңыз
Биз FindesLab менен өнөктөштүктө 3D принтердин жардамы менен куту жасадык. Андан кийин, биз аны бүтүрүп, сырдап, схеманы коштук.
9 -кадам: Долбоорду орнотуу
Куту дубалга сайылып, HDL (эшикти бекитүү үчүн жооптуу) эшикке орнотулган. Долбоордун акыркы демонстрациясынын видеосун көрүңүз.
10 -кадам: Долбоорду аяктоо
Долбоордун натыйжасы чыныгы колдонмодо кандай болгонун көрүңүз.
11 -кадам: Долбоордун лицензиясы
PET Engenharia de Computação тарабынан манжа изи сканери жана RFID окугучу бар электр эшик кулпусу Creative Commons Attribution 4.0 эл аралык лицензиясына ылайык лицензияланган.
Сунушталууда:
Манжа изи жана RFIDге негизделген катышуу тутуму Raspberry Pi жана MySQL маалымат базасын колдонот: 5 кадам
Raspberry Pi жана MySQL маалымат базасын колдонгон манжа изи жана RFIDге негизделген катышуу тутуму: Бул долбоордун видеосу
SafetyLock: Raspberry Pi менен жасалган Smart Lock (Манжа изи жана RFID): 10 кадам
SafetyLock: Raspberry Pi менен жасалган Smart Lock (Манжа изи жана RFID): Сиз качандыр бир убакта үйүңүздү коргоонун жеткиликтүү жолун кааладыңыз беле? Андай болсо, бул сиз үчүн чечим! Мен SafetyLock жасадым, бул манжаңыздын изи, RFID төш белгиси жана ал тургай вебсайт аркылуу ачыла турган кулпу. Бул концепциянын аркасында сиз
Arduino манжа изинин эшик кулпусу: 4 кадам
Arduino манжа изинин эшик кулпусу: Саламатсызбы, бул долбоорго кош келиңиз, чындыгында, ал эки долбоорду камтыйт, бирок алар дээрлик окшош, бул Arduino UNO тактасына, FPM10A оптикалык манжа изинин сенсоруна жана LCD i²c экранына негизделген эшик кулпу системасы, бирок башка версия үчүн биз кошобуз
Nodemcu аркылуу зымсыз RFID эшик кулпусу: 9 кадам (сүрөттөр менен)
Nodemcu колдонуп зымсыз RFID эшик кулпусу: --- Негизги функция --- Бул долбоор Универсиадада Алгарведеги Network Communications классынын бир бөлүгү катары кесиптешим Lu í s Santos менен биргеликте курулган. Анын негизги максаты - зымсыз wi аркылуу электр кулпусунун жеткиликтүүлүгүн көзөмөлдөө
Arduino RFID эшик кулпусу: 5 кадам (сүрөттөр менен)
Arduino RFID Door Lock: *** 8/9/2010 жаңыртылды *** Мен гаражыма кирүүнүн оңой жана коопсуз жолун жасагым келди. RFID менин эшигимдин кулпусун ачуунун эң жакшы жолу болгон, ал тургай колум толук болсо да мен эшиктин кулпусун ача алам! Мен жөнөкөй ATMega 168 arduino chi менен жөнөкөй схема курдум