Агуулгын хүснэгт:
- Алхам 1: Бүх эд ангиудыг авах
- Алхам 2: 1.44 инчийн LCD дэлгэц
- Алхам 3: Хурууны хээ мэдрэгч модуль
- Алхам 4: эд ангиудыг холбох
- Алхам 5: Төслийн код
- Алхам 6: Эцсийн бодол
Видео: Arduino хурууны хээ мэдрэгчийн заавар: 6 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Эрхэм хүндэт найзуудаа өөр нэг хичээлд тавтай морил! Өнөөдөр бид хурууны хээ мэдрэгч модулийг ашигладаг сонирхолтой Arduino төслийг бүтээх гэж байна. Нэмэлт сааталгүйгээр эхлүүлцгээе!
Би үргэлж хурууны хээ мэдрэгч модулийг туршиж үзээд түүний технологийн талаар илүү ихийг мэдэж, биометрийн аюулгүй байдлыг нэмэгдүүлэхийн тулд зарим төслүүддээ ашиглахыг хүсч байсан.
Мэдрэгчийн энгийн хэрэглээг харуулахын тулд энэхүү энгийн төслийг бүтээсэн болно. Би мэдрэгчийг Arduino Nano -д холбосон бөгөөд жижиг боловч маш хурдан 1.44 инчийн TFT дэлгэцийг ашигладаг. Төсөл нь түгжээг тайлахын тулд хүчинтэй хурууны хээг авахыг хүсч байна. Намайг хуруугаа мэдрэгч дээр тавихад тэр хурууг минь таньж, хурууны хээний дүрсээ ногоон болгож, намайг угтан авна. Хэрэв миний найз охин хуруугаа мэдрэгч дээр тавьвал энэ нь түүнийг бас таних бөгөөд түүний нэр бүхий мэндчилгээний захиаг харуулдаг. Хэрэв би өөр хуруугаа мэдрэгч дээр тавьвал төсөл дэлгэцийн түгжээг тайлахгүй. Энэ нь сайн ажилладаг бөгөөд та харах болно, та энэ төслийг 10 хүрэхгүй минутын дотор барьж чадна! Үүнд хэрхэн хүрэхийг харцгаая!
Алхам 1: Бүх эд ангиудыг авах
Энэхүү төслийг бүтээхэд шаардлагатай хэсгүүд нь:
- Arduino нано ▶
- Хурууны хээ мэдрэгч модуль ▶
- 1.44 инчийн өнгөт TFT дэлгэц ▶
- Жижиг талхны самбар ▶
- Зарим утас ▶
- Powerbank ▶
Энэ төслийн өртөг нь 30 орчим доллар. Хэрэв та энэ төслийг ашиглаж буй технологийг харгалзан үзвэл энэ зардал маш бага байна. 10 жилийн өмнө ийм төслүүд хэдэн зуун долларын үнэтэй байх болно!
Алхам 2: 1.44 инчийн LCD дэлгэц
Энэ дэлгэц нь маш хурдан юм. Энэ нь ILI9163C драйверийг ашигладаг. Энэ нь 128x128 пикселийн нягтралтай бөгөөд 260,000 хүртэлх өнгийг харуулах боломжтой. Arduino -той ашиглахад тун хялбар бөгөөд 4 доллар орчим үнэтэй.
Дэлгэц нь Arduino самбартай холбогдохын тулд SPI протоколыг ашигладаг. Үүнийг ажиллуулахын тулд бид зөвхөн 8 утас холбох хэрэгтэй. Эхэлцгээе.
Arduino -тай холбогдох
Vcc ▶ Arduino -ийн 5V зүү
GND ▶ Arduino GND зүү
CS ▶ Дижитал зүү 10
RST ▶ DIgital Pin 9
A0 ▶ Дижитал зүү 8
SDA ▶ Дижитал зүү 11
SCK ▶ Дижитал зүү 13
LED ▶ Arduino -ийн 3.3V зүү
Таны харж байгаагаар энэхүү дэлгэцийг Arduino -той ашиглахад тун хялбар юм. Энэ нь маш хямд, маш хурдан, жижиг хэмжээтэй бөгөөд зөвхөн 30 мА орчим гүйдэл авдаг. Том дэлгэц шаарддаггүй төслүүдэд ашиглах нь сайхан дэлгэц гэж би бодож байна, гэхдээ өнгө нь сайхан байх болно.
Та эндээс авах боломжтой ▶
Алхам 3: Хурууны хээ мэдрэгч модуль
Хурууны хээ мэдрэгч модуль нь жижиг хэмжээтэй, гоё хийцтэй бөгөөд дотор нь дэвшилтэт DSP (Дижитал дохио боловсруулах) чип ашигладаг.
Мэдрэгч иймэрхүү байдлаар ажилладаг. Энэ бол оптик мэдрэгч бөгөөд энэ нь хурууны зургийг шинжлэх болно гэсэн үг юм. Дараа нь зургийг гаргаж, тооцоолол хийж, хурууныхаа онцлог шинж чанарыг олж, дараа нь санах ойд ижил шинж чанартай хурууны хээг хайж олох болно. Энэ нь хоромхон зуурын дотор энэ бүхэнд хүрч чадна!
Энэхүү модуль нь санах ойд 1000 хүртэлх хурууны хээг хадгалах боломжтой бөгөөд хуурамч хүлээн авах хурд нь 0.001% -иас бага байгаа нь аюулгүй байдлыг хангаж өгдөг. Агуу их! Бид энэ бүхнийг ашиглахад маш хялбар, маш хямд зардлаар олж авдаг! Энэ бол үнэхээр гайхалтай технологи юм!
Та эндээс авах боломжтой ▶
Алхам 4: эд ангиудыг холбох
Одоо бүх хэсгүүдийг нэгтгэж үзье.
Эхлээд бид хурууны хээ мэдрэгч модулийг холбох ёстой. Бид модулийн арын хэсэгт кабелийг холбодог. Хавсаргасан зургийг шалгана уу.
Хурууны хээ мэдрэгчийн холболт
Хар утас ▶ Arduino GND
Улаан утас ▶ Arduino 5V
Ногоон утас ▶ Дижитал зүү 2
Цагаан утас ▶ Дижитал зүү 3
Одоо бид дэлгэцийг Arduino -той холбоход бэлэн боллоо.
Дэлгэцийн холболт
Vcc ▶ Arduino -ийн 5V зүү
GND ▶ Arduino GND зүү
CS ▶ Дижитал зүү 10
RST ▶ DIgital Pin 9
A0 ▶ Дижитал зүү 8
SDA ▶ Дижитал зүү 11
SCK ▶ Дижитал зүү 13
LED ▶ Arduino -ийн 3.3V зүү
Ингээд л боллоо! Бид төслийг идэвхжүүлэхэд бэлэн байна. Таны харж байгаагаар энэ нь сайн ажилладаг! Хялбар биш үү?
Алхам 5: Төслийн код
Төслийн програм хангамжийн тал, хурууны хээгээ танихын тулд модулийн санах ойд хэрхэн бүртгүүлэх талаар авч үзье.
Бид зарим номын санг татаж авах хэрэгтэй. Нэгдүгээрт, бидэнд дэлгэцийн Adafruit Fingerprint номын сан, Adafruit GFX номын сан, Сумотой номын сан хэрэгтэй.
github.com/adafruit/Adafruit-Fingerprint-Sensor-Library
github.com/adafruit/Adafruit-GFX-Library
github.com/sumotoy/TFT_ILI9163C
Юуны өмнө бид бүртгүүлэх жишээг Arduino самбартаа оруулах ёстой. Бид Файл -> Жишээ -> Adafruit хурууны хээ мэдрэгчийн номын сан -> Бүртгүүлэх хэсэгт очно уу. Энэхүү програмын тусламжтайгаар бид хурууны хээгээ модулийн FLASH санах ойд хадгалах боломжтой. Бид ноорог байршуулж, Цуваа мониторыг нээнэ. Хөтөлбөр нь бүртгүүлэхийн тулд иргэний үнэмлэхээ оруулахыг биднээс хүсдэг. Дараа нь бид зааврын дагуу хуруугаа хоёр удаа мэдрэгч дээр тавиад хурууны хээ хадгалагдана! Та 1000 хурууны хээгээ ингэж хадгалах боломжтой.
Одоо миний боловсруулсан кодыг ачаалж үзье. Adafruit -ийн номын сангийн ачаар төслийн код маш энгийн. Кодын жижиг хэсгийг үзье.
void loop () {
хурууны хээ ID = getFingerprintID (); // Бид энд хурууны хээгээ сканнерддаг (50); if (хурууны хээ ID == 1) // Бид 1 {display.drawBitmap (30, 35, дүрс, 60, 60, НОГООН) id бүхий хүчинтэй хурууны хээг олсон; саатал (2000); displayUnlockedScreen (); displayIoanna (); саатал (5000); display.fillScreen (ХАР); displayLockScreen (); }
if (хурууны хээ ID == 2) // Бид 2 дугаартай хүчинтэй хурууны хээг оллоо
{
display.drawBitmap (30, 35, дүрс, 60, 60, НОГООН); саатал (2000); displayUnlockedScreen (); DisplayNick (); саатал (5000); display.fillScreen (ХАР); displayLockScreen (); }}
Бид мэдрэгч ба дэлгэцийг асааж, мэдрэгч дээр хуруугаа 50 м тутамд шалгадаг. Хэрэв мэдрэгч дээр хуруу байгаа бол энэ модулийг санах ойд бүртгүүлсэн эсэхийг хайхыг модулийг шаарддаг. Хэрэв санах ойд хурууны хээ олдвол тэр хурууны хээний ID -г буцаана. Дараа нь мэндчилгээний мессеж гарч ирэх бөгөөд хэдэн секундын дараа дэлгэцийг дахин түгжих болно.
Үргэлж та энэхүү зааварт хавсаргасан төслийн кодыг олох боломжтой. Би кодыг үе үе шинэчилж байдаг тул кодын хамгийн сүүлийн хувилбарыг авахын тулд төслийн вэбсайт руу зочилно уу:
Алхам 6: Эцсийн бодол
Энэхүү хурууны хээ мэдрэгч модулийн гүйцэтгэл, ашиглахад хялбар байдал надад үнэхээр гайхалтай сэтгэгдэл төрүүлж байна. Маш бага зардлаар бид төслүүддээ биометрийн хамгаалалтын функцийг нэмж болно. Үнэхээр гайхамшигтай юм. Ийм төслүүд үйлдвэрлэгчдийн хувьд хэдхэн жилийн өмнө боломжгүй байсан. Энэ бол нээлттэй эхийн техник хангамж, програм хангамжийн гоо үзэсгэлэн, хүч чадал юм. Энэхүү анхны туршилтын дараа би хурууны хээ мэдрэгч модулийг цахилгаан түгжээний хамт ашиглах бөгөөд энэ мэдрэгчийг бодит амьдрал дээр ашиглаж чадах эсэхийг мэдэхийн тулд анхааралтай байгаарай. Энэхүү мэдрэгчийн талаарх сэтгэгдлээ доорх тайлбар хэсэгт надад хэлээрэй. Баярлалаа!
Зөвлөмж болгож буй:
Arduino UNO -той багтаасан хурууны хээ мэдрэгч: 7 алхам
Arduino UNO -той багтаасан хурууны хээ мэдрэгч: Хөөе, юу байна, залуусаа! Akarsh энд байна. Үүнд бид бие хамгаалагч томилохгүй гэж санаа зовох хэрэггүй. Энэ нь DFRobot -ийн хөөрхөн бяцхан царайлаг хурууны хээ мэдрэгч байх болно
Хурууны хээ сканнер, RFID уншигчтай цахилгаан хаалганы түгжээ: 11 алхам (зурагтай)
Хурууны хээ сканнер, RFID уншигчтай цахилгаан хаалганы түгжээ: Энэхүү төсөл нь товчлуур ашиглах шаардлагагүй болох зорилготой байсан бөгөөд зорилгодоо хүрэхийн тулд хурууны хээний мэдрэгч, Arduino ашигласан. Гэсэн хэдий ч хурууны хээг уншдаггүй хүмүүс байдаг бөгөөд мэдрэгч үүнийг танихгүй. Дараа нь бодож байна
Arduino -той хурууны хээ мэдрэгч: 5 алхам
Arduino -тай хурууны хээ мэдрэгч: Сайн байна уу, энэ нийтлэлд бид Arduino -той хурууны хээ мэдрэгчийг хэрхэн ашиглах талаар үзэх болно. Хурууны хээ мэдрэгчийн тусламжтайгаар та гэр, оффис, гараж болон бусад олон зүйлд аюулгүй байдал, түгжээ нэмж болно. Зөвхөн аюулгүй байдлын тухай биш, та хүссэн үедээ энэ модулийг ашиглаж болно
Хурууны хээ мэдрэгчийг XAMP шийдэлтэй хослуулахын тулд цагийг үзэх: 6 алхам (зурагтай)
XAMP шийдэлтэй хослуулан хурууны хээ мэдрэгчийг ашиглах нь: Сургуулийн төслийн хувьд бид оюутнуудын ирцийг хэрхэн хянах талаар шийдэл хайж байсан. Манай олон оюутнууд оройтож ирдэг. Тэдний байгаа эсэхийг шалгах нь ядаргаатай ажил юм. Нөгөө талаар оюутнууд ихэвчлэн хэлдэг тул маш их хэлэлцүүлэг өрнүүлдэг
Arduino ашигладаг АТМ машин (хурууны хээ+RFID карт): 4 алхам (зурагтай)
Arduino ашиглан АТМ машин (Хуруугаар хэвлэх+RFID карт): Сайн байна уу найзуудаа, би Arduino ашиглан АТМ ашиглах талаар шинэ санаа олж авлаа. танд таалагдсан. Эхлээд эхлээрэй