Daftar Isi:

Modul Sidik Jari + TFT-LCD BATU: 3 Langkah
Modul Sidik Jari + TFT-LCD BATU: 3 Langkah

Video: Modul Sidik Jari + TFT-LCD BATU: 3 Langkah

Video: Modul Sidik Jari + TFT-LCD BATU: 3 Langkah
Video: BOT ML VS HUMAN || MLBB 2024, Juli
Anonim
Modul Sidik Jari + TFT-LCD BATU
Modul Sidik Jari + TFT-LCD BATU

Bulan ini, saya berencana untuk mengembangkan proyek kunci pintu sidik jari. Ketika saya memilih modul identifikasi sidik jari, proyek dihentikan. Namun, saya pikir karena modul identifikasi sidik jari telah dibeli, saya hanya akan mengujinya.

Modul sidik jari ini dibeli secara online. Melalui komunikasi UART dan MCU, pengumpulan sidik jari, entri sidik jari, perbandingan sidik jari, dan penghapusan sidik jari dapat diselesaikan. Karena program Demo yang disediakan di situs resmi modul sidik jari MENGGUNAKAN seri STM32F103, saya juga membeli papan pengembangan kecil STM32 dengan model chip STM32F103C8T6. Program Demo modul sidik jari MENGGUNAKAN lampu LED untuk meminta pengguna memasukkan sidik jari dan membandingkan status (berhasil atau gagal). Tetapi saya ingin menggunakan layar LCD, jadi saya memilih penampil LCD resolusi 480*272. Model spesifik dari tampilan ini adalah STONE stvc050wt-01, yang berkomunikasi dengan MCU melalui UART. Ini akan dibahas dalam bab-bab selanjutnya.

Langkah 1: Pengenalan Perangkat Keras

Pengenalan Perangkat Keras
Pengenalan Perangkat Keras
Pengenalan Perangkat Keras
Pengenalan Perangkat Keras
Pengenalan Perangkat Keras
Pengenalan Perangkat Keras

Sebanyak tiga modul perangkat keras yang digunakan:

Papan pengembangan STM32

Modul sidik jari

BATU stvc050wt-01 layar LCD

Modul identifikasi sidik jari dengan UART-TTL

Modul Pembaca Sidik Jari UART menggunakan prosesor digital berkecepatan tinggi STM32F205 yang diimpor dari perusahaan ST sebagai inti, menggabungkan algoritma Sidik Jari komersial (tfs-9), sensor optik presisi tinggi (tfs-d400), dan memiliki fungsi entri Sidik Jari, pemrosesan gambar, ekstraksi nilai fitur, pembuatan template, penyimpanan template, perbandingan dan pencarian sidik jari. Menyediakan antarmuka UART dan protokol komunikasi, profesional untuk unit penelitian ilmiah, produsen integrasi aplikasi untuk menyediakan rangkaian sidik jari pengembangan sekunder standar, aplikasi integrasi yang cepat dan nyaman.

Fitur1) penginderaan sidik jari sensitif dan kecepatan identifikasi cepat: modul sidik jari mengadopsi jalur optik presisi tinggi dan komponen pencitraan, jadi hanya tangan yang diperlukan saat menggunakannya Mengacu pada klik ringan, dapat dengan cepat mengidentifikasi. 2) stabilitas pertama: modul mengadopsi chip pemrosesan digital canggih yang diimpor dari perusahaan ST STM32F205 sebagai prosesor, dengan konsumsi daya rendah dan stabilitas kecepatan kecepatan cepat, daripada chip domestik, stabilitas chip platform lainnya setidaknya 30%. 3) struktur ilmiah: modul mengadopsi struktur split, sensor sidik jari + motherboard pemrosesan + platform algoritma, dan motherboard stabil. Mengadopsi antarmuka universal 16P standar; Sensor dapat dipilih secara independen dan diganti sensor optik dan semikonduktor; Algoritma komersial digunakan. 4) pengembangan mudah: operasi UART port serial (terhubung langsung ke komputer mikro chip tunggal apa pun dengan port serial), operasi yang sangat sederhana, dan dilengkapi dengan perangkat lunak Demo PC, perangkat lunak pembelajaran, rutinitas MCU, dan alat terkait. 5) keterbukaan: input dan output gratis dari gambar sidik jari, file nilai karakteristik sidik jari dan berbagai operasi sidik jari.

Skenario aplikasi Pengembangan produk sidik jari: pengembangan kunci sidik jari, brankas sidik jari, kontrol akses sidik jari, kehadiran sidik jari Aplikasi integrasi sidik jari: terintegrasi dalam semua jenis produk keamanan, seperti interkom, sakelar, identifikasi personel, manajemen izin.

5 inci BATU STVC050WT 4:3 modul TFT-LCD480*272 Pengenalan LCD-TFT Displayer Dalam proyek ini, saya ingin menggunakan layar tampilan BATU STVC050WT untuk menampilkan status modul sidik jari (status entri sidik jari, status kontras sidik jari dan penghapusan data sidik jari). Tampilan ini telah terintegrasi dengan chip driver, dan perangkat lunak pengembangan dapat disediakan untuk digunakan pengguna, pengguna hanya perlu menambahkan gambar UI yang dirancang melalui tombol perangkat lunak komputer, kotak teks, dan kemudian menghasilkan file konfigurasi untuk diunduh ke layar dan kemudian dijalankan. Layar STVC050WT berkomunikasi dengan MCU melalui sinyal uart-ttl. Secara teori, tampilan layar STONE dan modul sidik jari dapat berkomunikasi secara langsung. Namun, karena protokol data komunikasi yang berbeda dari kedua modul, tidak mungkin untuk berjabat tangan. Oleh karena itu, MCU masih diperlukan untuk konversi.

Situs web memiliki informasi dan pengantar terperinci: https://www.stoneitech.com/Jika Anda memerlukan tutorial video, Anda dapat mengunduhnya dari situs web resmi.

3 langkah untuk memulai dengan STONE Touch LCD displayerEmpat langkah pengembangan tampilan STONE:

Merancang antarmuka tampilan pengguna dengan perangkat lunak PhotoShop.

Rancang logika tampilan dan logika tombol dengan perangkat lunak STONE TOOL, dan unduh file desain ke modul tampilan.

MCU berkomunikasi dengan modul tampilan LCD BATU melalui port serial.

Data yang diperoleh pada langkah 3 akan digunakan untuk tindakan lain oleh MCU.

Tentang STONE TOOL Software installationDownload versi terbaru software STONE TOOL (saat ini TOOL2019) dari situs resminya dan instal. Setelah instalasi perangkat lunak selesai, antarmuka berikut akan dibuka:

Klik tombol "File" di sudut kiri atas untuk membuat proyek baru, yang akan dijelaskan di bagian berikut.

STM32 MCUSTM32F103C8T6

Ini adalah papan pengembangan dari STM32F103C8T6, pembelian link: https:? //Item.taobao.com/item.htm id = 597.967.750.760 & ali_refid = a3_420434_1006: 1189590055: N: jxREdm5V8MoL69LZxL% 2Biz% 2BQbG4S% 2FtfkN: 7ae5423c73cc44495581abdec5cd6265 & ali_trackid = 1_7ae5423c73cc44495581abdec5cd6265 & spm = a230r. 1.1957635.59

Langkah 2: Pengenalan Chip

Pengenalan Chip
Pengenalan Chip
Pengenalan Chip
Pengenalan Chip
Pengenalan Chip
Pengenalan Chip

Lingkungan pengembangan STM32

Visi Keil adalah lingkungan pengembangan terintegrasi yang dikembangkan oleh Keil. Saat ini, ada beberapa versi Vision2, Vision3, Vision4 dan Vision5. Pada tahun 2005, Keil diakuisisi oleh ARM. Pada bulan Maret 2011, lingkungan pengembangan terintegrasi terbaru Alat pengembangan Realview MDK yang dirilis oleh ARM mengintegrasikan versi terbaru Keil uvision4, dan alat kompiler dan debugging menyadari kecocokan paling sempurna dengan perangkat ARM. STM32 MENGGUNAKAN lingkungan pengembangan KEIL MDK, yang tersedia di web untuk tutorial instalasi.

STONE LCD Fingerprint modul uji implementasi proyek Koneksi perangkat keras 2 papan pengembangan dan modul LCD batu Untuk memastikan bahwa kita dapat menulis kode nanti, pertama-tama kita harus menentukan keandalan koneksi perangkat keras. Tiga modul perangkat keras digunakan dalam proyek ini: l papan pengembangan STM32F103C8T6 l layar tft-lcd STVC050WT BATU l Modul sidik jari Papan pengembangan STM32F103C8T6 dan layar tft-lcd STVC050WT terhubung melalui UART, dan kemudian modul STM32F103C8T6 juga terhubung papan pengembangan dan sidik jari melalui UART. Pastikan koneksi perangkat keras sudah benar, lalu lanjutkan ke langkah berikutnya. Hanya 1 langkah untuk mendesain Grafik UI Menggunakan photoshop, saya mendesain gambar UI ini secara sederhana:

Desain modul LCD-TFT Display Pertama-tama, kita perlu mendesain gambar tampilan UI, yang dapat dirancang dengan perangkat lunak PhotoShop atau alat desain gambar lainnya. Setelah mendesain gambar tampilan UI, simpan gambar dalam format JPG. Buka perangkat lunak STONE TOOL2019 dan buat proyek baru:

Hapus gambar yang dimuat proyek baru secara default, dan tambahkan gambar UI yang kami rancang sendiri. Cara menambahkan file font dengan STONE Tool

Item tersebut memiliki bilah status yang menunjukkan verifikasi sidik jari secara real time, jadi Anda perlu menambahkan font. Tambahkan komponen dan tombol tampilan teks untuk mendapatkan lokasi penyimpanan komponen di layar. Efeknya adalah sebagai berikut:

Cara menghasilkan file konfigurasi untuk LCD BATUSetelah desain UI di atas selesai, Anda dapat membuat file konfigurasi dan mengunduhnya ke layar STVC050WT, yang dijelaskan dalam materi pengembangan BATU.

Lakukan langkah 1 untuk menghasilkan file konfigurasi, lalu masukkan usb flash drive ke komputer. Flash drive akan ditampilkan. Kemudian klik "Unduh ke u-disk" untuk Mengunduh file konfigurasi ke flash drive usb, lalu masukkan flash drive usb ke STVC050WT untuk menyelesaikan upgrade.

Bagaimana menghubungkan modul sidik jari dengan UART-TTL

Modul sidik jari sebenarnya terdiri dari dua bagian: Kolektor optik Rangkaian penggerak Bagian inti adalah rangkaian driver, yang terintegrasi dengan chip seri STM32F2. Algoritma sidik jari dan algoritma pengumpulan telah ditulis secara internal, dan komunikasi UART disediakan untuk pengguna, sehingga sangat nyaman bagi kami untuk menjadi pengembang aplikasi. Koneksi perangkat keras: VCC ------ -- 3.3v atau 5V GND -- -- -- -- -- -GND TXD (pengiriman port serial modul sidik jari) ------ RXD (port serial PC atau MCU terima) RXD (terima port serial modul sidik jari) ------ TXD (kirim port serial PC atau MCU) BL (lampu latar kepala sidik jari, tidak terhubung) ---- IO port RST (reset modul sidik jari, tidak terhubung) ------ IO port Pertama kali menggunakannya, Anda dapat menggunakan PC untuk berkomunikasi dengan modul sidik jari melalui port serial untuk melakukan tes, dan klik link berikut untuk menonton tutorial: https://www.waveshare. net/wiki/UART_Fingerprint_Reader_APP

Pengembangan Aplikasi STM32 Masuk ke situs web resmi pemasok modul sidik jari, unduh program Demo driver modul sidik jari yang disediakan oleh mereka, lalu buka program dengan perangkat lunak KEIL. Situs web resmi pemasok modul sidik jari:

www.waveshare.net/shop/UART-Fingerprint-Reader.htm

Gunakan program yang disediakan oleh situs resmi, buat beberapa modifikasi kecil, lalu sambungkan perangkat keras. Gambar koneksinya adalah sebagai berikut:

Kemudian mengirim instruksi melalui perangkat lunak asisten serial komputer, Anda dapat menerima balasan.

Berikut adalah kode di main.c:#include

#sertakan "usart.h"

#sertakan "timer.h"

#sertakan "sidik jari.h"

#define ADDUSER_BTN_ADDR 0x01

#tentukan VERIFY_BTN_ADDR 0x05

#define CLEAR_BTN_ADDR 0x09

#define TEXT_STATUS_ADDR 0x0c

#define USER_SUCESS 0x01

#define USER_FAIL 0X00 u8 data_send[8]= {0xA5, 0x5A, 0x05, 0x82, 0x00, 0x00, 0x00, 0x00}; void delay() { u16 i, j; untuk (i = 0; i < 1000; i++) untuk(j = 0; j < 10.000; j++); }

//void USERGPIO_Init(void)

//{ // GPIO_InitTypeDef GPIO_InitStructure;

……

Silakan hubungi kami jika Anda memerlukan prosedur lengkap:

Saya akan membalas Anda dalam waktu 12 jam.

Langkah 3: Hasil Akhir

Hasil akhir
Hasil akhir
Hasil akhir
Hasil akhir

Kita hanya perlu menghubungkan mikrokontroler STM32, modul sidik jari dan layar tampilan, dan kemudian catu daya. Saat ini, tekan tombol di atas penampil, Anda biasanya dapat menambahkan hapus dan verifikasi sidik jari.

Untuk mempelajari lebih lanjut tentang proyek klik di sini

Direkomendasikan: