Mengintegrasikan Sensor Sidik Jari Kapasitif DFRobot dengan Arduino atau ESP8266
Komponen dan Perlengkapan
Arduino 101
×
1
Aplikasi dan Layanan Online
Arduino IDE
Tentang Proyek Ini
Halo, apa kabar, sobat! Akarsh dari CETech di sini.
Kali ini kita akan menambahkan lapisan perlindungan pada proyek kita. Jangan khawatir, kita tidak akan mengangkat pengawal pribadi untuk itu. Ini akan menjadi sensor sidik jari kecil dan menarik dari DFRobot.
Seperti yang disebutkan di atas, kali ini kita akan menghubungkan Sensor Sidik Jari Kapasitif dari DFRobot dengan Arduino UNO, dan setelah itu kita akan menguji tiga fungsi sensor ini: menambahkan sidik jari, memeriksa sidik jari yang telah ditambahkan, dan setelah itu menghapus sidik jari yang telah ditambahkan.
Mari kita langsung ke bagian menyenangkan.
Cetak PCB untuk Proyek Anda
PCBGOGO, didirikan pada 2015, menawarkan layanan rangkaian penuh pemasangan PCB, termasuk pembuatan PCB, pemasangan PCB, pencarian komponen, pengujian fungsional, dan pemrograman IC.
Basis pabrikannya dilengkapi dengan peralatan produksi paling canggih seperti mesin pick and place YAMAHA, oven reflow, mesin solder gelombang, X-RAY, mesin pengujian AOI; dan personel teknis paling profesional.
Meskipun berusia hanya lima tahun, pabrik mereka memiliki pengalaman lebih dari 10 tahun dalam industri PCB di pasar China. Ini adalah spesialis terkemuka dalam pemasangan PCB teknologi permukaan, lubang melalui, dan campuran, serta layanan manufaktur elektronik dan pemasangan PCB turnkey.
PCBGOGO menyediakan layanan pemesanan dari prototipe hingga produksi massal. Gabunglah dengan mereka sekarang.
Sensor Sidik Jari Kapasitif adalah sensor yang bagus dan kompak, mirip dengan yang ada di bagian belakang ponsel Anda. Dilengkapi dengan LED bernapas bulat dan memiliki struktur sederhana, ukuran kecil, dan penampilan halus. Sensor ini menawarkan kecepatan pengenalan yang cepat dan keamanan tinggi. Mendukung pengenalan sudut sembarang 360 derajat dan fungsi pembelajaran mandiri dalam, performa tinggi, dan konsumsi daya rendah. Dilengkapi dengan prosesor berkinerja tinggi ID809 dan sensor sidik jari semiconductor sebagai inti, sensor ini mengadopsi algoritma IDfinger6.0 bawaan, yang dapat menyelesaikan semua pekerjaan identifikasi sidik jari secara independen. Sensor ini mendukung komunikasi UART dan saat bekerja dengan perpustakaan Arduino, dapat dengan mudah merealisasikan fungsi seperti pendaftaran sidik jari, penghapusan sidik jari, dll. Ini adalah perangkat 6 pin yang dapat dengan mudah terhubung ke mikrokontroler melalui konektor pitch yang disertakan. Namun, satu hal yang perlu diingat adalah warna kode kabel yang disertakan dengan perangkat ini berbeda dari kode normal. Jadi kita perlu memperhatikannya saat melakukan koneksi. Kode warnanya adalah sebagai berikut:
Kabel Merah = Pin Ground
Kabel Hitam = Rx (Pin Penerima)
Kabel Kuning = Tx (Pin Pengirim)
Kabel Hijau = Pin Vcc
Kabel Biru = Pin IRQ (Pin Permintaan Gangguan Eksternal yang mampu menerima gangguan eksternal)
Kabel Putih/Abu-abu = Pin Sumber Daya
Jadi di sini kita menggunakan dua pin yang tampak mirip tetapi memiliki fungsi berbeda, yaitu pin Vcc dan pin sumber daya. Fungsi pin Vcc adalah bertindak sebagai pin pengaktif. Ketika ada input daya pada pin ini, baru sensor akan bekerja, jika tidak tidak. Di sisi lain, Pin Sumber Daya ada untuk Menyalakan perangkat atau menghidupkannya.
Spesifikasi Teknis dan Aplikasi Sensor
Spesifikasi Teknis Sensor ini adalah sebagai berikut:
Tegangan Operasi: 3.3V
Arus Operasi: <60mA
Metode Komunikasi: UART
Kapasitas Penyimpanan: 80 sidik jari
Waktu verifikasi 1:1: 300~400ms
Resolusi Piksel: 508dpi
Jumlah Piksel: 160x160 Sidik Jari
Area Deteksi: 8.0mm x 8.0mm
Lingkungan Kerja: ‐40‐60℃
Dimensi: Diameter 21mm/Tinggi 5mm
Beberapa Aplikasi Sensor ini adalah:
Sistem Kehadiran Waktu
Kunci Pintuka/ Buka Kunci
Sistem Keamanan
Kunci Layar/Buka Kunci Layar
Menghubungkan Sensor dengan Arduino
Untuk melakukan operasi seperti Perekaman Sidik Jari, Pengenalan, dan Penghapusan, kita pertama-tama perlu menghubungkan Sensor ke Arduino UNO dengan mengikuti langkah-langkah berikut:
Hubungkan pin Vcc dan Sumber Daya (Kabel Hijau dan Putih masing-masing) dari Scanner Sidik Jari ke pin 3.3V Arduino UNO.
Hubungkan pin Ground (Kabel Merah) dari Scanner ke pin GND Arduino.
Hubungkan pin Rx (Kabel Hitam) dari Scanner ke pin Digital 3 Arduino.
Hubungkan pin Tx (Kabel Kuning) dari Scanner ke pin Digital 2 Arduino.
Dan terakhir, Hubungkan pin IRQ (Kabel Biru) dari Scanner ke pin Digital 6 Arduino.
Dengan cara ini, Scanner Sidik Jari terhubung ke Arduino UNO dan siap untuk dikodekan. Jadi sekarang kita perlu menghubungkan Arduino ke PC kita untuk langkah selanjutnya.
Mengkodekan Papan Arduino
Sekarang di langkah ini, kita akan mengunggah kode ke papan Arduino UNO kita. Segera setelah kode diunggah, Scanner akan mampu menyimpan sidik jari baru, mengenali sidik jari, dan juga menghapusnya. Untuk langkah ini, Anda perlu merujuk ke repositori Github proyek ini dari sini dan setelah itu mengikuti langkah-langkah berikut:
Pertama-tama, Anda perlu mengunduh file DFRobot_ID809 dari repositori Github. Ini adalah perpustakaan Arduino untuk Scanner Sidik Jari. Setelah mengunduhnya, Anda perlu menaruhnya di folder perpustakaan Arduino.
Setelah itu, Anda perlu membuka file bernama Arduino Code.ino. Ini adalah kode yang perlu diunggah ke Arduino. Tempelkan kode ini di Arduino IDE Anda. Pilih papan yang benar, Port COM, dan tekan tombol unggah.
Dengan langkah-langkah ini, Scanner Sidik Jari kami siap digunakan dan kita akan menguji fungsinya di langkah selanjutnya.
Bermain dengan Scanner
Kode yang baru saja kita unggah memiliki tiga fungsi di dalamnya. Fungsi tersebut adalah Membaca dan Menguji Sidik Jari, Menambahkan sidik jari baru, dan Menghapus Sidik Jari yang ditambahkan. Jadi sekarang kita akan menguji fungsi-fungsi ini. Untuk itu, kita pertama-tama perlu membuka Serial Monitor yang akan menampilkan pesan sesuai dengan tugas yang dilakukan. Kita akan mengelilingi setiap operasi satu per satu.
Menambahkan sidik jari baru: Untuk operasi ini, kita perlu meletakkan jari kita pada Scanner, Anda akan melihat lampu biru berkedip. Biarkan jari ditempatkan di sana sampai lampu kuning berkedip tiga kali lalu lepaskan jari. Ini menunjukkan bahwa scanner telah memasuki mode penambahan sidik jari dan karena sidik jari kita belum ditambahkan ke scanner, itu akan menampilkan tidak terdaftar pada Serial Monitor dan menetapkan ID padanya. Setelah itu, kita perlu meletakkan jari kita pada scanner lagi dan menunggu sampai lampu kuning berkedip lalu kita dapat melepaskan scanner. Kita perlu mengulangi proses meletakkan jari pada scanner dan melepaskannya dua kali lagi dan total tiga kali untuk menambahkan sidik jari kita. Setelah kita menyelesaikan pemindaian untuk kalinya ketiga, kita akan melihat lampu hijau di tempat lampu kuning. Ini menunjukkan bahwa sidik jari berhasil ditambahkan dan hal yang sama dapat dilihat pada serial monitor juga.
Menguji Sidik Jari: Sekarang kita dapat menguji sidik jari yang ditambahkan dengan meletakkan jempol pada scanner lagi. Kali ini kita harus melepaskan jari kita setelah berkedipnya lampu biru dan kita akan melihat lampu hijau menyala dan pesan pada Serial monitor akan muncul yang mengatakan berhasil cocok dengan ID sidik jari.
Menghapus Sidik Jari: Untuk menghapus sidik jari, kita perlu meletakkan jari kita pada scanner dan menahan di sana sampai lampu merah berkedip. Pertama-tama, lampu biru akan berkedip yang merupakan opsi untuk menguji sidik jari. Setelah itu, lampu kuning akan berkedip yang merupakan opsi untuk menambahkan sidik jari baru dan pada akhirnya, lampu merah akan berkedip yang menunjukkan bahwa sidik jari telah dihapus dan pesan pada serial monitor akan menunjukkan bahwa Sidik Jari dengan ID No. telah dihapus. Setelah penghapusan, jika kita meletakkan jari kita pada scanner untuk pengujian, lampu merah akan berkedip dan serial monitor akan menunjukkan pesan yang mengatakan Sidik Jari tidak cocok.
Dengan cara ini, kita akan dapat menghubungkan scanner sidik jari ke Arduino IDE dan dapat menambahkannya ke proyek kami di mana pun mungkin.
Cara Lain untuk Menghubungkan Scanner
Ini adalah cara alternatif untuk menghubungkan Scanner Sidik Jari. Yang bisa kita lakukan adalah kita dapat menghubungkan scanner ke Konverter USB ke Serial sebelum menghubungkannya langsung ke Arduino. Untuk itu, kita perlu menghubungkan pin Vcc dan GND Scanner ke pin Vcc dan GND Konverter. Setelah itu, kita perlu menghubungkan pin Rx Scanner ke pin Tx Konverter dan pin Tx Scanner ke pin Rx konverter dan dengan cara ini, scanner terhubung ke konverter. Sekarang kita dapat menghubungkan konverter ke laptop kita dan setelah itu kita perlu membuka NOEM Host Software. Perangkat lunak tersedia di repositori Github proyek ini. Anda dapat merujuk ke sana dari sini. Unduh lalu buka.
Di sana Anda perlu memilih Port COM dan Baud rate dan Anda siap menggunakan perangkat lunak. Ada banyak operasi yang dapat dilakukan menggunakan perangkat lunak tersebut seperti melihat gambar sidik jari yang ditangkap, Lakukan pemeriksaan sidik jari, dan banyak lagi.
Jadi dengan cara ini, kita telah mempelajari cara menghubungkan Sensor Sidik Jari Kapasitif ke Arduino dan menggunakannya dalam proyek kami. Semoga Anda menyukai Tutorial ini. Tunggu bertemu lagi nanti. Sampai saat itu, nikmati Elektronika.