Isi kandungan:

Sistem Kehadiran Kelas Pengimbas Cap Jari (GT-521F32): 9 Langkah
Sistem Kehadiran Kelas Pengimbas Cap Jari (GT-521F32): 9 Langkah

Video: Sistem Kehadiran Kelas Pengimbas Cap Jari (GT-521F32): 9 Langkah

Video: Sistem Kehadiran Kelas Pengimbas Cap Jari (GT-521F32): 9 Langkah
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, November
Anonim
Sistem Kehadiran Kelas Pengimbas Cap Jari (GT-521F32)
Sistem Kehadiran Kelas Pengimbas Cap Jari (GT-521F32)

Projek ini adalah sistem log masuk yang sederhana yang menggunakan GT-521F32, pengimbas cap jari optik kos rendah dari Sparkfun untuk mengimbas dan merekodkan siapa, dan ketika seseorang log masuk.

Langkah 1: Pemilihan Bahagian

Komponen Utama

  • Pengimbas Cap Jari (GT-521F32) -

    Penyambung JST ke tajuk.1in -

  • LCD Karakter 16x2 -
  • Set Skru Nilon M3 -
  • Modul Jam Masa Sebenar DS1307 -
  • Modul Peralihan Tahap MicroSD 5v-3.3v -

Komponen PCB

Lihat fail BOM CSV untuk melihat semua komponen yang digunakan dalam Reka Bentuk PCB

Langkah 2: Menggunakan Pengimbas

Menggunakan Pengimbas
Menggunakan Pengimbas

Pada mulanya, saya mula menguji pemindai di luar reka bentuk apa pun dengan menggunakan aplikasi pengujian yang disediakan untuk pengimbas yang boleh didapati di sini.

Komunikasi dari pengimbas ke komputer boleh dilakukan dengan salah satu daripada tiga cara

  1. Penukar USB ke UART - FT-232RL -
  2. Arduino memuat naik dengan lakaran bersiri melalui sketsa yang dimuat
  3. Memateri sambungan USB terus ke pad pada modul

Semasa menyambungkan modul ke penukar arduino atau UART, pinout adalah seperti itu

Pengimbas_Arduino

TX ------------------------- RX

RX ------------------------ TX

GND --------------------- GND

VIN ----------------------- 3.3v-6v

* Pastikan bahawa semasa menyambungkan pin RX Pengimbas untuk menggunakan pembahagi voltan jika menggunakan peranti logik 5v kerana pin hanya logik 3.3v serasi

Panduan penyambungan yang lebih lengkap boleh didapati di sini -

Perkara yang saya cadangkan untuk diselesaikan dalam langkah ini adalah:

  • Sahkan fungsi pengimbas

    • Pastikan ia dapat mencetak cetakan
    • Pastikan ia dapat mengenali cetakan
  • Daftar cetakan yang ingin anda gunakan dalam sistem

* Program penuh tidak mempunyai kemampuan fungsi pendaftaran kerana kekangan memori, pastikan untuk mendaftarkan cetakan sebelum menggunakan program utama. Pastikan anda perhatikan nombor ID setiap orang yang anda daftarkan.

Langkah 3: Skema Reka Bentuk

Skema Reka Bentuk
Skema Reka Bentuk

Ini adalah skema untuk sistem menggunakan EAGLE 9.0

Saya terpaksa membuat bahagian khusus untuk modul cap jari yang akan saya sertakan di sini.

* Litar pengisian dan peningkatan bateri adalah pilihan, dan dapat ditinggalkan jika dikehendaki. Saya juga memasukkan dalam lubang pemasangan reka bentuk dan header untuk modul bateri sparkfun.

Langkah 4: Reka Bentuk PCB

Reka Bentuk PCB
Reka Bentuk PCB
Reka Bentuk PCB
Reka Bentuk PCB

Reka bentuk PCB ini 99mm x 99mm, tepat di bawah ukuran standard untuk pesanan pcb murah, yang biasanya mempunyai had 100mm x 100mm.

Lubang-lubang itu sesuai dengan bolt M3 dan disarankan menggunakan penyangga nilon untuk mengangkat papan dari permukaan tanah kerana modul sparkfun dirancang untuk dipasang di bawah papan.

Pada masa ini saya mengesyorkan JLC PCB untuk pembuatan, kerana mereka menawarkan pergantian 48 jam, dan penghantaran DHL. Dari belasan kali saya memesan dari mereka, setiap pesanan telah datang dalam 7 hari

Langkah 5: Pasang PCB

Pasang PCB
Pasang PCB
Pasang PCB
Pasang PCB
Pasang PCB
Pasang PCB

Semua Komponen di papan adalah SMD, perintang dan kapasitor adalah 0805.

Semasa menyolder papan, saya akan mengesyorkan memulakannya dengan AtMega328 dan komponen paling asas yang diperlukan agar berfungsi.

Fungsi asas boleh didapati dengan menyolder Crystal Oscillator, perintang 1M ohmnya, dan dua perintang penarik untuk pin reset. Sebaik sahaja anda menyolder komponen tersebut, beralih ke langkah seterusnya untuk membakar boot-loader dan kemudian kembali untuk menyelesaikan sisa pematerian.

Setelah membakar boot-loader, menyolder FT-232RL untuk menguji fungsi USB adalah langkah seterusnya yang logik. Untuk menguji ini, anda hanya perlu menyolder FT-232RL, port MicroUSB, dan kapasitor gandingan semula. Anda juga boleh menambahkan led untuk RX dan TX untuk maklum balas visual, tetapi tidak diperlukan. Anda juga perlu menambah perintang siri TX RX.

* Kabel add on yang anda lihat dalam gambar yang terhubung ke FT-232RL tidak diperlukan, saya telah melakukan kesalahan dengan menyambungkan rel kuasa ke peranti, tetapi sejak itu tetap dalam semakan PCB yang dimuat naik ke Instructable ini.

Setelah mengesahkan bahawa sambungan USB berfungsi, pasangkan LCD ke papan (atau sambungkan melalui tajuk jika anda ingin menggunakan semula paparan pada masa akan datang) dan potensiometer kontrasnya. Kemudian sambungkan modul RTC dan kad SD. Akhirnya pasangkan penyambung untuk pengimbas cap jari ke papan, dan pasangkannya dengan pemadaman.

Langkah 6: Burn Bootloader

Burn Bootloader
Burn Bootloader

Untuk projek ini, Atmega328 perlu dibakar dengan bootloader mini Arduino pro. Pin ICSP terdedah pada PCB untuk tujuan ini dan disusun seperti yang ditunjukkan dalam rajah.

Tutorial lengkap untuk membakar boot-loader boleh didapati di sini -

Langkah 7: Kodnya

Saya akan jujur dan mengatakan bahawa kemahiran pengaturcaraan saya bukanlah salah satu suite kuat saya, dan yang dikatakan kodnya agak tidak kemas, dan saya mohon maaf jika membingungkan. Sebahagian besarnya dipinjam dari sumber lain dan dikonfigurasikan semula agar sesuai dengan projek.

Dua projek yang sangat saya harapkan adalah rujukan di sini:

PEMBUKA PINTU GARAGE SCINGNING DIY FINGERPRINT -

Contoh Petit FS -

Perpustakaan yang digunakan dalam projek ini boleh didapati di sini:

Perpustakaan FPS_GT511C3 -

Pustaka RTC DS1307 -

Perpustakaan PetitFS

Sebelum anda memuat naik kod pastikan untuk menetapkan masa yang tepat pada RTC dengan menggunakan contoh lakaran dari Perpustakaan DS1307.

Dalam program utama rentetan pertama penuh dengan nama yang sesuai dengan nombor ID cap jari yang disimpan di pangkalan data pengimbas. Nama disenaraikan mengikut urutan, jadi ubah nama setiap ID agar sesuai dengan keperluan anda. Nama ini akan ditunjukkan pada paparan, dan log pada kad SD.

Langkah 8: Kesnya

Kes itu
Kes itu
Kes itu
Kes itu

Sarung ini terbuat dari kayu lapis 1/8, dan direka untuk dipotong pada sistem laser etching.

Saya menggunakan gam kayu untuk menahan bahagian bawah dan sisi, dan penutup nilon untuk memegang plat atas dan PCB ke papan. Ini membolehkan PCB dikeluarkan dengan mudah dari kandang jika diperlukan.

Langkah 9: Pemikiran Akhir

Saya harap anda menikmati projek ini, sila beritahu saya jika saya terlepas sebarang butiran yang dapat membantu anda menyelesaikan binaan anda sendiri.

Inilah halaman Github saya jika anda ingin melihat projek saya yang lain.

Terima kasih

Disyorkan: