Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Tutorial Sensor Sidik Jari Arduino

Komponen dan persediaan

Arduino Nano R3
× 1
Breadboard (generik)
× 1
Sensor Sidik Jari
× 1
1.44" LCD ILI9361C
× 1

Aplikasi dan layanan online

Arduino IDE

Tentang proyek ini

Teman-teman, selamat datang di tutorial lain! Hari ini kita akan membangun proyek Arduino yang menarik yang menggunakan modul sensor sidik jari . Tanpa penundaan lebih lanjut, mari kita mulai!

Saya selalu ingin mencoba modul sensor sidik jari untuk mempelajari lebih lanjut tentang teknologinya dan menggunakannya di beberapa proyek saya untuk menambahkan keamanan biometrik kepada mereka.

Untuk mendemonstrasikan penggunaan sensor yang sederhana, dibangunlah proyek sederhana ini. Saya telah menghubungkan sensor ke Arduino Nano, dan saya juga menggunakan layar TFT berwarna 1,44 inci yang kecil namun sangat cepat. Proyek meminta sidik jari yang valid untuk membuka kunci. Saat saya meletakkan jari saya di sensor, itu mengenali jari saya, mengubah ikon sidik jari menjadi hijau dan menyambut saya. Jika pacar saya meletakkan jarinya di sensor, sensor itu juga mengenalinya, dan menampilkan pesan selamat datang dengan namanya. Jika saya meletakkan jari lain pada sensor, proyek tidak membuka kunci layar. Ini berfungsi dengan baik dan Anda akan melihat, Anda dapat membangun proyek ini dalam waktu kurang dari 10 menit ! Mari kita lihat bagaimana mencapainya!

Langkah 1:Dapatkan Semua Bagian

Bagian-bagian yang dibutuhkan untuk membangun proyek ini adalah:

  • Arduino Nano ▶ http://educ8s.tv/part/ArduinoNano
  • Modul sensor sidik jari http://educ8s.tv/part/FingerprintSensor
  • Layar TFT berwarna 1,44” http://bit.ly/144TFTLCD
  • Breadboard kecil http://educ8s.tv/part/SmallBreadboard
  • Beberapa kabel http://bit.ly/Wires3InOne
  • Powerbank http://educ8s.tv/part/Powerbank

Biaya proyek ini sekitar $30. Jika Anda mempertimbangkan teknologi yang digunakan proyek ini, biaya ini sangat rendah. 10 tahun yang lalu, proyek seperti ini akan menelan biaya beberapa ratus dolar!

Langkah 2:Layar LCD 1,44"

Tampilan ini sangat cepat. Ini menggunakan driver ILI9163C. Ini memiliki resolusi 128x128 piksel dan dapat menampilkan hingga 260.000 warna. Sangat mudah digunakan dengan Arduino dan biayanya sekitar $4.

Layar menggunakan protokol SPI untuk berkomunikasi dengan papan Arduino. Kita hanya perlu menghubungkan 8 kabel untuk membuatnya bekerja. Mari kita mulai.

Koneksi dengan Arduino

Vcc 5V pin Arduino

GND Pin Arduino GND

CS Pin Digital 10

RST Pin Digital 9

A0 Pin Digital 8

SDA Pin Digital 11

SCK Pin Digital 13

LED 3.3V pin Arduino

Seperti yang Anda lihat, tampilan ini sangat mudah digunakan dengan Arduino. Ini sangat murah, sangat cepat, ukurannya kecil dan hanya menarik sekitar 30mA arus. Menurut saya ini adalah tampilan yang bagus untuk digunakan dalam proyek yang tidak memerlukan tampilan besar tetapi warna akan bagus.

Anda bisa mendapatkannya di sini http://bit.ly/144TFTLCD

Langkah 3:Modul Sensor Sidik Jari

Modul sensor sidik jari kecil, dan dibangun dengan baik dan menggunakan beberapa chip DSP (Pemrosesan Sinyal Digital) canggih di dalamnya.

Sensornya bekerja seperti ini. Ini adalah sensor optik, yang berarti menganalisis foto jari. Kemudian membuat gambar, membuat beberapa perhitungan, menemukan fitur jari itu dan kemudian mencari sidik jari dengan karakteristik yang sama di memorinya. Itu dapat mencapai semua itu dalam waktu kurang dari satu detik!

Modul ini dapat menyimpan hingga 1000 sidik jari dalam memorinya dan tingkat penerimaan palsunya kurang dari 0,001% yang membuatnya cukup aman! Besar! Kami mendapatkan semua itu dalam modul yang sangat mudah digunakan dan dengan biaya yang sangat rendah! Ini adalah teknologi yang sangat mengesankan!

Anda bisa mendapatkannya di sini http://educ8s.tv/part/FingerprintSensor

Langkah 4:Menghubungkan Bagian

Sekarang mari kita satukan semua bagian.

Pertama kita harus menghubungkan modul sensor sidik jari. Kami mencolokkan kabel di bagian belakang modul. Silakan periksa foto terlampir.

Koneksi Sensor Sidik Jari

Kabel Hitam Arduino GND

Kabel Merah Arduino 5V

Kawat Hijau Pin Digital 2

Kawat Putih Pin Digital 3

Kami sekarang siap untuk menghubungkan layar ke Arduino.

Koneksi Tampilan

Vcc 5V pin Arduino

GND Pin Arduino GND

CS Pin Digital 10

RST Pin Digital 9

A0 Pin Digital 8

SDA Pin Digital 11

SCK Pin Digital 13

LED 3.3V pin Arduino

Itu dia! Kami siap untuk menghidupkan proyek. Seperti yang Anda lihat itu bekerja dengan baik! Mudah bukan?

Langkah 5:Kode Proyek

Sekarang mari kita lihat, sisi perangkat lunak proyek dan cara mendaftarkan sidik jari kita ke memori tertanam modul untuk mengenalinya.

Kita perlu mengunduh beberapa perpustakaan. Pertama-tama kita membutuhkan perpustakaan Adafruit Fingerprint, perpustakaan Adafruit GFX dan perpustakaan Sumotoy untuk tampilan.

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

https://github.com/adafruit/Adafruit-GFX-Library

https://github.com/sumotoy/TFT_ILI9163C

Pertama-tama kita harus mengunggah contoh pendaftaran ke papan Arduino kita. Kami pergi ke File -> Contoh -> Perpustakaan Sensor Sidik Jari Adafruit -> Daftar. Dengan program contoh ini kita dapat menyimpan sidik jari di memori FLASH modul. Kami mengunggah sketsa dan kami membuka Serial Monitor. Program meminta kita memasukkan ID untuk mendaftar. Kemudian kami menempatkan jari pada sensor dua kali seperti yang diperintahkan dan sidik jari disimpan! Anda dapat menyimpan sebanyak 1000 sidik jari dengan cara ini!

Sekarang, mari kita memuat kode yang telah saya kembangkan. Berkat perpustakaan Adafruit, kode proyek ini sangat sederhana. Mari kita lihat sebagian kecil kodenya.

void loop() { fingerprintID =getFingerprintID(); //Kami memindai sidik jari di sini delay(50); if(fingerprintID ==1) //Kami telah menemukan sidik jari yang valid dengan id 1 { display.drawBitmap(30,35,icon,60,60,GREEN); penundaan(2000); displayUnlockedScreen(); displayIoanna(); penundaan(5000); display.fillScreen(HITAM); tampilanLockScreen(); } if(fingerprintID ==2) //Kami telah menemukan sidik jari yang valid dengan id 2 { display.drawBitmap(30,35,icon,60,60,GREEN); penundaan(2000); displayUnlockedScreen(); tampilanNick(); penundaan(5000); display.fillScreen(HITAM); tampilanLockScreen(); }} 

Kami memulai sensor dan tampilan, dan kami memeriksa jari pada sensor setiap 50ms. Jika ada jari pada sensor, kami meminta modul untuk mencari apakah jari itu terdaftar di memorinya. Jika menemukan sidik jari di memori, ia mengembalikan ID sidik jari itu. Selanjutnya ini menampilkan pesan selamat datang dan mengunci layar lagi setelah beberapa detik.

Seperti biasa Anda dapat menemukan kode proyek terlampir dalam tutorial ini. Karena saya memperbarui kode dari waktu ke waktu, untuk kode versi terbaru silakan kunjungi situs web proyek:http://educ8s.tv/arduino-fingerprint-sensor-module...

sidik jari.ino

Langkah 6:Pikiran Terakhir

Saya sangat terkesan dengan kinerja dan kemudahan penggunaan modul sensor sidik jari ini. Dengan biaya yang sangat rendah, kami dapat menambahkan fitur keamanan biometrik ke proyek kami. Itu luar biasa. Proyek seperti ini tidak mungkin dilakukan oleh pembuatnya bahkan beberapa tahun yang lalu. Itulah keindahan dan kekuatan perangkat keras dan perangkat lunak open source. Setelah tes pertama ini saya akan menggunakan modul sensor sidik jari bersama dengan kunci listrik untuk melihat apakah kita dapat menggunakan sensor ini dalam situasi kehidupan nyata, jadi pantau terus. Tolong beri tahu saya pendapat Anda tentang sensor ini, di bagian komentar di bawah. Terima kasih!

Kode

  • Cuplikan kode #1
Cuplikan kode #1Teks biasa
void loop() { fingerprintID =getFingerprintID(); //Kami memindai sidik jari di sini delay(50); if(fingerprintID ==1) //Kami telah menemukan sidik jari yang valid dengan id 1 { display.drawBitmap(30,35,icon,60,60,GREEN); penundaan(2000); displayUnlockedScreen(); displayIoanna(); penundaan(5000); display.fillScreen(HITAM); tampilanLockScreen(); } if(fingerprintID ==2) //Kami telah menemukan sidik jari yang valid dengan id 2 { display.drawBitmap(30,35,icon,60,60,GREEN); penundaan(2000); displayUnlockedScreen(); tampilanNick(); penundaan(5000); display.fillScreen(HITAM); tampilanLockScreen(); }}
Github
https://github.com/sumotoy/TFT_ILI9163Chttps://github.com/sumotoy/TFT_ILI9163C
Github
https://github.com/adafruit/Adafruit-Fingerprint-Sensor-Libraryhttps://github.com/adafruit/Adafruit-Fingerprint-Sensor-Library
Github
https://github.com/adafruit/Adafruit-GFX-Libraryhttps://github.com/adafruit/Adafruit-GFX-Library

Proses manufaktur

  1. Sensor Sidik Jari Dalam Layar
  2. Sensor Cahaya Raspberry Pi:Tutorial LDR Sederhana
  3. Tutorial Kunci RFID Arduino
  4. Pemantauan CO2 dengan Sensor K30
  5. Berapa Tinggi Anda?
  6. Sensor Sidik Jari Kapasitif dengan Arduino atau ESP8266
  7. Arduino Cloud Sensor Tower
  8. Sensor Gerakan Pistol Air
  9. Radar Mini dengan Arduino
  10. Tutorial Arduino 01:Memulai