Isi kandungan:

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

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

Video: Modul Cap Jari + TFT-LCD BATU: 3 Langkah
Video: Arduino Mega HMI touch screen "7 inch TFT LCD" based Load controlling and display Seconds "Basics" 2024, Julai
Anonim
Modul Cap Jari + TFT-LCD BATU
Modul Cap Jari + TFT-LCD BATU

Bulan ini, saya merancang untuk membangunkan projek kunci pintu cap jari. Semasa saya memilih modul pengenalan cap jari, projek itu ditangguhkan. Namun, saya berpendapat bahawa kerana modul pengenalan cap jari telah dibeli, saya hanya akan mengujinya.

Modul cap jari ini dibeli secara dalam talian. Melalui komunikasi UART dan MCU, koleksi cap jari, kemasukan sidik jari, perbandingan cap jari dan penghapusan cap jari dapat diselesaikan. Oleh kerana program Demo disediakan di laman web rasmi modul cap jari MENGGUNAKAN siri STM32F103, saya juga membeli papan pengembangan kecil STM32 dengan model cip STM32F103C8T6. Program Demo modul cap jari menggunakan lampu LED untuk meminta pengguna memasukkan cap jari dan membandingkan status (kejayaan atau kegagalan). Tetapi saya mahu menggunakan paparan LCD, jadi saya memilih paparan LCD beresolusi 480 * 272. Model khusus paparan ini adalah STONE stvc050wt-01, yang berkomunikasi dengan MCU melalui UART. Ini akan dibahas dalam bab-bab berikutnya.

Langkah 1: Pengenalan Perkakasan

Pengenalan Perkakasan
Pengenalan Perkakasan
Pengenalan Perkakasan
Pengenalan Perkakasan
Pengenalan Perkakasan
Pengenalan Perkakasan

Sebanyak tiga modul perkakasan digunakan:

Lembaga pengembangan STM32

Modul cap jari

Paparan LCD STONE stvc050wt-01

Modul pengenalan cap jari dengan UART-TTL

Modul Pembaca Sidik Jari UART mengambil pemproses digital berkelajuan tinggi STM32F205 yang diimport dari syarikat ST sebagai teras, menggabungkan algoritma Fingerprint komersial (tfs-9), sensor optik berketepatan tinggi (tfs-d400), dan mempunyai fungsi kemasukan Sidik Jari, pemprosesan gambar, pengekstrakan nilai ciri, pembuatan templat, penyimpanan templat, perbandingan dan carian cap jari. Menyediakan protokol antara muka dan komunikasi UART, profesional untuk unit penyelidikan saintifik, pengeluar integrasi aplikasi untuk menyediakan rangkaian cap jari pembangunan sekunder standard, aplikasi integrasi pantas dan mudah.

1) penginderaan cap jari sensitif dan kelajuan pengenalan yang cepat: modul cap jari menggunakan jalur optik dan komponen pengimejan berketepatan tinggi, jadi hanya tangan yang diperlukan ketika menggunakannya Merujuk kepada klik ringan, dapat mengenal pasti dengan cepat. 2) kestabilan pertama: modul mengadopsi cip pemprosesan digital canggih yang diimport dari syarikat ST STM32F205 sebagai pemproses, dengan penggunaan kuasa rendah dan kelajuan kelajuan kestabilan pantas, daripada cip domestik, kestabilan cip platform lain sekurang-kurangnya 30%. 3) struktur saintifik: modul menggunakan struktur perpecahan, sensor cap jari + motherboard pemprosesan + platform algoritma, dan papan induk stabil. Mengamalkan antara muka universal 16P standard; Sensor boleh dipilih secara bebas dan digantikan sensor optik dan semikonduktor; Algoritma komersial digunakan. 4) pengembangan mudah: operasi UART port bersiri (disambungkan secara langsung ke mana-mana komputer mikro cip tunggal dengan port bersiri), operasi yang sangat mudah, dan dilengkapi dengan perisian Demo PC, perisian pembelajaran, rutin MCU dan alat yang berkaitan. 5) keterbukaan: input dan output gambar sidik jari percuma, fail nilai ciri cap jari dan pelbagai operasi cap jari.

Senario aplikasi Pembangunan produk cap jari: pengembangan kunci cap jari, keselamatan cap jari, kawalan akses cap jari, kehadiran cap jari Aplikasi integrasi cap jari: terintegrasi dalam semua jenis produk keselamatan, seperti interkom, suis, pengenalan personel, pengurusan izin.

5 inci STONE STVC050WT 4: 3 TFT-LCD module480 * 272 LCD-TFT Displayer Pengenalan Dalam projek ini, saya ingin menggunakan skrin paparan STONE STVC050WT untuk memaparkan status modul cap jari (status kemasukan sidik jari, status kontras sidik jari dan penghapusan data cap jari). Paparan ini telah disatukan dengan cip pemacu, dan perisian pengembangan dapat disediakan untuk digunakan oleh pengguna, pengguna hanya perlu menambahkan gambar UI yang dirancang melalui butang perisian komputer, kotak teks, dan kemudian menghasilkan fail konfigurasi untuk dimuat turun ke dalam paparan dan kemudian jalankan. Paparan STVC050WT berkomunikasi dengan MCU melalui isyarat uart-ttl. Secara teori, paparan STONE dan modul cap jari dapat berkomunikasi secara langsung. Walau bagaimanapun, kerana protokol data komunikasi yang berbeza dari dua modul, mustahil untuk berjabat tangan. Oleh itu, MCU masih diperlukan untuk penukaran.

Laman web mempunyai maklumat dan pengenalan terperinci: https://www.stoneitech.com/Jika anda memerlukan tutorial video, anda boleh memuat turunnya dari laman web rasmi.

3 langkah untuk memulakan dengan paparan LCD STONE Touch Empat langkah pengembangan paparan BATU:

Direka antara muka paparan pengguna dengan perisian PhotoShop.

Reka logik paparan dan logik butang dengan perisian STONE TOOL, dan muat turun fail reka bentuk ke modul paparan.

MCU berkomunikasi dengan modul paparan LCD BATU melalui port bersiri.

Data yang diperoleh dalam langkah 3 harus digunakan untuk tindakan lain oleh MCU.

Mengenai pemasangan perisian STONE TOOL Muat turun versi terbaru perisian STONE TOOL (kini TOOL2019) dari laman web rasmi dan pasangnya. Setelah pemasangan perisian selesai, antara muka berikut akan dibuka:

Klik butang "Fail" di sudut kiri atas untuk membuat projek baru, yang akan dijelaskan di bahagian berikut.

STM32 MCUSTM32F103C8T6

Ini adalah lembaga pembangunan STM32F103C8T6, pautan pembelian: 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

Persekitaran pembangunan STM32

Keil vision adalah persekitaran pembangunan bersepadu yang dikembangkan oleh Keil. Pada masa ini, terdapat beberapa versi Vision2, Vision3, Vision4 dan Vision5. Pada tahun 2005, Keil diambil alih oleh ARM. Pada bulan Mac 2011, alat pembangunan bersepadu bersepadu Realview MDK yang dikeluarkan oleh ARM mengintegrasikan Keil uvision4 versi terbaru, dan alat penyusun dan penyahpepijatannya mewujudkan padanan paling sempurna dengan peranti ARM. STM32 MENGGUNAKAN persekitaran pengembangan MDK KEIL, yang terdapat di web untuk tutorial pemasangan.

Pelaksanaan projek ujian modul Cap Jari LCD STONEPerhubungan perkakasan 2 papan pengembangan dan modul batu LCD Untuk memastikan bahawa kita dapat menulis kod kemudian, kita mesti menentukan kebolehpercayaan sambungan perkakasan terlebih dahulu. Tiga modul perkakasan digunakan dalam projek ini: l Papan pengembangan STM32F103C8T6 l Paparan STONE STVC050WT tft-lcd l Modul cap jari Papan pengembangan STM32F103C8T6 dan paparan STVC050WT tft-lcd disambungkan melalui UART, dan kemudian papan pengembangan STM32F103C8T6 juga disambungkan dan papan cap jari melalui UART. Pastikan sambungan perkakasan betul, kemudian teruskan ke langkah seterusnya. Hanya 1 langkah untuk merancang UI Grafik Menggunakan photoshop, saya merancang gambar UI ini hanya:

Reka bentuk modul Paparan LCD-TFT Pertama sekali, kita perlu merancang gambar paparan UI, yang boleh dirancang dengan perisian PhotoShop atau alat reka bentuk gambar lain. Setelah merancang gambar paparan UI, simpan gambar sebagai format JPG. Buka perisian STONE TOOL2019 dan buat projek baru:

Padamkan gambar yang dimuat oleh projek baru secara lalai, dan tambahkan gambar UI yang kami reka sendiri. Bagaimana cara menambahkan fail fon dengan Alat BATU

Item tersebut mempunyai bar status yang menunjukkan pengesahan cap jari dalam waktu nyata, jadi anda perlu menambahkan fon. Tambahkan komponen dan butang paparan teks untuk mendapatkan lokasi penyimpanan komponen dalam paparan. Kesannya adalah seperti berikut:

Cara menghasilkan fail konfigurasi untuk STONE LCD Setelah reka bentuk UI di atas selesai, anda boleh menghasilkan fail konfigurasi dan memuat turunnya ke paparan STVC050WT, yang dijelaskan dalam bahan pembangunan BATU.

Lakukan langkah 1 untuk menghasilkan fail konfigurasi, kemudian masukkan pemacu kilat usb ke dalam komputer. Pemacu denyar akan dipaparkan. Kemudian klik "Muat turun ke u-disk" untuk Memuat turun fail konfigurasi ke pemacu denyar usb, dan kemudian masukkan pemacu denyar usb ke dalam STVC050WT untuk menyelesaikan peningkatan.

Cara menghubungkan modul cap jari dengan UART-TTL

Modul cap jari sebenarnya terdiri daripada dua bahagian: Pemacu optik Litar pemacu Bahagian teras adalah litar pemacu, yang disepadukan dengan cip siri STM32F2. Algoritma cap jari dan pengumpulan algoritma telah ditulis secara dalaman, dan komunikasi UART diberikan kepada pengguna, jadi sangat mudah bagi kami untuk menjadi pembangun aplikasi. Sambungan perkakasan: VCC ------ - 3.3v atau 5V GND - - - - - -GND TXD (hantar port bersiri modul cap jari) ------ RXD (port bersiri PC atau MCU terima) RXD (port bersiri modul cap jari terima) ------ TXD (port bersiri PC atau MCU hantar) BL (lampu latar kepala sidik jari, tidak tersambung) ---- RST port IO (tetapan semula modul cap jari, tidak tersambung) ------ Port IO Kali pertama menggunakannya, anda boleh menggunakan PC untuk berkomunikasi dengan modul cap jari melalui port bersiri untuk melakukan ujian, dan klik pautan berikut untuk menonton tutorial: https://www.waveshare. net / wiki / UART_Fingerprint_Reader_APP

Pembangunan aplikasi STM32Log masuk ke laman web rasmi pembekal modul cap jari, muat turun program Demo pemacu modul sidik jari yang disediakan oleh mereka, dan kemudian buka program dengan perisian KEIL. Laman web rasmi pembekal modul cap jari:

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

Gunakan program yang disediakan oleh laman web rasmi, buat beberapa pengubahsuaian kecil, dan kemudian sambungkan perkakasan. Gambar sambungan adalah seperti berikut:

Kemudian hantar arahan melalui perisian pembantu bersiri komputer, anda boleh menerima balasan.

Berikut adalah kod di main.c: #include

#sertakan "usart.h"

#masuk "timer.h"

#sertakan "cap jari.h"

#tentukan ADDUSER_BTN_ADDR 0x01

#tentukan VERIFY_BTN_ADDR 0x05

#tentukan CLEAR_BTN_ADDR 0x09

#tentukan TEXT_STATUS_ADDR 0x0c

#tentukan USER_SUCESS 0x01

#tentukan USER_FAIL 0X00 u8 data_send [8] = {0xA5, 0x5A, 0x05, 0x82, 0x00, 0x00, 0x00, 0x00}; kelewatan tidak sah () {u16 i, j; untuk (i = 0; i <1000; i ++) untuk (j = 0; j <10000; j ++); }

// batal USERGPIO_Init (tidak sah)

// {// GPIO_InitTypeDef GPIO_InitStructure;

……

Sila hubungi kami jika anda memerlukan prosedur lengkap:

Saya akan membalas anda dalam masa 12 jam.

Langkah 3: Keputusan Akhir

Keputusan Akhir
Keputusan Akhir
Keputusan Akhir
Keputusan Akhir

Kita hanya perlu menyambungkan mikrokontroler STM32, modul cap jari dan skrin paparan, dan kemudian bekalan kuasa. Pada masa ini, tekan butang di atas paparan, anda biasanya boleh menambah padam dan mengesahkan cap jari.

Untuk mengetahui lebih lanjut mengenai projek tersebut, klik di sini

Disyorkan: