Orodha ya maudhui:

Mafunzo ya sensa ya alama ya kidole ya Arduino: Hatua 6 (na Picha)
Mafunzo ya sensa ya alama ya kidole ya Arduino: Hatua 6 (na Picha)

Video: Mafunzo ya sensa ya alama ya kidole ya Arduino: Hatua 6 (na Picha)

Video: Mafunzo ya sensa ya alama ya kidole ya Arduino: Hatua 6 (na Picha)
Video: TUMIA CODE HIZI ZA SIRI KUPATA SMS ZA MPENZI WAKO ANAZO TUMIWA BILA YEYE KUJUA 2024, Julai
Anonim
Image
Image
Mafunzo ya Sensor ya Kidole cha Arduino
Mafunzo ya Sensor ya Kidole cha Arduino
Mafunzo ya Sensor ya Kidole cha Arduino
Mafunzo ya Sensor ya Kidole cha Arduino

Wapendwa marafiki karibu kwenye mafunzo mengine! Leo tutaunda mradi wa kuvutia wa Arduino ambao unatumia moduli ya sensorer ya vidole. Bila kuchelewa zaidi, wacha tuanze!

Siku zote nilitaka kujaribu moduli ya kitambuzi cha kidole ili kujifunza zaidi juu ya teknolojia yake na kuitumia katika miradi yangu kadhaa ili kuongeza usalama wa kibaolojia kwao.

Ili kuonyesha matumizi rahisi ya sensa imeunda mradi huu rahisi. Nimeunganisha sensa kwa Arduino Nano, na pia ninatumia onyesho ndogo lakini la haraka sana la inchi 1.44 ya TFT. Mradi unauliza alama ya kidole halali ili kufungua. Ninapoweka kidole changu kwenye kitambuzi, kinatambua kidole changu, na kugeuza alama ya kidole kuwa kijani na inanikaribisha. Ikiwa rafiki yangu wa kike ataweka kidole kwenye sensorer, pia inamtambua, na kuonyesha ujumbe wa kukaribisha na jina lake. Ikiwa nitaweka kidole kingine kwenye sensa, mradi haufunguzi skrini. Inafanya kazi vizuri na utaona, unaweza kujenga mradi huu chini ya dakika 10! Wacha tuone jinsi ya kufanikisha hilo!

Hatua ya 1: Pata Sehemu Zote

Pata Sehemu Zote
Pata Sehemu Zote

Sehemu zinazohitajika ili kujenga mradi huu ni hizi:

  • Nano wa Arduino ▶
  • Moduli ya kitambuzi cha vidole ▶
  • Onyesho la rangi ya TFT 1.44”▶
  • Bodi ndogo ya mkate ▶
  • Baadhi ya waya ▶
  • Powerbank ▶

Gharama ya mradi huu ni karibu $ 30. Ikiwa utazingatia teknolojia ambayo mradi huu unatumia, gharama hii ni ndogo sana. Miaka 10 iliyopita, miradi kama hii ingegharimu dola mia chache!

Hatua ya 2: Onyesho la LCD la 1.44

Image
Image
1.44
1.44
1.44
1.44
1.44
1.44

Onyesho hili ni haraka sana. Inatumia dereva wa ILI9163C. Ina azimio la saizi 128x128 na inaweza kuonyesha hadi rangi 260.000. Ni rahisi sana kutumia na Arduino na inagharimu karibu $ 4.

Onyesho hutumia itifaki ya SPI ili kuwasiliana na bodi ya Arduino. Tunahitaji tu kuunganisha waya 8 ili kuifanya ifanye kazi. Tuanze.

Uunganisho na Arduino

Pini ya Vcc ▶ 5V ya Arduino

GND ▶ Arduino GND pini

CS-Dijiti ya Dijiti 10

RST - Kitengo cha IDI 9

A0 Pin Dijiti ya Dijitali 8

SDA-Pini ya Dijiti 11

SCK Pin Pini ya Dijitali 13

Pini ya LED ▶ 3.3V ya Arduino

Kama unavyoona onyesho hili ni rahisi sana kutumia na Arduino. Ni ya bei rahisi sana, haraka sana, ni ndogo kwa saizi na inachota tu karibu 30mA ya sasa. Nadhani ni onyesho zuri kutumia katika miradi ambayo haiitaji onyesho kubwa lakini rangi itakuwa nzuri.

Unaweza kuipata hapa ▶

Hatua ya 3: Moduli ya Sensor ya Kidole cha Kidole

Moduli ya Sensorer ya Kidole cha Kidole
Moduli ya Sensorer ya Kidole cha Kidole
Moduli ya Sensorer ya Kidole cha Kidole
Moduli ya Sensorer ya Kidole cha Kidole
Moduli ya Sensorer ya Kidole cha Kidole
Moduli ya Sensorer ya Kidole cha Kidole

Moduli ya sensorer ya kidole ni ndogo, na imejengwa vizuri na hutumia vidonge vya hali ya juu vya DSP (Usindikaji wa Ishara ya Dijiti) ndani.

Sensor inafanya kazi kama hii. Ni sensor ya macho, ambayo inamaanisha inachambua picha ya kidole. Halafu hutoa picha, hufanya mahesabu kadhaa, hupata huduma za kidole hicho na kisha hutafuta kwenye kumbukumbu yake alama ya kidole iliyo na sifa zile zile. Inaweza kufikia yote kwa chini ya sekunde!

Moduli hii inaweza kuhifadhi hadi alama za vidole 1000 katika kumbukumbu yake na kiwango chake cha kukubalika kwa uwongo ni chini ya 0.001% ambayo inafanya kuwa salama sana! Kubwa! Tunapata yote kwa moduli rahisi kutumia na kwa gharama ya chini sana! Ni teknolojia ya kuvutia sana!

Unaweza kuipata hapa ▶

Hatua ya 4: Kuunganisha Sehemu

Kuunganisha Sehemu
Kuunganisha Sehemu
Kuunganisha Sehemu
Kuunganisha Sehemu
Kuunganisha Sehemu
Kuunganisha Sehemu

Wacha tuweke sehemu zote pamoja.

Kwanza lazima tuunganishe moduli ya sensorer ya vidole. Tunaunganisha kebo nyuma ya moduli. Tafadhali angalia picha iliyoambatanishwa.

Uunganisho wa Sensorer ya Kidole

Waya mweusi ▶ Arduino GND

Waya Nyekundu ▶ Arduino 5V

Waya Kijani Pin Digital Pin 2

Waya Nyeupe Pin Pini ya Dijitali 3

Sasa tuko tayari kuunganisha onyesho na Arduino.

Onyesha Uunganisho

Pini ya Vcc ▶ 5V ya Arduino

GND ▶ Arduino GND pini

CS-Dijiti ya Dijiti 10

RST - Kitengo cha IDI 9

A0 Pin Dijiti ya Dijitali 8

SDA-Pini ya Dijiti 11

SCK Pin Pini ya Dijitali 13

Pini ya LED ▶ 3.3V ya Arduino

Hiyo tu! Tuko tayari kuimarisha mradi huo. Kama unavyoona inafanya kazi vizuri! Rahisi sivyo?

Hatua ya 5: Kanuni ya Mradi

Kanuni za Mradi
Kanuni za Mradi
Kanuni za Mradi
Kanuni za Mradi
Kanuni za Mradi
Kanuni za Mradi

Wacha tuone, upande wa programu na jinsi ya kusajili alama zetu za vidole kwenye kumbukumbu iliyoingia ya moduli ili kuzitambua.

Tunahitaji kupakua maktaba kadhaa. Kwanza kabisa tunahitaji maktaba ya alama ya vidole ya Adafruit, maktaba ya Adafruit GFX na maktaba ya Sumotoy kwa maonyesho.

github.com/adafruit/Adafruit-Fingerprint-Sensor-Library

github.com/adafruit/Adafruit-GFX-Library

github.com/sumotoy/TFT_ILI9163C

Kwanza kabisa tunapaswa kupakia mfano wa kujiandikisha kwa bodi yetu ya Arduino. Tunakwenda kwenye Faili -> Mifano -> Maktaba ya Sura ya Alama ya Alama ya Adafruit -> Jisajili. Kwa mpango huu wa mfano tunaweza kuhifadhi alama za vidole kwenye kumbukumbu ya FLASH ya moduli. Tunapakia mchoro na tunafungua Monitor Monitor. Programu hiyo inatuuliza tuingize kitambulisho ili kujiandikisha. Kisha tunaweka kidole kwenye sensor mara mbili kama tunavyoagizwa na alama ya kidole imehifadhiwa! Unaweza kuhifadhi alama za vidole kama 1000 kwa njia hii!

Sasa, hebu tupakia msimbo ambao nimetengeneza. Shukrani kwa maktaba za Adafruit nambari ya mradi ni rahisi sana. Wacha tuone sehemu ndogo ya nambari.

kitanzi batili () {

alama ya vidoleID = kupataFingerprintID (); // Tunachanganua alama ya kidole hapa (50); ikiwa (alama ya vidoleID == 1) // Tumepata alama ya kidole halali na kitambulisho 1 {display.drawBitmap (30, 35, ikoni, 60, 60, KIJANI); kuchelewa (2000); onyesha UnlockedScreen (); onyeshaIoanna (); kuchelewesha (5000); onyesha.fillScreen (NYEUSI); onyeshaLockScreen (); }

ikiwa (alama ya kidoleID == 2) // Tumepata alama ya kidole halali na id 2

{

onyesha.drawBitmap (30, 35, ikoni, 60, 60, KIJANI); kuchelewa (2000); onyesha UnlockedScreen (); onyeshaNick (); kuchelewesha (5000); onyesha.fillScreen (NYEUSI); onyeshaLockScreen (); }}

Tunaanza sensorer na onyesho, na tunaangalia kidole kwenye sensor kila 50ms. Ikiwa kuna kidole kwenye sensa tunaomba moduli itafute ikiwa kidole hicho kimeandikiwa kumbukumbu yake. Ikiwa inapata alama ya kidole kwenye kumbukumbu inarudisha kitambulisho hicho cha alama za vidole. Ifuatayo inaonyesha ujumbe wa kukaribisha na inafunga skrini tena baada ya sekunde chache.

Kama kawaida unaweza kupata nambari ya mradi iliyoambatanishwa na hii inayoweza kufundishwa. Kwa kuwa mimi husasisha nambari mara kwa mara, kwa toleo la hivi karibuni la nambari tafadhali tembelea wavuti ya mradi: https://educ8s.tv/arduino-fingerprint-sensor-module …….

Hatua ya 6: Mawazo ya Mwisho

Mawazo ya Mwisho
Mawazo ya Mwisho

Nimevutiwa sana na utendaji na urahisi wa matumizi ya moduli hii ya kitambuzi cha vidole. Kwa gharama ya chini sana tunaweza kuongeza huduma za kibaolojia na miradi yetu. Hiyo ni ya kushangaza. Miradi kama hii haingewezekana kwa mtengenezaji hata miaka michache nyuma. Hiyo ni uzuri na nguvu ya vifaa vya chanzo wazi na programu. Baada ya jaribio hili la kwanza nitatumia moduli ya sensorer ya kidole pamoja na kufuli la umeme ili kuona ikiwa tunaweza kutumia sensa hii katika hali halisi ya maisha, kwa hivyo kaa karibu. Tafadhali nijulishe maoni yako kuhusu sensor hii, katika sehemu ya maoni hapa chini. Asante!

Ilipendekeza: