Daftar Isi:

Sistem Kehadiran Kelas Pemindai Sidik Jari (GT-521F32): 9 Langkah
Sistem Kehadiran Kelas Pemindai Sidik Jari (GT-521F32): 9 Langkah

Video: Sistem Kehadiran Kelas Pemindai Sidik Jari (GT-521F32): 9 Langkah

Video: Sistem Kehadiran Kelas Pemindai Sidik Jari (GT-521F32): 9 Langkah
Video: Samsung Galaxy S24 Ultra - Первое знакомство с долгожданным ИИ ФЛАГМАНОМ 🔥😱 2024, Juli
Anonim
Sistem Absensi Kelas Pemindai Sidik Jari (GT-521F32)
Sistem Absensi Kelas Pemindai Sidik Jari (GT-521F32)

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

Menggunakan Pemindai
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

  1. Konverter USB ke UART - FT-232RL -
  2. Arduino diunggah dengan serial pass through sketch yang dimuat
  3. 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

Skema Desain
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
Desain PCB
Desain PCB
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

Merakit PCB
Merakit PCB
Merakit PCB
Merakit PCB
Merakit PCB
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

Bakar Bootloader
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

Kasus
Kasus
Kasus
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: