Daftar Isi:
- Langkah 1: Pemilihan Bagian
- Langkah 2: Menggunakan Pemindai
- Langkah 3: Skema Desain
- Langkah 4: Desain PCB
- Langkah 5: Merakit PCB
- Langkah 6: Bakar Bootloader
- Langkah 7: Kode
- Langkah 8: Kasus
- Langkah 9: Pikiran Terakhir
Video: Sistem Kehadiran Kelas Pemindai Sidik Jari (GT-521F32): 9 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
Proyek ini adalah sistem pencatatan kehadiran sederhana yang menggunakan GT-521F32, pemindai sidik jari optik berbiaya rendah dari Sparkfun untuk memindai dan merekam siapa, dan ketika seseorang masuk.
Langkah 1: Pemilihan Bagian
Komponen utama
-
Pemindai Sidik Jari (GT-521F32) -
Konektor JST ke header.1in -
- LCD Karakter 16x2 -
- Set Sekrup Nylon M3 -
- DS1307 Modul Jam Waktu Nyata -
- Modul pemindahan level MicroSD 5v-3.3v -
Komponen PCB
Lihat file BOM CSV untuk melihat semua komponen yang digunakan dalam Desain PCB
Langkah 2: Menggunakan Pemindai
Awalnya, saya mulai menguji pemindai di luar desain apa pun dengan memanfaatkan aplikasi pengujian yang disediakan untuk pemindai yang dapat ditemukan di sini.
Komunikasi dari pemindai ke komputer dapat dilakukan dengan salah satu dari tiga cara
- Konverter USB ke UART - FT-232RL -
- Arduino diunggah dengan serial pass through sketch yang dimuat
- Menyolder koneksi USB langsung ke bantalan pada modul
Saat menghubungkan modul ke arduino atau konverter UART, pinoutnya seperti itu
Pemindai_Arduino
TX-------------------------RX
RX-------------------------TX
GND---------------------GND
VIN ----------------------- 3.3v-6v
*Pastikan saat menghubungkan pin RX dari Pemindai menggunakan pembagi tegangan jika menggunakan perangkat logika 5v karena pin hanya kompatibel dengan logika 3.3v
Panduan hookup yang lebih lengkap dapat ditemukan di sini -
Hal-hal yang saya sarankan untuk diselesaikan dalam langkah ini adalah:
-
Verifikasi fungsi pemindai
- Pastikan itu dapat mendaftarkan cetakan
- Pastikan dapat mengenali cetakan
- Daftarkan cetakan yang ingin Anda gunakan di sistem
*Program lengkap tidak memiliki kemampuan fungsi pendaftaran karena keterbatasan memori, pastikan untuk mendaftarkan cetakan sebelum menggunakan program utama. Pastikan untuk mencatat nomor ID setiap orang yang Anda daftarkan.
Langkah 3: Skema Desain
Ini adalah skema untuk sistem menggunakan EAGLE 9.0
Saya harus membuat bagian khusus untuk modul sidik jari yang akan saya sertakan di sini.
*Pengisian baterai dan sirkuit penguat adalah opsional, dan dapat ditinggalkan jika diinginkan. Saya juga menyertakan lubang pemasangan desain dan header untuk modul baterai sparkfun.
Langkah 4: Desain PCB
Desain PCB ini berukuran 99mm x 99mm, hanya di bawah ukuran standar untuk pemesanan PCB murah, yang umumnya memiliki batas 100mm x 100mm.
Lubang-lubangnya kompatibel dengan baut M3 dan menggunakan penyangga nilon untuk menaikkan papan dari tanah direkomendasikan karena modul sparkfun dirancang untuk dipasang di bawah papan.
Saat ini saya merekomendasikan JLC PCB untuk manufaktur, karena mereka menawarkan perputaran 48 jam, dan pengiriman DHL. Dari belasan kali saya memesan dari mereka, setiap pesanan datang dalam 7 hari
Langkah 5: Merakit PCB
Semua Komponen di papan adalah SMD, resistor dan kapasitor 0805.
Saat menyolder papan, saya akan merekomendasikan memulai dengan AtMega328 dan komponen paling dasar yang diperlukan agar berfungsi.
Fungsionalitas dasar dapat diperoleh dengan menyolder Osilator Kristal, resistor 1M ohmnya, dan dua resistor pull-up untuk pin reset. Setelah Anda menyolder komponen tersebut, lanjutkan ke langkah berikutnya untuk membakar boot-loader dan kemudian kembali untuk menyelesaikan sisa penyolderan.
Setelah membakar boot-loader, menyolder FT-232RL untuk menguji fungsionalitas USB adalah langkah logis berikutnya. Untuk menguji ini, Anda hanya perlu menyolder FT-232RL, port MicroUSB, dan kapasitor kopling reset. Anda juga dapat menambahkan led untuk RX dan TX untuk umpan balik visual, tetapi tidak perlu. Anda juga perlu menambahkan resistor seri TX RX.
* Kabel tambahan yang Anda lihat pada gambar yang terhubung ke FT-232RL tidak diperlukan, saya telah membuat kesalahan dengan menghubungkan rel daya ke perangkat, tetapi sejak itu diperbaiki dalam revisi PCB yang diunggah ke Instruksi ini.
Setelah memastikan koneksi USB berfungsi, solder LCD ke papan (atau sambungkan melalui header jika Anda ingin menggunakan kembali tampilan di masa mendatang) dan potensiometer kontrasnya. Kemudian sambungkan RTC dan modul kartu SD. Terakhir, solder konektor untuk pemindai sidik jari ke papan, dan pasang dengan standoff.
Langkah 6: Bakar Bootloader
Untuk proyek ini, Atmega328 perlu dibakar dengan bootloader mini pro Arduino. Pin ICSP diekspos pada PCB untuk tujuan ini dan diatur seperti yang ditunjukkan pada diagram.
Tutorial lengkap tentang burning boot-loader dapat ditemukan di sini -
Langkah 7: Kode
Saya akan jujur dan mengatakan bahwa keterampilan pemrograman saya bukan salah satu dari suite saya yang kuat, dan karena itu kodenya agak berantakan, dan saya mohon maaf jika membingungkan. Sebagian besar dipinjam dari sumber lain dan dikonfigurasi ulang agar sesuai dengan proyek.
Dua proyek yang sangat saya andalkan untuk referensi ditautkan di sini:
PEMBUKA PINTU GARASI PEMINDAI SIDIK JARI DIY -
Contoh Petit FS -
Pustaka yang digunakan dalam proyek ini dapat ditemukan di sini:
Pustaka FPS_GT511C3 -
Perpustakaan DS1307 RTC -
Perpustakaan PetitFS
Sebelum Anda mengunggah kode, pastikan untuk mengatur waktu yang benar di RTC dengan menggunakan sketsa contoh dari Perpustakaan DS1307.
Dalam program utama, string pertama penuh dengan nama yang sesuai dengan nomor ID sidik jari yang tersimpan di database pemindai. Nama-nama tersebut tercantum secara berurutan, jadi ubah saja nama masing-masing ID sesuai dengan kebutuhan Anda. Nama ini akan ditampilkan di layar, dan masuk ke kartu SD.
Langkah 8: Kasus
Kasing terbuat dari kayu lapis 1/8, dan dirancang untuk dipotong dengan sistem laser etsa.
Saya menggunakan lem kayu untuk menyatukan bagian bawah dan samping, dan dudukan nilon untuk menahan pelat atas dan PCB ke papan. Hal ini memungkinkan PCB untuk dengan mudah dilepas dari enklosur jika diperlukan.
Langkah 9: Pikiran Terakhir
Saya harap Anda menikmati proyek ini, beri tahu saya jika saya melewatkan detail apa pun yang akan membantu Anda menyelesaikan pembuatan Anda sendiri.
Ini adalah halaman Github saya jika Anda ingin melihat proyek saya yang lain.
Terima kasih
Direkomendasikan:
Sistem Keamanan Kunci Sidik Jari DIY: 8 Langkah
Sistem Keamanan Kunci Sidik Jari DIY: Aplikasi ini berguna untuk mengamankan kunci (kunci) yang kita butuhkan sehari-hari. Terkadang kita memiliki beberapa kunci umum seperti rumah, garasi, parkir di antara dua orang atau lebih. Ada sejumlah sistem biometrik yang tersedia di pasar, mungkin
Sistem Absensi Berbasis Sidik Jari dan RFID Menggunakan Raspberry Pi dan Database MySQL: 5 Langkah
Sistem Absensi Berbasis Sidik Jari dan RFID Menggunakan Raspberry Pi dan Database MySQL: Video Proyek Ini
Kunci Pintu Listrik Dengan Pemindai Sidik Jari dan Pembaca RFID: 11 Langkah (dengan Gambar)
Kunci Pintu Listrik Dengan Pemindai Sidik Jari dan Pembaca RFID: Proyek ini dirancang untuk menghindari keharusan menggunakan kunci, untuk mencapai tujuan kami, kami menggunakan sensor sidik jari optik dan Arduino. Namun ada individu yang memiliki sidik jari yang tidak terbaca dan sensor tidak akan mengenalinya. Kemudian berpikir
Sistem Online Voting Sidik Jari (FVOS): 5 Langkah
Sistem Online Pemungutan Suara Sidik Jari (FVOS): Sistem Pemungutan Suara Sidik Jari memungkinkan pemilih untuk memberikan suara mereka secara digital sepenuhnya dengan mengumpulkan dan mengonfirmasi informasinya melalui pemindaian sidik jari melalui perangkat dan menyimpan datanya ke Server. Ini memiliki G
Sistem Absensi Sidik Jari Arduino Dengan Penyimpanan Data Cloud: 8 Langkah
Sistem Absensi Sidik Jari Arduino Dengan Penyimpanan Data Cloud: Anda dapat membaca ini dan tutorial menakjubkan lainnya di situs web resmi ElectroPeakRingkasan Saat ini, mempelajari tentang pengoperasian dan implementasi perangkat IoT sangat penting karena meningkatnya penggunaan sistem IoT. Pada tutorial kali ini kita akan membuat