Isi kandungan:

Tutorial Sensor Cap Jari Arduino: 6 Langkah (dengan Gambar)
Tutorial Sensor Cap Jari Arduino: 6 Langkah (dengan Gambar)

Video: Tutorial Sensor Cap Jari Arduino: 6 Langkah (dengan Gambar)

Video: Tutorial Sensor Cap Jari Arduino: 6 Langkah (dengan Gambar)
Video: Sensor Fingerprint - Tutorial Arduino #6 2024, November
Anonim
Image
Image
Tutorial Sensor Cap Jari Arduino
Tutorial Sensor Cap Jari Arduino
Tutorial Sensor Cap Jari Arduino
Tutorial Sensor Cap Jari Arduino

Rakan-rakan yang dihormati selamat datang ke tutorial lain! Hari ini kita akan membina projek Arduino yang menarik yang menggunakan modul sensor cap jari. Tanpa berlengah lagi, mari kita mulakan!

Saya selalu ingin mencuba modul sensor cap jari untuk mempelajari lebih lanjut mengenai teknologinya dan menggunakannya dalam beberapa projek saya untuk menambahkan keselamatan biometrik kepada mereka.

Untuk menunjukkan penggunaan sensor yang sederhana, dibina projek mudah ini. Saya telah menghubungkan sensor ke Arduino Nano, dan saya juga menggunakan paparan TFT warna 1,44 inci yang kecil tetapi sangat pantas. Projek ini meminta cap jari yang sah untuk membuka kunci. Apabila saya meletakkan jari pada sensor, ia mengenali jari saya, menjadikan ikon cap jari menjadi hijau dan ia menyambut saya. Sekiranya teman wanita saya meletakkan jarinya di sensor, ia juga mengenalinya, dan memaparkan mesej selamat datang dengan namanya. Sekiranya saya meletakkan jari lain pada sensor, projek tidak akan membuka kunci skrin. Ia berfungsi dengan baik dan anda akan melihat, anda boleh membina projek ini dalam masa kurang dari 10 minit! Mari lihat bagaimana mencapainya!

Langkah 1: Dapatkan Semua Bahagian

Dapatkan Semua Bahagian
Dapatkan Semua Bahagian

Bahagian yang diperlukan untuk membina projek ini adalah:

  • An Arduino Nano ed
  • Modul sensor cap jari ▶
  • Paparan TFT warna 1.44 "▶
  • Papan roti kecil ▶
  • Beberapa wayar ▶
  • Powerbank ▶

Kos projek ini sekitar $ 30. Sekiranya anda mengambil kira teknologi yang digunakan oleh projek ini, kos ini sangat rendah. 10 tahun yang lalu, projek seperti ini akan menelan belanja beberapa ratus dolar!

Langkah 2: Paparan LCD 1.44"

Image
Image
1.44
1.44
1.44
1.44
1.44
1.44

Paparan ini sangat pantas. Ia menggunakan pemacu ILI9163C. Ini mempunyai resolusi 128x128 piksel dan dapat menampilkan hingga 260.000 warna. Ia sangat mudah digunakan dengan Arduino dan harganya sekitar 4 $.

Paparan menggunakan protokol SPI untuk berkomunikasi dengan papan Arduino. Kita hanya perlu menyambungkan 8 wayar agar dapat berfungsi. Mari mulakan.

Sambungan dengan Arduino

Vcc pin 5V pin Arduino

GND ▶ Pin Arduino GND

CS Pin Pin Digital 10

RST Pin Pin Digital 9

A0 Pin Pin Digital 8

SDA Pin Pin Digital 11

SCK Pin Pin Digital 13

LED ▶ 3.3V pin Arduino

Seperti yang anda lihat paparan ini sangat mudah digunakan dengan Arduino. Ia sangat murah, sangat cepat, bersaiz kecil dan hanya mengeluarkan sekitar 30mA arus. Saya rasa ia adalah paparan yang bagus untuk digunakan dalam projek yang tidak memerlukan paparan besar tetapi warnanya bagus.

Anda boleh mendapatkannya di sini ▶

Langkah 3: Modul Sensor Cap Jari

Modul Sensor Cap Jari
Modul Sensor Cap Jari
Modul Sensor Cap Jari
Modul Sensor Cap Jari
Modul Sensor Cap Jari
Modul Sensor Cap Jari

Modul sensor cap jari kecil, dan dibina dengan baik dan ia menggunakan beberapa cip DSP (Digital Signal Processing) canggih di dalamnya.

Sensor berfungsi seperti ini. Ia adalah sensor optik, yang bermaksud menganalisis foto jari. Ia kemudian membuat gambar, membuat beberapa perhitungan, mencari ciri jari itu dan kemudian mencari dalam ingatannya untuk mendapatkan cap jari dengan ciri yang sama. Ia dapat mencapai semua itu dalam masa kurang dari satu saat!

Modul ini dapat menyimpan sehingga 1000 cap jari dalam ingatannya dan kadar penerimaan palsu kurang dari 0.001% yang menjadikannya cukup selamat! Hebat! Kami memperoleh semua itu dalam modul yang sangat mudah digunakan dan dengan kos yang sangat rendah! Ini adalah teknologi yang sangat mengagumkan!

Anda boleh mendapatkannya di sini ▶

Langkah 4: Menyambungkan Bahagian

Menyambungkan Bahagian
Menyambungkan Bahagian
Menyambungkan Bahagian
Menyambungkan Bahagian
Menyambungkan Bahagian
Menyambungkan Bahagian

Mari sekarang satukan semua bahagian.

Mula-mula kita harus menyambungkan modul sensor cap jari. Kami memasang kabel di bahagian belakang modul. Sila periksa foto yang dilampirkan.

Sambungan Sensor Cap Jari

Kawat Hitam ▶ Arduino GND

Kawat Merah ▶ Arduino 5V

Kawat Hijau Pin Pin Digital 2

Kawat Putih Pin Pin Digital 3

Kami kini bersedia untuk menyambungkan paparan ke Arduino.

Sambungan Paparan

Vcc pin 5V pin Arduino

GND ▶ Arduino GND pin

CS Pin Pin Digital 10

RST ▶ Pin Digital 9

A0 Pin Pin Digital 8

SDA Pin Pin Digital 11

SCK Pin Pin Digital 13

LED pin 3.3V pin Arduino

Itu sahaja! Kami bersedia untuk menjayakan projek. Seperti yang anda lihat ia berfungsi dengan baik! Mudah bukan?

Langkah 5: Kod Projek

Kod Projek
Kod Projek
Kod Projek
Kod Projek
Kod Projek
Kod Projek

Sekarang mari kita lihat, bahagian perisian projek dan cara mendaftarkan cap jari kita ke memori tertanam modul untuk mengenalinya.

Kita perlu memuat turun beberapa perpustakaan. Pertama-tama, kami memerlukan perpustakaan Cap Jari Adafruit, perpustakaan Adafruit GFX dan perpustakaan Sumotoy untuk paparan.

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

github.com/adafruit/Adafruit-GFX-Library

github.com/sumotoy/TFT_ILI9163C

Pertama sekali kita harus memuat naik contoh pendaftaran ke papan Arduino kita. Kami pergi ke Fail -> Contoh -> Perpustakaan Sensor Cap Jari Adafruit -> Daftar. Dengan program contoh ini kita dapat menyimpan cap jari dalam memori FLASH modul. Kami memuat naik lakaran dan kami membuka Serial Monitor. Program meminta kami memasukkan ID untuk mendaftar. Kemudian kami meletakkan jari pada sensor dua kali kerana kami diperintahkan dan cap jari disimpan! Anda boleh menyimpan sebanyak 1000 cap jari dengan cara ini!

Sekarang, mari muatkan kod yang telah saya kembangkan. Terima kasih kepada perpustakaan Adafruit, kod projeknya sangat mudah. Mari lihat sebahagian kecil kod.

gelung kosong () {

cap jariID = getFingerprintID (); // Kami mengimbas cap jari di sini kelewatan (50); if (fingerprintID == 1) // Kami telah menemui cap jari yang sah dengan id 1 {display.drawBitmap (30, 35, icon, 60, 60, GREEN); kelewatan (2000); displayUnlockedScreen (); displayIoanna (); kelewatan (5000); display.fillScreen (HITAM); displayLockScreen (); }

if (cap jariID == 2) // Kami telah menemui cap jari yang sah dengan id 2

{

display.drawBitmap (30, 35, ikon, 60, 60, HIJAU); kelewatan (2000); displayUnlockedScreen (); displayNick (); kelewatan (5000); display.fillScreen (HITAM); displayLockScreen (); }}

Kami memulakan sensor dan paparan, dan kami memeriksa jari pada sensor setiap 50ms. Sekiranya terdapat jari pada sensor, kami meminta modul untuk mencari apakah jari itu terdaftar dalam ingatannya. Sekiranya terdapat cap jari dalam memori, ID cap jari akan dikembalikan. Selanjutnya ia memaparkan mesej selamat datang dan mengunci skrin sekali lagi setelah beberapa saat.

Seperti biasa anda boleh mendapatkan kod projek yang dilampirkan dalam Instructable ini. Oleh kerana saya mengemas kini kod dari semasa ke semasa, untuk versi kod terkini sila lawati laman web projek:

Langkah 6: Pemikiran Akhir

Pemikiran Akhir
Pemikiran Akhir

Saya sangat kagum dengan prestasi dan kemudahan penggunaan modul sensor cap jari ini. Dengan kos yang sangat rendah kami dapat menambahkan ciri keselamatan biometrik ke dalam projek kami. Hebat sekali. Projek seperti ini tidak mungkin dilakukan oleh pembuatnya walaupun beberapa tahun yang lalu. Itulah keindahan dan kehebatan perkakasan dan perisian sumber terbuka. Selepas ujian pertama ini, saya akan menggunakan modul sensor cap jari dan kunci elektrik untuk melihat apakah kita dapat menggunakan sensor ini dalam situasi kehidupan sebenar, jadi nantikan. Tolong beritahu saya pendapat anda mengenai sensor ini, di bahagian komen di bawah. Terima kasih!

Disyorkan: