Isi kandungan:

Kunci Pintu Cap Jari Arduino: 4 Langkah
Kunci Pintu Cap Jari Arduino: 4 Langkah

Video: Kunci Pintu Cap Jari Arduino: 4 Langkah

Video: Kunci Pintu Cap Jari Arduino: 4 Langkah
Video: Menggunakan Sensor Sidik Jari Untuk Buka Kunci Pintu - Arduino Uno 2024, November
Anonim
Image
Image

Halo, dan selamat datang ke projek ini, sebenarnya ia merangkumi dua projek tetapi hampir sama, ini adalah sistem kunci pintu berdasarkan papan Arduino UNO, sensor cap jari optik FPM10A dan skrin LCD ²c, tetapi untuk versi lain kami sertakan pad kekunci.

Dan jangan lupa tentang sistem penguncian yang ingin anda kendalikan, dan ikuti pendawaian dan kod anda mungkin berubah tetapi jangan bimbang akan mudah

Langkah 1: Alat

Alat
Alat
Alat
Alat

Perkakasan yang diperlukan untuk projek ini adalah:

- Arduino board, di sini saya menggunakan UNO

- Adafruit FPM10A sensor cap jari optik

- Skrin LCD i²c

- Dan untuk versi kedua projek, anda memerlukan papan kekunci, di sini saya menggunakan 4x4

Dan jangan lupa tentang sistem kunci pintu anda, saya menggunakan yang ada dalam gambar (10 Bucks dari kedai cina) tetapi saya hanya menggunakan unit kunci, dan kerana unit itu mempunyai motor DC yang harus berpusing ke kedua arah saya harus gunakan modul H-bridge dual L298n saya, anda boleh menggunakan jambatan IC H kecil jika anda mahu, tetapi bergantung pada sistem yang anda gunakan, anda boleh mengganti semuanya dengan transistor dan kunci solenoid…

Sebelum meneruskan, pastikan anda mengetahui cara menggunakan semua elemen yang disebutkan di atas, kerana ini akan menjadikan projek anda mudah disesuaikan dan menemui sebarang masalah:

Arduino uno + Skrin Keypad Matrix + LCD i2c LCD

Sensor cap jari FPM10A (50DY) antara muka dengan Arduino

Arduino LCD I2C mudah digunakan dan menulis langsung dari monitor bersiri

Langkah demi langkah bagaimana menggunakan pemacu H-bridge dual L298n dengan Arduino

Langkah 2: Versi 1

Versi 1
Versi 1

Versi pertama menggunakan: LCD + sensor cap jari + l298n (untuk mengawal sistem) + butang tekan dengan perintang (saya menggunakan 1k).

Untuk versi pertama, anda perlu memuat naik kod "Daftarkan" terlebih dahulu dari perpustakaan cap jari (bawah bawah), dan gunakannya untuk menambahkan cap jari, muat naik dan buka monitor bersiri kemudian taip ID dan tekan "Enter" kemudian ikuti langkah-langkah seperti dalam tutorial cap jari. Kemudian muat naik kod kedua dan tambahkan nama yang anda mahukan untuk setiap pengguna, muat naik kod dan di sini kita pergi, templat cap jari disimpan dalam pemacu kilat dalaman modul. Setelah kod mula berfungsi, Arduino sentiasa menunggu jari meletakkan pada sensor, jika tidak, jika anda berada di dalamnya, tekan butang untuk membuka, jika jari itu sah (ada di pangkalan data) ia akan membuka kunci dan menunjukkan mesej dan nama yang berkaitan dengan ID cap jari, jika ID tidak dipasangkan dengan nama, ia akan menunjukkan beberapa perkara pelik: D…

Itu cukup banyak pendawaian saya, jadi anda tidak akan keliru dengan butang tekan, malah bukannya mendapatkan tahap tinggi dari pin Arduino 5v yang memerlukan saya menambah wayar lain (dan ia akan menjadi lebih tidak kemas) Saya hanya meletakkan pin 8 di Tinggi dan saya membaca keadaan butang dari pin 9 yang mempunyai perintang tarik ke bawah.

Langkah 3: Versi 2

Versi 2
Versi 2

Seperti yang anda lihat pada versi 1, anda harus menggunakan komputer (atau apa sahaja yang anda gunakan untuk memprogramkan anda Arduino) untuk menambahkan templat baru ke pemacu denyar modul, sebab itulah saya membuat versi yang lebih tersemat ini yang hanya memerlukan sumber kuasa untuk berfungsi, dan templat baru kini ditambahkan melalui papan kekunci (yang bermaksud untuk terus berada di dalam kerana projek ini hanya berdasarkan akses dengan cap jari sahaja, anda boleh menggabungkannya dengan projek saya yang lain berdasarkan pad kekunci sahaja, anda harus lakukan beberapa pengubahsuaian tetapi mudah).

Pad kekunci diletakkan di dalam yang bermaksud anda boleh membuka kunci dengan menekan butang di sini saya memilih 'B' kerana 'A' adalah untuk menambahkan orang baru.

Untuk menambah templat jari baru tekan 'A' ia akan meminta kata laluan yang sudah ada dalam kod '1' '2' '3' '4', anda boleh mengubahnya di sana, anda memasukkan kod kemudian memasukkan nombor ID sebagai format 3 digit, contoh "001", "021" atau "115" anda dapat memasukkan ID dari 1 hingga 127, setelah mengetuk ID itu akan meminta anda untuk meletakkan jari, mengeluarkannya dan meletakkannya lagi … Kerja selesai. Dan sebagai versi pertama ia menunggu cap jari yang sah untuk membuka kunci.

Ini adalah pendawaian untuk versi kedua, saya mengeluarkan butang tekan kerana bukaan dari dalam dilakukan sekarang dengan butang ‘B’.

Langkah 4: Perpustakaan dan Kod

Perpustakaan:

-Muat turun perpustakaan NewLiquidCrystal LCD i2c

-Muat turun perpustakaan pad kekunci

-Muat turun sensor cap jari optik FPM10A

Kod

- Muat turun Pengimbas i2c sekiranya anda mempunyai alamat yang berbeza untuk LCD anda

-Kod pertama dalam versi 1 adalah kod "Daftar" dari perpustakaan cap jari

Kod kedua untuk Versi 1: Muat turun di sini

Kod untuk Versi 2: Muat turun di sini

Kod yang saya buat untuk versi pertama didasarkan pada contoh "Sidik Jari" dari perpustakaan, bukannya menunjukkan ID pada monitor Serial (yang bermaksud bahawa templat cap jari ada dalam pangkalan data) ia memicu keseluruhan urutan pembukaan sebaliknya (yang bermaksud bahawa modul gagal menemui padanan dalam pangkalan data) ia menunjukkan mesej ringkas di skrin.

Kod untuk versi kedua didasarkan pada contoh "Cap Jari" dan "Daftar", dan seperti versi pertama tetapi kali ini saya menambahkan ciri "Mendaftar" dan anda boleh menambahkan ID dari papan kekunci dan bukannya monitor Serial.

Disyorkan: