Tartalomjegyzék:
- 1. lépés: Szerezze be az összes alkatrészt
- 2. lépés: Az 1,44 hüvelykes LCD kijelző
- 3. lépés: Az ujjlenyomat -érzékelő modul
- 4. lépés: Az alkatrészek csatlakoztatása
- 5. lépés: A projekt kódja
- 6. lépés: Utolsó gondolatok
Videó: Arduino ujjlenyomat -érzékelő bemutatója: 6 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Kedves barátaink, üdvözöljük egy újabb oktatóanyagban! Ma egy érdekes Arduino projektet fogunk felépíteni, amely ujjlenyomat -érzékelő modult használ. Minden további késedelem nélkül kezdjük el!
Mindig szerettem volna kipróbálni egy ujjlenyomat -érzékelő modult, hogy többet megtudjak a technológiájáról, és felhasználhassam néhány projektemben annak érdekében, hogy biometrikus biztonságot nyújtsak nekik.
Az érzékelő egyszerű használatának bemutatása érdekében elkészítette ezt az egyszerű projektet. Csatlakoztattam az érzékelőt egy Arduino Nano -hoz, és használom a kicsi, de nagyon gyors, 1,44 hüvelykes színes TFT kijelzőt is. A projekt érvényes ujjlenyomatot kér a feloldáshoz. Amikor az ujjamat az érzékelőre helyezem, az felismeri az ujjamat, zöldre váltja az ujjlenyomat -ikont, és üdvözöl. Ha a barátnőm az ujját az érzékelőre helyezi, az is felismeri, és üdvözlő üzenetet jelenít meg a nevével. Ha másik ujját ráteszem az érzékelőre, a projekt nem oldja fel a képernyő zárolását. Jól működik, és látni fogja, hogy kevesebb mint 10 perc alatt elkészítheti ezt a projektet! Lássuk, hogyan lehet ezt elérni!
1. lépés: Szerezze be az összes alkatrészt
A projekt elkészítéséhez a következő alkatrészek szükségesek:
- Egy Arduino Nano ▶
- Az ujjlenyomat -érzékelő modul ▶
- 1,44 hüvelykes színes TFT kijelző ▶
- Egy kis kenyérlap ▶
- Néhány vezeték ▶
- Powerbank ▶
Ennek a projektnek a költsége körülbelül 30 dollár. Ha figyelembe veszi a projekt által használt technológiát, ez a költség nagyon alacsony. 10 évvel ezelőtt az ilyen projektek néhány száz dollárba kerülnének!
2. lépés: Az 1,44 hüvelykes LCD kijelző
Ez a kijelző nagyon gyors. ILI9163C illesztőprogramot használ. A felbontása 128x128 pixel, és akár 260 000 szín megjelenítésére képes. Nagyon könnyen használható az Arduino -val, és körülbelül 4 dollárba kerül.
A kijelző az SPI protokollt használja az Arduino kártyával való kommunikációhoz. Csak 8 vezetéket kell csatlakoztatnunk ahhoz, hogy működjön. Kezdjük.
Kapcsolat az Arduino -val
Vcc ▶ Az Arduino 5V -os csapja
GND ▶ Arduino GND csap
CS ▶ Digitális csap 10
RST ▶ DIgital Pin 9
A0 ▶ Digitális tüske 8
SDA ▶ Digitális csap 11
SCK ▶ Digitális csap 13
LED ▶ Az Arduino 3.3V -os csapja
Mint látható, ez a kijelző nagyon könnyen használható az Arduino -val. Nagyon olcsó, nagyon gyors, kicsi és csak 30 mA áramot vesz fel. Szerintem jó kijelző olyan projektekben, amelyek nem igényelnek nagy kijelzőt, de színe jó lenne.
Itt letöltheti ▶
3. lépés: Az ujjlenyomat -érzékelő modul
Az ujjlenyomat -érzékelő modul kicsi és szépen felépített, és néhány fejlett DSP (Digital Signal Processing) chipet használ.
Az érzékelő így működik. Ez egy optikai érzékelő, ami azt jelenti, hogy elemzi az ujj fényképét. Ezután rendereli a képet, elvégez néhány számítást, megkeresi az ujj jellemzőit, majd a memóriájában megkeresi az azonos jellemzőkkel rendelkező ujjlenyomatot. Mindezt kevesebb, mint egy másodperc alatt elérheti!
Ez a modul akár 1000 ujjlenyomatot is képes tárolni a memóriájában, és a hamis elfogadási arány kevesebb, mint 0,001%, ami nagyon biztonságos! Nagy! Mindezt egy nagyon könnyen használható modulban és nagyon alacsony költséggel kapjuk meg! Ez egy igazán lenyűgöző technológia!
Itt letöltheti ▶
4. lépés: Az alkatrészek csatlakoztatása
Most tegyük össze az összes részt.
Először csatlakoztatnunk kell az ujjlenyomat -érzékelő modult. Csatlakoztassuk a kábelt a modul hátulján. Kérjük, ellenőrizze a mellékelt fotót.
Ujjlenyomat -érzékelő csatlakozás
Fekete huzal ▶ Arduino GND
Piros huzal ▶ Arduino 5V
Zöld vezeték ▶ Digitális tű 2
Fehér huzal ▶ Digitális csap 3
Most már készen állunk a kijelző csatlakoztatására az Arduino -hoz.
Kijelző csatlakozás
Vcc ▶ Az Arduino 5V -os csapja
GND ▶ Arduino GND csap
CS ▶ Digitális csap 10
RST ▶ DIgital Pin 9
A0 ▶ Digitális tüske 8
SDA ▶ Digitális csap 11
SCK ▶ Digitális csap 13
LED ▶ Az Arduino 3.3V -os csapja
Ez az! Készen állunk a projekt beindítására. Mint látod jól működik! Könnyű nem?
5. lépés: A projekt kódja
Lássuk most a projekt szoftveres oldalát, és azt, hogyan kell ujjlenyomatainkat beírni a modul beágyazott memóriájába, hogy felismerjük őket.
Le kell töltenünk néhány könyvtárat. Először is szükségünk van az Adafruit Fingerprint könyvtárra, az Adafruit GFX könyvtárra és a Sumotoy könyvtárára a megjelenítéshez.
github.com/adafruit/Adafruit-Fingerprint-Sensor-Library
github.com/adafruit/Adafruit-GFX-Library
github.com/sumotoy/TFT_ILI9163C
Először is fel kell töltenünk a beiratkozási példát az Arduino táblára. Megyünk a Fájl -> Példák -> Adafruit ujjlenyomat -érzékelő könyvtár -> Bejelentkezés menüpontba. Ezzel a példaprogrammal ujjlenyomatokat tárolhatunk a modul FLASH memóriájában. Feltöltjük a vázlatot, és megnyitjuk a Soros monitort. A program a regisztrációhoz kéri, hogy adjuk meg az azonosítót. Ezután az utasítás szerint kétszer helyezzük az ujját az érzékelőre, és az ujjlenyomatot tároljuk! Így akár 1000 ujjlenyomatot is tárolhat!
Most töltsük be az általam kifejlesztett kódot. Az Adafruit könyvtárainak köszönhetően a projekt kódja nagyon egyszerű. Lássuk a kód egy kis részét.
void loop () {
ujjlenyomat -azonosító = getFingerprintID (); // Az ujjlenyomatot itt szkenneljük késleltetés (50); if (ujjlenyomat -azonosító == 1) // Érvényes ujjlenyomatot találtunk, amelynek azonosítója 1 {display.drawBitmap (30, 35, ikon, 60, 60, ZÖLD); késleltetés (2000); displayUnlockedScreen (); displayIoanna (); késleltetés (5000); display.fillScreen (FEKETE); displayLockScreen (); }
if (ujjlenyomat -azonosító == 2) // Érvényes ujjlenyomatot találtunk az azonosítóval 2
{
display.drawBitmap (30, 35, ikon, 60, 60, ZÖLD); késleltetés (2000); displayUnlockedScreen (); displayNick (); késleltetés (5000); display.fillScreen (FEKETE); displayLockScreen (); }}
Elindítjuk az érzékelőt és a kijelzőt, és 50 ms -onként ellenőrizzük, nincs -e ujja az érzékelőn. Ha ujj van az érzékelőn, kérjük a modult, hogy keresse meg, hogy az ujj be van -e jegyezve a memóriába. Ha megtalálja az ujjlenyomatot a memóriában, akkor visszaadja az ujjlenyomat -azonosítót. Ezután megjelenik egy üdvözlő üzenet, és néhány másodperc múlva újra lezárja a képernyőt.
Mint mindig, a projekt kódját ebben az utasításban találja. Mivel időnként frissítem a kódot, a kód legújabb verziójáért látogasson el a projekt weboldalára:
6. lépés: Utolsó gondolatok
Nagyon lenyűgözött ennek az ujjlenyomat -érzékelő modulnak a teljesítménye és könnyű kezelhetősége. Nagyon alacsony költséggel biometrikus biztonsági elemeket adhatunk hozzá projektjeinkhez. Ez elképesztő. Az ilyen projektek néhány évvel ezelőtt lehetetlenek lettek volna a készítő számára. Ez a nyílt forráskódú hardver és szoftver szépsége és ereje. Az első teszt után az ujjlenyomat -érzékelő modult fogom használni egy elektromos zárral együtt, hogy megnézzük, tudjuk -e használni ezt az érzékelőt a valós életben, ezért maradjon velünk. Kérjük, ossza meg velünk véleményét erről az érzékelőről az alábbi megjegyzések részben. Kösz!
Ajánlott:
Ujjlenyomat -alapú biometrikus szavazógép Arduino használatával: 4 lépés (képekkel)
Ujjlenyomat -alapú biometrikus szavazógép Arduino használatával: Mindannyian ismerjük a meglévő elektronikus szavazógépet, ahol a felhasználónak meg kell nyomnia egy gombot a szavazás leadásához. De ezeket a gépeket kezdettől fogva kritizálták az edzés miatt. Tehát a kormány ujjlenyomat-alap bevezetését tervezi
Elektromos ajtózár ujjlenyomat -olvasóval és RFID -olvasóval: 11 lépés (képekkel)
Elektromos ajtózár ujjlenyomat -olvasóval és RFID -olvasóval: A projekt célja a kulcsok használatának elkerülése volt, a cél eléréséhez optikai ujjlenyomat -érzékelőt és Arduino -t használtunk. Vannak azonban olyan személyek, akiknek olvashatatlan ujjlenyomatuk van, és az érzékelő nem ismeri fel. Aztán gondolkodni egy
ATM gép Arduino használatával (ujjlenyomat+RFID kártya): 4 lépés (képekkel)
ATM-gép Arduino használatával (ujjlenyomat+RFID kártya): Helló barátaim, új ötlettel jövök az Arduino-t használó ATM-ről. Hasznos lehet vidéki területeken, ahol a készpénz nélküli szolgáltatások nem lehetségesek. Ez egy kis ötlet. Remélem élvezted.Kezdjük el
Arduino RFID zár bemutatója: 6 lépés (képekkel)
Arduino RFID Lock bemutató: Kedves barátaink, üdvözöljük egy másik Instructable -ban. Itt Nick az oktatás.tv -től, és ma megtanuljuk, hogyan kell használni ezt az RFID -olvasót az Arduino -val egy egyszerű zárrendszer felépítése érdekében. Először fogunk RFID -címkéket használni az Arduino -val
Az ujjlenyomat -biztonsági rendszer becsapása olyan egyszerű, mint az ABC: 12 lépés (képekkel)
Az ujjlenyomat -biztonsági rendszer olyan egyszerű becsapása, mint az ABC: Ez az utasítás megmutatja, hogyan lehet az ujjlenyomat -biztonsági rendszert olyan egyszerűen becsapni, mint az ABC -t. Az IBM soha nem akarja, hogy tudjon. az ujjlenyomat -biztonsági rendszer nagy részében is működik. Például: pl. ajtó, mobiltelefon …. Ez az utasítás a v