Mundarija:
- 1 -qadam: Barcha qismlarni oling
- 2 -qadam: 1,44 dyuymli LCD displey
- 3 -qadam: Barmoq izi sensori moduli
- 4 -qadam: qismlarni ulash
- 5 -qadam: Loyihaning kodeksi
- 6 -qadam: Yakuniy fikrlar
Video: Arduino barmoq izlari sensori bo'yicha qo'llanma: 6 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
Aziz do'stlar, yana bir darsga xush kelibsiz! Bugun biz barmoq izlari sensori modulidan foydalanadigan qiziqarli Arduino loyihasini qurmoqchimiz. Hech qanday kechiktirmasdan, boshlaylik!
Men har doim barmoq izi sensori modulini sinab ko'rishni xohlardim, chunki uning texnologiyasi haqida ko'proq bilib olaman va ularga biometrik xavfsizlikni qo'shish uchun ba'zi loyihalarimda ishlatardim.
Sensorning oddiy ishlatilishini ko'rsatish uchun ushbu oddiy loyiha qurilgan. Men sensorni Arduino Nano -ga uladim, men ham kichik, lekin juda tez 1,44 dyuymli rangli TFT displeyidan foydalanaman. Loyihada qulfni ochish uchun haqiqiy barmoq izi so'raladi. Men barmog'imni sensorga qo'ysam, u barmog'imni taniydi, barmoq izi belgisini yashil rangga aylantiradi va meni kutib oladi. Agar mening qiz do'stim barmog'ini sensorga qo'ysa, u ham uni taniydi va uning ismi bilan xush kelibsiz xabarni ko'rsatadi. Sensorga boshqa barmog'imni qo'ysam, loyiha ekran qulfini ochmaydi. Bu yaxshi ishlaydi va siz ko'rasiz, siz ushbu loyihani 10 daqiqadan kamroq vaqt ichida qura olasiz! Keling, bunga qanday erishish mumkinligini ko'rib chiqaylik!
1 -qadam: Barcha qismlarni oling
Loyihani yaratish uchun zarur bo'lgan qismlar:
- Arduino nano ▶
- Barmoq izi sensori moduli ▶
- 1,44 dyuymli rangli TFT displey ▶
- Kichkina non paneli ▶
- Ba'zi simlar ▶
- Powerbank ▶
Ushbu loyihaning qiymati taxminan 30 dollarni tashkil qiladi. Agar siz ushbu loyihani ishlatadigan texnologiyani hisobga olsangiz, bu narx juda past bo'ladi. 10 yil oldin, bunday loyihalar bir necha yuz dollarga tushadi!
2 -qadam: 1,44 dyuymli LCD displey
Bu displey juda tez. U ILI9163C drayveridan foydalanadi. Uning o'lchamlari 128x128 piksel bo'lib, u 260.000 ranggacha ko'rsatishi mumkin. Arduino -dan foydalanish juda oson va narxi 4 dollar atrofida.
Displeyda Arduino platasi bilan aloqa o'rnatish uchun SPI protokoli ishlatiladi. Uning ishlashi uchun biz faqat 8 ta simni ulashimiz kerak. Boshlaylik.
Arduino bilan aloqa
Vcc ▶ Arduino 5V pinli
GND ▶ Arduino GND pin
CS ▶ Raqamli pin 10
RST ▶ DIgital PIN 9
A0 ▶ Raqamli pin 8
SDA ▶ Raqamli pin 11
SCK ▶ Raqamli pin 13
LED ▶ Arduino 3.3V pinli
Ko'rib turganingizdek, bu displeyni Arduino bilan ishlatish juda oson. Bu juda arzon, juda tez, kichik o'lchamli va faqat 30 mA atrofida oqim oladi. Menimcha, bu katta displeyni talab qilmaydigan loyihalarda foydalanish, lekin rangi yaxshi bo'lardi.
Siz bu yerdan olishingiz mumkin ▶
3 -qadam: Barmoq izi sensori moduli
Barmoq izi sensori moduli kichik va chiroyli qurilgan bo'lib, uning ichida DSP (Digital Signal Processing) chiplari ishlatiladi.
Sensor shunday ishlaydi. Bu optik sensor, ya'ni barmoq rasmini tahlil qiladi. Keyin u tasvirni chiqaradi, ba'zi hisob -kitoblarni amalga oshiradi, barmog'ining xususiyatlarini topadi va keyin uning xotirasida xuddi shunday xususiyatlarga ega bo'lgan barmoq izini qidiradi. U hamma narsaga bir soniyadan kamroq vaqt ichida erishishi mumkin!
Ushbu modul xotirada 1000 tagacha barmoq izlarini saqlashi mumkin va uning noto'g'ri qabul qilish darajasi 0,001% dan past, bu uni juda xavfsiz qiladi! Ajoyib! Biz bularning barchasini juda oddiy modulda va juda arzon narxda olamiz! Bu haqiqatan ham ta'sirli texnologiya!
Siz bu yerdan olishingiz mumkin ▶
4 -qadam: qismlarni ulash
Keling, barcha qismlarni birlashtiramiz.
Avval barmoq izi sensori modulini ulashimiz kerak. Biz kabelni modulning orqa tomoniga ulaymiz. Iltimos, ilova qilingan rasmni tekshiring.
Barmoq izi sensori ulanishi
Qora sim ▶ Arduino GND
Qizil sim ▶ Arduino 5V
Yashil sim ▶ Raqamli pin 2
Oq sim ▶ Raqamli pin 3
Endi biz displeyni Arduino -ga ulashga tayyormiz.
Displeyga ulanish
Vcc ▶ Arduino 5V pinli
GND ▶ Arduino GND pin
CS ▶ Raqamli pin 10
RST ▶ DIgital pin 9
A0 ▶ Raqamli pin 8
SDA ▶ Raqamli pin 11
SCK ▶ Raqamli pin 13
LED ▶ Arduino 3.3V pinli
Bo'ldi shu! Biz loyihani kuchaytirishga tayyormiz. Ko'rib turganingizdek, u yaxshi ishlaydi! Bu oson emasmi?
5 -qadam: Loyihaning kodeksi
Keling, loyihaning dasturiy tomoni va ularni aniqlash uchun barmoq izlarini modulning ichki xotirasiga qanday yozish kerakligini ko'rib chiqaylik.
Ba'zi kutubxonalarni yuklab olishimiz kerak. Ko'rsatish uchun bizga birinchi navbatda Adafruit Fingerprint kutubxonasi, Adafruit GFX kutubxonasi va Sumotoy kutubxonasi kerak.
github.com/adafruit/Adafruit-Fingerprint-Sensor-Library
github.com/adafruit/Adafruit-GFX-Library
github.com/sumotoy/TFT_ILI9163C
Birinchidan, biz ro'yxatga olish namunasini Arduino kartasiga yuklashimiz kerak. Biz boramiz Fayl -> Misollar -> Adafruit barmoq izlari sensori kutubxonasi -> Ro'yxatdan o'tish. Ushbu dastur yordamida biz barmoq izlarini modulning FLASH xotirasida saqlashimiz mumkin. Biz eskizni yuklaymiz va ketma -ket monitorni ochamiz. Dastur bizni ro'yxatdan o'tish uchun identifikatorni kiritishimizni so'raydi. Keyin biz ko'rsatmalarga muvofiq barmoqni sensorga ikki marta qo'yamiz va barmoq izi saqlanadi! Shu tarzda siz 1000 tagacha barmoq izlarini saqlashingiz mumkin!
Keling, men ishlab chiqqan kodni yuklaylik. Adafruit kutubxonalari tufayli loyihaning kodi juda oddiy. Keling, kodning kichik qismini ko'rib chiqaylik.
void loop () {
barmoq izi identifikatori = getFingerprintID (); // Biz bu erda barmoq izini kechiktiramiz (50); if (barmoq izi == 1) // Biz identifikatori 1 {display.drawBitmap (30, 35, ikonka, 60, 60, Yashil) bilan to'g'ri barmoq izini topdik; kechikish (2000); displayUnlockedScreen (); ko'rsatishIoanna (); kechikish (5000); display.fillScreen (Qora); displayLockScreen (); }
if (barmoq izi == 2) // Biz identifikatori 2 bo'lgan haqiqiy barmoq izini topdik
{
display.drawBitmap (30, 35, belgi, 60, 60, Yashil); kechikish (2000); displayUnlockedScreen (); displey Nik (); kechikish (5000); display.fillScreen (Qora); displayLockScreen (); }}
Biz sensorni va displeyni ishga tushiramiz va har 50msda sensordagi barmoqni tekshiramiz. Agar sensorda barmoq bo'lsa, biz moduldan uning barmog'i uning xotirasida saqlanganligini tekshirishni so'raymiz. Agar u xotirada barmoq izini topsa, u barmoq izining identifikatorini qaytaradi. Keyin u xush kelibsiz xabarni ko'rsatadi va bir necha soniyadan so'ng ekranni qayta qulflaydi.
Har doimgidek, ushbu qo'llanmada biriktirilgan loyiha kodini topishingiz mumkin. Vaqti-vaqti bilan kodni yangilab turadigan bo'lsam, kodning oxirgi versiyasi uchun loyihaning veb-saytiga tashrif buyuring:
6 -qadam: Yakuniy fikrlar
Bu barmoq izlari sensori modulining ishlashi va foydalanish qulayligi meni juda hayratda qoldirdi. Juda arzon narxlarda biz loyihalarimizga biometrik xavfsizlik xususiyatlarini qo'shishimiz mumkin. Bu ajoyib. Bunday loyihalar ishlab chiqaruvchi uchun bir necha yil oldin imkonsiz bo'lardi. Bu ochiq manbali apparat va dasturiy ta'minotning go'zalligi va kuchi. Birinchi sinovdan so'ng, men barmoq izlari sensori modulini elektr qulf bilan birga ishlataman, biz bu sensordan haqiqiy hayot sharoitida foydalana olamizmi yoki yo'qmi, kuzatib turing. Iltimos, pastdagi izohlar bo'limida ushbu sensor haqidagi fikrlaringizni bildiring. Rahmat!
Tavsiya:
DIY-barmoq izlari kalitlari xavfsizligi tizimi: 8 qadam
DIY-barmoq izlari kalitlari xavfsizligi tizimi: Bu ilova kundalik zarur kalitlarni (qulf) himoyalash uchun foydalidir. Ba'zida bizda uy, garaj, ikki yoki undan ortiq odam o'rtasida to'xtash joyi kabi kalitlar bo'ladi. Bozorda bir qator biometrik tizimlar mavjud, ular
Raspberry Pi va MySQL ma'lumotlar bazasidan foydalangan holda barmoq izlari va RFID asosidagi davomat tizimi: 5 qadam
Raspberry Pi va MySQL ma'lumotlar bazasidan foydalangan holda barmoq izlari va RFID asosidagi davomat tizimi: ushbu loyiha videosi
Arduino bilan HMC5883L kompas sensori interfeysi bo'yicha qo'llanma: 10 qadam (rasmlar bilan)
Arduino bilan HMC5883L kompas sensori interfeysi bo'yicha qo'llanma: Tavsif HMC5883L-bu ikkita umumiy maqsadda ishlatiladigan 3 o'qli raqamli kompas: ferromagnit kabi magnit materialning magnitlanishini o'lchash, yoki kuchini va ba'zi hollarda yo'nalishni o'lchash uchun. nuqtadagi magnit maydon
Qattiq disklar xavfsizligini Arduino va barmoq izlari sensori yordamida yaxshilash: 6 qadam
Qattiq disklar xavfsizligini Arduino va barmoq izlari sensori yordamida yaxshilang: Ushbu maqolada biz barmoq izlari sensori va Arduino yordamida qattiq diskda saqlangan raqamli ma'lumotlar xavfsizligini qanday yaxshilashni ko'rsatmoqchimiz. Maqolaning oxirida siz: barmoq izlari sensoridan foydalanishni o'rganasiz
ABC kabi barmoq izlari xavfsizlik tizimini qanday aldash mumkin: 12 qadam (rasmlar bilan)
ABC kabi barmoq izlari xavfsizlik tizimini qanday aldash kerak: Bu ko'rsatma sizga ABC kabi barmoq izlari xavfsizlik tizimini qanday aldashni ko'rsatib beradi. IBM hech qachon siz haqingizda bilishni xohlamaydi. u barmoq izlari xavfsizlik tizimining ko'p qismi uchun ham ishlaydi. Masalan: masalan. eshik, mobil telefon …. Bu ko'rsatma v bilan keladi