Мазмуну:

Манжа изи сканери жана RFID окугучу бар электр эшик кулпусу: 11 кадам (сүрөттөр менен)
Манжа изи сканери жана RFID окугучу бар электр эшик кулпусу: 11 кадам (сүрөттөр менен)

Video: Манжа изи сканери жана RFID окугучу бар электр эшик кулпусу: 11 кадам (сүрөттөр менен)

Video: Манжа изи сканери жана RFID окугучу бар электр эшик кулпусу: 11 кадам (сүрөттөр менен)
Video: Война на денежные средства 2024, Ноябрь
Anonim
Манжа изи сканери жана RFID окугучу бар электрдик эшик кулпусу
Манжа изи сканери жана RFID окугучу бар электрдик эшик кулпусу

Долбоор ачкычтарды колдонуунун зарылчылыгын болтурбоо үчүн иштелип чыккан, максатыбызга жетүү үчүн манжа изинин сенсордук сенсорун жана 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" кодексинин түшүндүрмөсү

Программалык камсыздоо - "Cadastro_Biometria" кодунун түшүндүрмөсү
Программалык камсыздоо - "Cadastro_Biometria" кодунун түшүндүрмөсү
Программалык камсыздоо - "Cadastro_Biometria" кодунун түшүндүрмөсү
Программалык камсыздоо - "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)

Image
Image

Эгерде артта калган бардык кадамдар ушул убакка чейин жакшы болсо, Басып чыгарылган схеманы (көбүнчө EAGLE CAD программасын колдонобуз) жасап, андан кийин тетиктерди ширетүү керек. Район видеодо көрсөтүлгөндөй болот.

8 -кадам: Районду сактоо үчүн кичинекей кутуча жасаңыз

Районду сактоо үчүн кичинекей кутуча жасаңыз
Районду сактоо үчүн кичинекей кутуча жасаңыз

Биз FindesLab менен өнөктөштүктө 3D принтердин жардамы менен куту жасадык. Андан кийин, биз аны бүтүрүп, сырдап, схеманы коштук.

9 -кадам: Долбоорду орнотуу

Image
Image

Куту дубалга сайылып, HDL (эшикти бекитүү үчүн жооптуу) эшикке орнотулган. Долбоордун акыркы демонстрациясынын видеосун көрүңүз.

10 -кадам: Долбоорду аяктоо

Долбоордун натыйжасы чыныгы колдонмодо кандай болгонун көрүңүз.

11 -кадам: Долбоордун лицензиясы

PET Engenharia de Computação тарабынан манжа изи сканери жана RFID окугучу бар электр эшик кулпусу Creative Commons Attribution 4.0 эл аралык лицензиясына ылайык лицензияланган.

Сунушталууда: