Мазмұны:

Саусақ ізі модулі + STONE TFT-LCD: 3 қадам
Саусақ ізі модулі + STONE TFT-LCD: 3 қадам

Бейне: Саусақ ізі модулі + STONE TFT-LCD: 3 қадам

Бейне: Саусақ ізі модулі + STONE TFT-LCD: 3 қадам
Бейне: Evolution from ape to man. From Proconsul to Homo heidelbergensis 2024, Қараша
Anonim
Саусақ ізі модулі + STONE TFT-LCD
Саусақ ізі модулі + STONE TFT-LCD

Осы айда мен саусақ ізінің есігін құлыптау жобасын әзірлеуді жоспарладым. Мен саусақ ізін сәйкестендіру модулін таңдағанда, жоба тоқтатылды. Бірақ мен саусақ ізін сәйкестендіру модулі сатып алынғандықтан, оны жай ғана сынап көремін деп ойладым.

Бұл саусақ ізі модулі онлайн режимінде сатып алынады. UART және MCU байланысы арқылы саусақ іздерін жинау, саусақ іздерін енгізу, саусақ іздерін салыстыру және саусақ іздерін жоюды аяқтауға болады. USES STM32F103 сериялы саусақ ізі модулінің ресми сайтында ұсынылған демо бағдарламасы болғандықтан, мен STM32F103C8T6 чипті моделі бар STM32 шағын әзірлеу тақтасын сатып алдым. Саусақ ізі модулінің Demo бағдарламасы қолданушыны саусақ ізін енгізуге және күйді салыстыруға шақырады (табысты немесе сәтсіз) жарықдиодты шамдарды қолданады. Бірақ мен СКД дисплейін қолданғым келеді, сондықтан мен 480*272 ажыратымдылығы бар СКД дисплейін таңдадым. Бұл дисплейдің нақты моделі UART арқылы MCU-мен байланысатын STONE stvc050wt-01 болып табылады. Бұл келесі тарауларда қарастырылатын болады.

1 -қадам: Жабдыққа кіріспе

Жабдыққа кіріспе
Жабдыққа кіріспе
Жабдыққа кіріспе
Жабдыққа кіріспе
Жабдыққа кіріспе
Жабдыққа кіріспе

Барлығы үш аппараттық модуль қолданылады:

STM32 әзірлеу тақтасы

Саусақ ізі модулі

STONE stvc050wt-01 СКД дисплейі

UART-TTL бар саусақ ізін сәйкестендіру модулі

UART саусақ ізін оқу модулі ST компаниясынан әкелінген STM32F205 жоғары жылдамдықты цифрлық процессорды қабылдайды, саусақ ізінің коммерциялық алгоритмін (tfs-9), жоғары дәлдіктегі оптикалық сенсорды (tfs-d400) біріктіреді және саусақ ізін енгізу функциялары бар, суретті өңдеу, мүмкіндіктердің мәнін алу, шаблонды құру, үлгіні сақтау, саусақ ізін салыстыру және іздеу. UART интерфейсі мен байланыс протоколы, ғылыми зерттеулер бөлімшелері үшін кәсіби, қосымшаларды интеграциялау өндірушілері стандартты саусақ ізінің қосалқы жиынтығын, жылдам, ыңғайлы интеграциялық қосымшаларды қамтамасыз етеді.

1) сезімтал саусақ ізін анықтау және жылдам сәйкестендіру жылдамдығы: саусақ ізі модулі жоғары дәлдіктегі оптикалық жол мен бейнелеу компоненттерін қабылдайды, сондықтан оны қолданған кезде тек қолдар қажет. 2) бірінші кезекте тұрақтылық: модуль STM32F205 ST компаниясынан импортталған озық цифрлық чипті процессор ретінде қабылдайды, ішкі қуаттылыққа қарағанда, қуатты аз тұтынатын және жылдамдығы жылдамдықтың тұрақтылығымен, басқа платформа чипінің тұрақтылығы кемінде 30%. 3) ғылыми құрылым: модуль бөлінген құрылымды, саусақ ізі сенсоры + аналық платаны өңдеу + алгоритм платформасын қабылдайды, ал аналық плата тұрақты. 16P стандартты әмбебап интерфейсті қолданыңыз; сенсорларды оптикалық және жартылай өткізгіш датчиктерді дербес таңдауға және ауыстыруға болады; коммерциялық алгоритмдер қолданылады. 4) жеңіл әзірлеу: UART сериялық порты (сериялық порты бар кез келген бір чипті микрокомпьютерге тікелей қосылған), өте қарапайым жұмыс және PC Demo бағдарламалық қамтамасыз етуімен, оқу бағдарламалық жасақтамасымен, MCU процедуралары мен байланысты құралдармен жабдықталған. 5) ашықтық: саусақ ізінің суреттерін, саусақ ізінің сипаттамалық файлдарын және саусақ ізінің әр түрлі операцияларын еркін енгізу және шығару.

Қолданбаның сценарийлері Саусақ ізі өнімін әзірлеу: саусақ ізін құлыптауды, саусақ ізін сақтауға, саусақ ізіне кіруді бақылау, саусақ ізіне қатысуды саусақ ізімен біріктіру қосымшасы: интерком, коммутатор, персоналды сәйкестендіру, рұқсатты басқару сияқты қауіпсіздік өнімдерінің барлық түрлеріне біріктірілген.

5 дюймдік STONE STVC050WT 4: 3 TFT-LCD модулі480*272 LCD-TFT дисплейінің кіріспесі Бұл жобада мен STONE STVC050WT дисплей экранын саусақ ізі модулінің күйін (саусақ ізінің кіру күйі, саусақ ізінің контраст күйі және саусақ ізінің деректерін жою). Бұл дисплей драйвер микросхемасымен біріктірілген және оны пайдаланушыға арналған бағдарламалық жасақтаманы қамтамасыз етуге болады, пайдаланушыға компьютерлік бағдарламалық жасақтама түймесі, мәтіндік терезе арқылы UI суретін қосу қажет. дисплейге жүктеу үшін конфигурация файлын жасаңыз, содан кейін іске қосыңыз. STVC050WT дисплейі MCU-мен uart-ttl сигналы арқылы байланысады. Теория бойынша, STONE дисплей экраны мен саусақ ізі модулі тікелей байланыса алады. Дегенмен, екі модульдің байланыс деректері әр түрлі хаттамаларына байланысты қол алысу мүмкін емес. Сондықтан конверсия үшін әлі де MCU қажет.

Веб -сайтта толық ақпарат пен кіріспе бар: https://www.stoneitech.com/Егер сізге бейне оқулық қажет болса, оны ресми сайттан жүктеп алуға болады.

STONE сенсорлы СКД дисплейінен бастау үшін 3 қадам STONE дисплейін дамытудың төрт қадамы:

PhotoShop бағдарламалық жасақтамасы бар пайдаланушы дисплейінің интерфейсін құрды.

STONE TOOL бағдарламалық жасақтамасымен дисплей логикасы мен түймелер логикасын жасаңыз және дизайн файлын дисплей модуліне жүктеңіз.

MCU STONE LCD дисплей модулімен сериялық порт арқылы байланысады.

3 -қадамда алынған деректер MCU басқа әрекеттері үшін пайдаланылады.

STONE TOOL бағдарламалық жасақтамасын орнату туралы STONE TOOL бағдарламалық жасақтамасының соңғы нұсқасын (қазіргі TOOL2019) ресми сайтынан жүктеп алып, орнатыңыз. Бағдарламалық қамтамасыз етуді орнату аяқталғаннан кейін келесі интерфейс ашылады:

Жаңа жоба жасау үшін жоғарғы сол жақ бұрыштағы «Файл» түймесін басыңыз, ол келесі тарауларда түсіндіріледі.

STM32 MCUSTM32F103C8T6

HTTPS: //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 Бұл STM32F103C8T6 дамыту борт, сатып алу буыны болып табылады. 1.1957635.59

2 -қадам: чиппен таныстыру

Чиптің таныстырылуы
Чиптің таныстырылуы
Чиптің таныстырылуы
Чиптің таныстырылуы
Чиптің таныстырылуы
Чиптің таныстырылуы

STM32 даму ортасы

Keil vision - бұл Keil жасаған интеграцияланған даму ортасы. Қазіргі уақытта Vision2, Vision3, Vision4 және Vision5 бірнеше нұсқалары бар. 2005 жылы Кайлды ARM сатып алды. 2011 жылдың наурызында ARM шығарған Realview MDK әзірлеудің соңғы құралы Keil uvision4 соңғы нұсқасын біріктірді, ал оның компиляторы мен отладтау құралы ARM құрылғыларымен ең жақсы сәйкестікті жүзеге асырды. STM32 орнату бойынша оқулықтар үшін интернетте бар KEIL MDK әзірлеу ортасын қолданады.

STONE LCD саусақ ізі модулін тестілеу жобасын іске асыруЖабдық қосылымы 2 әзірлеу тақтасы мен тас СКД модулі Кейін код жаза алатынымызға көз жеткізу үшін алдымен аппараттық қосылыстың сенімділігін анықтау керек. Бұл жобада үш аппараттық модуль қолданылады: l STM32F103C8T6 әзірлеу тақтасы l STONE STVC050WT tft-lcd дисплейі l Саусақ ізі модулі STM32F103C8T6 әзірлеу тақтасы мен STVC050WT tft-lcd дисплейі UART арқылы қосылады, содан кейін STM32F103C8T6 даму модулі қосылады. UART арқылы. Аппараттық қосылымның дұрыс екеніне көз жеткізіңіз, содан кейін келесі қадамға өтіңіз. Photoshop көмегімен UI графикасын құруға тек 1 қадам, мен бұл интерфейс суретін қарапайым түрде жасадым:

LCD-TFT дисплей модулінің дизайны Ең алдымен, біз PhotoShop бағдарламалық жасақтамасымен немесе кескінді безендірудің басқа құралдарымен өңдеуге болатын UI дисплейінің кескінін жобалауымыз керек. UI дисплейінің кескінін жасағаннан кейін, суретті-j.webp

Әдепкі бойынша жаңа жоба жүктейтін суретті жойып, өзіміз жасаған UI суретін қосыңыз. STONE Tool көмегімен қаріп файлын қалай қосуға болады?

Элементте саусақ ізін тексеруді нақты уақытта көрсететін күй жолағы бар, сондықтан сізге қаріпті қосу қажет. Дисплейде компоненттердің сақталатын орнын алу үшін мәтіндік дисплей компоненттері мен түймелерін қосыңыз. Әсері келесідей:

STONE LCD үшін конфигурация файлдарын қалай құруға болады Жоғарыдағы интерфейс дизайны аяқталғаннан кейін сіз конфигурация файлын жасай аласыз және оны STONE әзірлеу материалдарында сипатталған STVC050WT дисплейіне жүктей аласыз.

Конфигурация файлын жасау үшін 1 -қадамды орындаңыз, содан кейін USB флэш -дискісін компьютерге салыңыз. Флэш -диск көрсетіледі. Содан кейін конфигурация файлын USB флэш-жадына жүктеу үшін «U-дискіге жүктеу» түймесін басыңыз, содан кейін жаңартуды аяқтау үшін USB флэш-жадын STVC050WT-ге салыңыз.

Саусақ ізі модулін UART-TTL көмегімен қалай қосуға болады

Саусақ ізі модулі іс жүзінде екі бөліктен тұрады: Оптикалық коллектор Жетек тізбегі Негізгі бөлігі STM32F2 сериялы чиппен біріктірілген драйвер тізбегі. Саусақ ізі алгоритмі мен жинау алгоритмі іштей жазылған, пайдаланушыларға UART байланысы қамтамасыз етілген, сондықтан бізге қосымшаны әзірлеуші болу өте ыңғайлы. Аппараттық қосылым: VCC -------3.3v немесе 5V GND------GND TXD (саусақ ізі модулінің сериялық портын жіберу) ------ RXD (ДК немесе MCU сериялық порты) алу) RXD (саусақ ізі модулінің сериялық портын алу) ------ TXD (дербес компьютер немесе MCU сериялық порты жіберу) BL (саусақ ізінің басының артқы жарығы, қосылмаған) ---- IST порты RST (саусақ ізі модулін қалпына келтіру, қосылмаған) ------ IO порты Оны алғаш рет қолданған кезде, сіз компьютерді тестілеу үшін сериялық порт арқылы саусақ ізі модулімен байланысу үшін пайдалана аласыз және оқулықты қарау үшін келесі сілтемені басыңыз: https://www.waveshare. net/wiki/UART_Fingerprint_Reader_APP

STM32 қосымшаларын әзірлеу Саусақ ізі модулі жеткізушісінің ресми сайтына кіріңіз, саусақ ізі модулі драйвері Demo бағдарламасын жүктеңіз, содан кейін KEIL бағдарламалық жасақтамасымен бағдарламаны ашыңыз. Саусақ ізі модулін жеткізушінің ресми сайты:

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

Ресми веб -сайт ұсынған бағдарламаны қолданыңыз, кішкене өзгертулер енгізіңіз, содан кейін жабдықты қосыңыз. Байланыстың суреті келесідей:

Содан кейін нұсқауларды компьютердің сериялық көмекшісі бағдарламалық қамтамасыз ету арқылы жіберіңіз, сіз жауап ала аласыз.

Міне main.c ішіндегі код: #include

#«usart.h» қосыңыз

#«таймер.h» қосыңыз

#«саусақ ізін» қосыңыз.

ADDUSER_BTN_ADDR 0x01 анықтаңыз

#анықтау VERIFY_BTN_ADDR 0x05

#CLEAR_BTN_ADDR 0x09 анықтаңыз

#TEXT_STATUS_ADDR 0x0c анықтаңыз

#пайдаланушының_сәттігін 0x01 анықтаңыз

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

// жарамсыз USERGPIO_Init (жарамсыз)

// {// GPIO_InitTypeDef GPIO_InitStructure;

……

Егер сізге толық рәсім қажет болса, бізге хабарласыңыз:

Мен сізге 12 сағат ішінде жауап беремін.

3 -қадам: Қорытынды нәтиже

Соңғы нәтиже
Соңғы нәтиже
Соңғы нәтиже
Соңғы нәтиже

Біз тек STM32 микроконтроллерін, саусақ ізі модулін және дисплей экранын, содан кейін қуат көзін қосуымыз керек, бұл кезде дисплейдің үстіндегі түймені басыңыз, әдетте өшіруді қосуға және саусақ ізін тексеруге болады.

Жоба туралы көбірек білу үшін мына жерді басыңыз

Ұсынылған: