Mundarija:
Video: Barmoq izi moduli + STONE TFT-LCD: 3 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Shu oyda men barmoq izlari bilan eshikni qulflash loyihasini ishlab chiqishni rejalashtirgandim. Men barmoq izlarini aniqlash modulini tanlaganimda, loyiha to'xtatildi. Biroq, men barmoq izlari identifikatori moduli sotib olinganligi uchun, men uni faqat sinovdan o'tkazaman deb o'yladim.
Bu barmoq izi moduli Internetda sotib olinadi. UART va MCU aloqasi orqali barmoq izlarini yig'ish, barmoq izlarini kiritish, barmoq izlarini solishtirish va barmoq izlarini o'chirish mumkin. USS STM32F103 seriyali barmoq izlari moduli rasmiy veb -saytida taqdim etilgan Demo dasturi, men STM32F103C8T6 chipli modeli bo'lgan STM32 ning kichik ishlab chiqish platasini ham sotib oldim. Barmoq izi modulining Demo dasturi foydalanuvchini barmoq izini kiritishga va holatini (muvaffaqiyat yoki muvaffaqiyatsizlik) solishtirish uchun LED chiroqlarini ishlatadi. Lekin men LCD displeydan foydalanmoqchiman, shuning uchun 480*272 o'lchamli LCD displeyni tanladim. Bu displeyning o'ziga xos modeli-STONE stvc050wt-01, UART orqali MCU bilan bog'lanadi. Bu keyingi boblarda yoritiladi.
1 -qadam: Uskuna bilan tanishish
Hammasi bo'lib uchta apparat moduli ishlatiladi:
STM32 ishlab chiqish paneli
Barmoq izi moduli
STONE stvc050wt-01 LCD displeyi
UART-TTL bilan barmoq izlarini aniqlash moduli
UART Fingerprint Reader moduli ST kompaniyasidan import qilingan STM32F205 yuqori tezlikli raqamli protsessorni yadro sifatida oladi, tijorat barmoq izlari algoritmini (tfs-9), yuqori aniqlikdagi optik sensorni (tfs-d400) birlashtiradi va barmoq izlarini kiritish funktsiyasiga ega, tasvirni qayta ishlash, xususiyatlar qiymatini chiqarish, shablonlarni yaratish, shablonlarni saqlash, barmoq izlarini taqqoslash va qidirish. UART interfeysi va aloqa protokoli, ilmiy tadqiqot birligi uchun professional, ilovalarni integratsiyalashtiruvchi ishlab chiqaruvchilar standart barmoq izlari to'plamini, tezkor, qulay integratsiya dasturlarini taqdim etish.
Xususiyatlar 1) barmoq izlarini sezish va tez aniqlash tezligi: barmoq izi moduli yuqori aniqlikdagi optik yo'l va tasvir komponentlarini qabul qiladi, shuning uchun uni ishlatishda faqat qo'llar kerak bo'ladi. 2) birinchi navbatda barqarorlik: modul STM32F205 ST kompaniyasidan import qilingan ilg'or raqamli protsessor chipini protsessor sifatida qabul qiladi, kam quvvat sarfi va tezlik tezligi, mahalliy chipga qaraganda, boshqa platforma chipining barqarorligi kamida 30%. 3) ilmiy tuzilish: modul bo'linadigan tuzilmani, barmoq izi sensori + anakartni qayta ishlash + algoritm platformasini qabul qiladi va anakart barqaror. Standart 16P universal interfeysini qabul qiling; Sensorlarni mustaqil ravishda tanlash va almashtirish mumkin; optik va yarimo'tkazgichli sensorlar; tijorat algoritmlari ishlatiladi. 4) oson ishlab chiqish: UART ketma-ket porti (ketma-ket portli har qanday bitta chipli mikrokompyuterga to'g'ridan-to'g'ri ulangan), juda oddiy operatsiya va kompyuter Demo dasturi, o'quv dasturlari, MCU dasturlari va tegishli asboblar bilan jihozlangan. 5) ochiqlik: barmoq izlari rasmlarini bepul kiritish va chiqarish, barmoq izlarining xarakterli qiymatli fayllari va barmoq izlarining turli operatsiyalari.
Ilova ssenariylari: Barmoq izi mahsulotlarini ishlab chiqish: barmoq izlari himoyasi, barmoq izlari xavfsizligi, barmoq izlariga kirishni boshqarish, barmoq izlariga tashrif buyurish Barmoq izlari integratsiyasi ilovasi: interkom, kommutator, xodimlarni identifikatsiya qilish, ruxsatni boshqarish kabi barcha turdagi xavfsizlik mahsulotlariga o'rnatilgan.
5 dyuymli STONE STVC050WT 4: 3 TFT-LCD moduli480*272 LCD-TFT displeyli kirish Ushbu loyihada men STONE STVC050WT displey ekranini barmoq izi modulining holatini (barmoq izining kirish holati, barmoq izining kontrast holati va Barmoq izlari ma'lumotlarini o'chirish). Bu displey haydovchi chipi bilan birlashtirilgan va ishlab chiqaruvchi dasturiy ta'minotni foydalanuvchiga taqdim etishi mumkin, foydalanuvchi kompyuterning dasturiy ta'minot tugmasi, matn qutisi va undan keyin mo'ljallangan UI rasmini qo'shishi kerak. displeyga yuklab olish uchun konfiguratsiya faylini yarating va keyin ishga tushiring. STVC050WT displeyi MCU bilan uart-ttl signali orqali bog'lanadi. Nazariy jihatdan, STONE displey ekrani va barmoq izlari moduli to'g'ridan -to'g'ri muloqot qilishi mumkin. Biroq, ikkita modulning aloqa ma'lumotlari turlicha bo'lganligi sababli, qo'l berib ko'rish mumkin emas. Shuning uchun, konvertatsiya qilish uchun MCU hali ham kerak.
Veb -saytda batafsil ma'lumot va kirish bor: https://www.stoneitech.com/ Agar sizga video darslik kerak bo'lsa, uni rasmiy veb -saytidan yuklab olishingiz mumkin.
STONE Touch LCD displeyini ishga tushirish uchun 3 qadam STONE displeyini ishlab chiqishning to'rt bosqichi:
PhotoShop dasturi yordamida foydalanuvchi displey interfeysi yaratilgan.
STONE TOOL dasturi yordamida displey mantig'i va tugma mantig'ini yarating va dizayn faylini displey moduliga yuklab oling.
MCU STONE LCD displey moduli bilan ketma -ket port orqali aloqa o'rnatadi.
3 -bosqichda olingan ma'lumotlar MCUning boshqa harakatlari uchun ishlatiladi.
STONE TOOL dasturini o'rnatish haqida STONE TOOL dasturining so'nggi versiyasini (hozirgi TOOL2019) rasmiy veb -saytidan yuklab oling va o'rnating. Dasturni o'rnatish tugagandan so'ng, quyidagi interfeys ochiladi:
Yangi loyiha yaratish uchun yuqori chap burchakdagi "Fayl" tugmasini bosing, bu keyingi bo'limlarda tushuntiriladi.
STM32 MCUSTM32F103C8T6
https:? Bu STM32F103C8T6, sotib olish Link rivojlantirish kengashi bo'lib //item.taobao.com/item.htm id = 597967750760 & ali_refid = a3_420434_1006: 1189590055: N: jxREdm5V8MoL69LZxL% 2Biz% 2BQbG4S% 2FtfkN: 7ae5423c73cc44495581abdec5cd6265 & ali_trackid = 1_7ae5423c73cc44495581abdec5cd6265 & spm = a230r. 1.1957635.59
2 -qadam: Chip bilan tanishish
STM32 rivojlanish muhiti
Keil vizyoni - bu Keil tomonidan ishlab chiqilgan yaxlit rivojlanish muhiti. Hozirgi vaqtda Vision2, Vision3, Vision4 va Vision5 ning bir nechta versiyalari mavjud. 2005 yilda Keil ARM tomonidan sotib olindi. 2011 yil mart oyida ARM tomonidan chiqarilgan Realview MDK ishlab chiqish vositasi Keil uvision4 -ning so'nggi versiyasini birlashtirdi va uning kompilyatori va disk raskadrovka vositasi ARM qurilmalari bilan eng zo'r moslikni aniqladi. STM32 KEIL MDK ishlab chiqish muhitidan foydalanadi, bu Internetda o'rnatish bo'yicha qo'llanmalar uchun mavjud.
STONE LCD Barmoq izi moduli test loyihasini amalga oshirishAvtomatik ulanish 2 ishlab chiqish taxtasi va toshli LCD moduli Keyinchalik kod yozishimiz mumkinligiga ishonch hosil qilish uchun, avvalo, apparat ulanishining ishonchliligini aniqlashimiz kerak. Ushbu loyihada uchta uskuna moduli ishlatiladi: l STM32F103C8T6 ishlab chiqish paneli l STONE STVC050WT tft-lcd displey l Barmoq izi moduli STM32F103C8T6 ishlab chiqish paneli va STVC050WT tft-lcd displeyi UART orqali ulanadi, keyin STM32F103C8T6 ishlab chiqarish kartasi ulanadi. UART orqali. Uskuna ulanishining to'g'riligiga ishonch hosil qiling, so'ngra keyingi bosqichga o'ting. Photoshop yordamida foydalanuvchi interfeysi grafikasini yaratish uchun faqat 1 qadam, men ushbu foydalanuvchi interfeysi rasmini oddiygina yaratdim:
LCD-TFT displeyli modul dizayni Birinchidan, biz PhotoShop dasturi yoki boshqa tasvirni yaratish vositalari yordamida loyihalashtiriladigan UI displeyli tasvirni ishlab chiqishimiz kerak. UI displey tasvirini yaratgandan so'ng, tasvirni-j.webp
Yangi loyiha sukut bo'yicha yuklaydigan rasmni o'chirib tashlang va o'zimiz yaratgan UI tasvirini qo'shing. STONE Tool yordamida shrift faylini qanday qo'shish mumkin.
Barmoq izlarini tekshirishni real vaqtda ko'rsatadigan holat satriga ega, shuning uchun siz shrift qo'shishingiz kerak, displeyda komponentlarning saqlanish joyini olish uchun matnli displey komponentlari va tugmalarni qo'shing. Ta'siri quyidagicha:
STONE LCD uchun konfiguratsiya fayllarini qanday yaratish mumkin Yuqoridagi UI dizayni tugallangach, siz konfiguratsiya faylini yaratib, uni STONE ishlab chiqish materiallarida tasvirlangan STVC050WT displeyiga yuklashingiz mumkin.
Konfiguratsiya faylini yaratish uchun 1 -qadamni bajaring, so'ngra USB flesh -diskini kompyuterga joylashtiring. Fleshli disk ko'rsatiladi. Keyin konfiguratsiya faylini USB flesh haydovchiga yuklash uchun "U-diskka yuklash" tugmasini bosing va yangilanishni yakunlash uchun USB flesh-diskini STVC050WT-ga joylashtiring.
Barmoq izi modulini UART-TTL bilan qanday ulash mumkin
Barmoq izi moduli aslida ikki qismdan iborat: Optik kollektor haydovchi sxemasi Asosiy qismi STM32F2 seriyali chip bilan birlashtirilgan haydovchi sxemasi. Barmoq izlari algoritmi va yig'ish algoritmi ichki yozilgan va UART aloqasi foydalanuvchilarga taqdim etilgan, shuning uchun biz uchun dastur ishlab chiqaruvchi bo'lish juda qulay. Uskuna ulanishi: VCC -------3.3v yoki 5V GND------GND TXD (barmoq izi moduli ketma-ket port yuborish) ------ RXD (Kompyuter yoki MCU ketma-ket porti) qabul qilish) RXD (barmoq izi moduli ketma-ket port qabul qilish) ------ TXD (Kompyuter yoki MCU ketma-ket port yuborish) BL (barmoq izi boshining orqa nuri, ulanmagan) ---- IO port RST (barmoq izi modulini qayta o'rnatish, ulanmagan) ------ IO porti Birinchi marta ishlatilganda, siz kompyuterdan foydalanib, barmoq izlari moduli bilan ketma-ket port orqali bog'lanib, testni o'tkazishingiz mumkin va darsni tomosha qilish uchun quyidagi havolani bosing: https://www.waveshare. net/wiki/UART_Fingerprint_Reader_APP
STM32 ilovalarini ishlab chiqish Barmoq izi moduli etkazib beruvchisi rasmiy veb -saytiga o'ting, ular tomonidan taqdim etilgan barmoq izi moduli drayveri Demo dasturini yuklab oling va keyin dasturni KEIL bilan oching. Barmoq izi moduli etkazib beruvchisi rasmiy veb -sayti:
www.waveshare.net/shop/UART-Fingerprint-Reader.htm
Rasmiy veb -sayt tomonidan taqdim etilgan dasturdan foydalaning, ozgina o'zgartirishlar kiriting va keyin uskunani ulang. Ulanish tasviri quyidagicha:
Keyin kompyuter ketma -ket yordamchi dasturi orqali ko'rsatmalarni yuboring, siz javob olishingiz mumkin.
Bu erda main.c: #include kodi
#"usart.h" ni qo'shing
#"taymer.h" ni qo'shing
#"barmoq izi.h" ni qo'shing
ADDUSER_BTN_ADDR 0x01 ni aniqlang
#define VERIFY_BTN_ADDR 0x05
#aniqlang CLEAR_BTN_ADDR 0x09
#TEXT_STATUS_ADDR 0x0c ni belgilang
#Foydalanuvchining_Muvaffaqiyatini belgilang 0x01
#define USER_FAIL 0X00 u8 data_send [8] = {0xA5, 0x5A, 0x05, 0x82, 0x00, 0x00, 0x00, 0x00}; bekor kechikish () {u16 i, j; uchun (i = 0; i <1000; i ++) uchun (j = 0; j <10000; j ++); }
// bekor USERGPIO_Init (bekor)
// {// GPIO_InitTypeDef GPIO_InitStructure;
……
Agar sizga to'liq protsedura kerak bo'lsa, biz bilan bog'laning:
Men sizga 12 soat ichida javob beraman.
3 -qadam: Yakuniy natija
Biz faqat STM32 mikrokontrollerini, barmoq izi modulini va displey ekranini, so'ng quvvat manbaini ulashimiz kerak, bu vaqtda displey ustidagi tugmani bosing, siz odatda o'chirishni qo'shishingiz va barmoq izini tekshirishingiz mumkin.
Loyiha haqida ko'proq ma'lumot olish uchun bu erni bosing
Tavsiya:
Stone HMI displeyida aqlli uyni boshqarish tizimini yarating: 23 qadam
STONE HMI Disp-da aqlli uyni boshqarish tizimini yarating: Loyihani tanishtirish Quyidagi qo'llanmada oddiy maishiy texnika boshqaruv tizimini yaratish uchun STONE STVC050WT-01 sensorli displey modulidan qanday foydalanish ko'rsatiladi
STONE displeyi +STM32 +qahva qaynatgich: 6 qadam
STONE Display +STM32 +Coffee Maker: Men MCU dastur muhandisiman, yaqinda loyiha qahva mashinasi bo'lishi kerak edi, sensorli ekranli maishiy talablar, funktsiyasi yaxshi, ekranning tepasida tanlash unchalik yaxshi bo'lmasligi mumkin, Yaxshiyamki, men bu loyihani hal qila olaman
STONE HMI -dan foydalaning, uyni boshqarish tizimini yarating: 9 qadam
STONE HMI-dan FOYDALANING Uyni boshqarish tizimini yarating: Loyiha bilan tanishtirish Quyidagi qo'llanmada STONE STVC050WT-01 sensorli displey modulidan oddiy uy anjomlarini boshqarish tizimini qanday ishlatish kerakligi ko'rsatilgan. STONE STVC050WT - 01 sensorli displeyni qo'llab -quvvatlash moduli 5 dyuym, o'lchamlari 480 * 272