Мазмұны:
Бейне: Саусақ ізі модулі + STONE TFT-LCD: 3 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Осы айда мен саусақ ізінің есігін құлыптау жобасын әзірлеуді жоспарладым. Мен саусақ ізін сәйкестендіру модулін таңдағанда, жоба тоқтатылды. Бірақ мен саусақ ізін сәйкестендіру модулі сатып алынғандықтан, оны жай ғана сынап көремін деп ойладым.
Бұл саусақ ізі модулі онлайн режимінде сатып алынады. 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 микроконтроллерін, саусақ ізі модулін және дисплей экранын, содан кейін қуат көзін қосуымыз керек, бұл кезде дисплейдің үстіндегі түймені басыңыз, әдетте өшіруді қосуға және саусақ ізін тексеруге болады.
Жоба туралы көбірек білу үшін мына жерді басыңыз
Ұсынылған:
Автокөлік тақтасына арналған STONE СКД экраны: 5 қадам
Автокөлік тақтасына арналған STONE СКД экраны: Экономиканың қарқынды дамуымен және адамдардың тұтыну қуатының біртіндеп жақсаруымен автомобильдер қарапайым отбасылардың күнделікті қажеттіліктеріне айналды, және барлығы автомобильдердің жайлылығы мен қауіпсіздігіне көбірек көңіл бөледі
STONE HMI дисплейінде үйді басқарудың ақылды жүйесін жасаңыз: 23 қадам
STONE HMI дисплейінде үйді басқарудың ақылды жүйесін жасаңыз: Жобаның кіріспесі Келесі оқулықта STONE STVC050WT-01 сенсорлы дисплей модулін қарапайым тұрмыстық техниканы басқару жүйесін жасау үшін пайдалану әдісі көрсетілген
STONE дисплейі +STM32 +кофеқайнатқыш: 6 қадам
STONE Display +STM32 +Кофеқайнатқыш: Мен MCU бағдарламалық жасақтамасының инженерімін, жақында кофеқайнататын жоба болды, сенсорлық экраны бар үй шаруашылығының талаптары, функциясы жақсы, экранның үстінде таңдау өте жақсы болмауы мүмкін, Бақытымызға орай, мен бұл жобаны шеше аламын
STONE HMI ПАЙДАЛАНЫҢЫЗ Үйді басқару жүйесін жасаңыз: 9 қадам
STONE HMI ПАЙДАЛАНЫҢЫЗ Үйге басқару жүйесін жасаңыз: Жобаның кіріспесі Келесі оқулықта STONE STVC050WT-01 сенсорлы дисплей модулін қарапайым тұрмыстық техниканы басқару жүйесін жасау үшін қолдану әдісі көрсетілген. STONE STVC050WT - 01 сенсорлық дисплей модулі 5 дюйм, 480 * 272 ажыратымдылықта
STONE HMI ESP32 бар медициналық желдеткіш: 10 қадам
STMI HMI ESP32 бар медициналық вентилятор: Жаңа коронавирус бүкіл ел бойынша 80 мыңнан астам расталған жағдайды тудырды, ал соңғы айларда респираторлар мен респираторлар тапшы. Бұл ғана емес, шетелдегі жағдай да оптимистік емес. Жиналған сан