Мазмуну:

Манжа изи модулу + STONE TFT-LCD: 3 кадам
Манжа изи модулу + STONE TFT-LCD: 3 кадам

Video: Манжа изи модулу + STONE TFT-LCD: 3 кадам

Video: Манжа изи модулу + STONE TFT-LCD: 3 кадам
Video: Изготовление формы из желатина и глицерина для литья искусственного камня 2024, Июль
Anonim
Манжа изинин модулу + STONE TFT-LCD
Манжа изинин модулу + STONE TFT-LCD

Ушул айда мен эшикти манжа изи менен бекитүү долбоорун иштеп чыгууну пландадым. Мен манжа изинин идентификациялык модулун тандап алганымда, долбоор токтоп калды. Бирок, манжа изинин идентификациялык модулу сатылып алынгандыктан, мен аны жөн эле сынап көрөм деп ойлогом.

Бул манжа изинин модулу интернеттен сатып алынат. UART жана MCU байланышы аркылуу манжа издерин чогултуу, манжа издерин киргизүү, манжа издерин салыштыруу жана манжа издерин өчүрүү аякташы мүмкүн. Манжа изинин модулунун USES STM32F103 сериясынын расмий сайтында көрсөтүлгөн Demo программасы болгондуктан, мен дагы STM32F103C8T6 чип модели менен STM32нин кичине өнүктүрүү тактасын сатып алдым. Манжа изинин модулунун Demo программасы LED чырактарын колдонуп, манжанын изин киргизүүгө жана абалын салыштырууга түрткү берет (ийгилик же ийгиликсиздик). Бирок мен ЖК дисплейди колдонгум келет, ошондуктан 480*272 токтому менен LCD дисплейди тандадым. Бул дисплейдин өзгөчө модели UART аркылуу MCU менен байланышкан STONE stvc050wt-01. Бул кийинки бөлүмдөрдө каралат.

1 -кадам: Аппараттык киришүү

Аппараттык киришүү
Аппараттык киришүү
Аппараттык киришүү
Аппараттык киришүү
Аппараттык киришүү
Аппараттык киришүү

Жалпысынан үч аппараттык модуль колдонулат:

STM32 өнүктүрүү тактасы

Манжа изи модулу

STONE stvc050wt-01 ЖК дисплей

UART-TTL менен манжа издерин аныктоо модулу

UART Fingerprint Reader модулу ST компаниясынан импорттолгон STM32F205 жогорку ылдамдыктагы санарип процессорун өзөгүндө алат, коммерциялык Манжа изинин алгоритмин (tfs-9), жогорку тактыктагы оптикалык сенсорду (tfs-d400) айкалыштырат жана Манжа изин киргизүү функцияларына ээ, сүрөттү иштетүү, өзгөчөлүктүн баалуулугун алуу, шаблонду түзүү, шаблонду сактоо, Манжа издерин салыштыруу жана издөө. UART интерфейсин жана байланыш протоколун камсыз кылуу, илимий изилдөө бирдиктери үчүн профессионалдуу, колдонмо интеграциялоочу өндүрүүчүлөр стандарттык орто манжа изинин пакетин, тез, ыңгайлуу интеграциялык тиркемелерди камсыз кылуу.

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

Колдонмо сценарийлери Манжа изинин продуктусун иштеп чыгуу: манжа изинин кулпусун, манжа изинин коопсуздугун, манжа изине кирүүнү көзөмөлдөө, манжа изине катышуу Манжа изин интеграциялоо тиркемеси: интерком, которуштуруу, персоналды идентификациялоо, уруксатты башкаруу сыяктуу бардык коопсуздук продуктуларына интеграцияланган.

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

Веб -сайтта толук маалымат жана киришүү бар: https://www.stoneitech.com/ Эгерде сизге видео үйрөткүч керек болсо, аны расмий сайттан жүктөп алсаңыз болот.

STONE Touch LCD дисплейи менен баштоо үчүн 3 кадам STONE дисплейин өнүктүрүүнүн төрт кадамы:

PhotoShop программасы менен колдонуучунун дисплей интерфейси иштелип чыккан.

STONE TOOL программасы менен дисплей логикасын жана баскыч логикасын иштеп чыгыңыз жана дизайн файлын дисплей модулуна жүктөп алыңыз.

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

3 -кадамда алынган маалыматтар MCU башка аракеттери үчүн колдонулат.

STONE TOOL Программасын орнотуу жөнүндө STONE TOOL программасынын акыркы версиясын (учурда TOOL2019) расмий сайтынан түшүрүп, аны орнотуңуз. Программаны орнотуу аяктагандан кийин, төмөнкү интерфейс ачылат:

Жаңы долбоорду түзүү үчүн жогорку сол бурчтагы "Файл" баскычын чыкылдатыңыз, ал кийинки бөлүмдөрдө түшүндүрүлөт.

STM32 MCUSTM32F103C8T6

Бул STM32F103C8T6 өнүктүрүү башкармалыгынын эмес, сатып алуу шилтеме: 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. 1.1957635.59

2 -кадам: Чиптин кириши

Чиптин кириши
Чиптин кириши
Чиптин кириши
Чиптин кириши
Чиптин кириши
Чиптин кириши

STM32 иштеп чыгуу чөйрөсү

Keil көрүнүш Keil тарабынан иштелип чыккан комплекстүү өнүктүрүү чөйрөсү болуп саналат. Учурда Vision2, Vision3, Vision4 жана Vision5тин бир нече версиялары бар. Жылы 2005, Keil ARM тарабынан сатылып алынган. 2011 -жылдын мартында ARM тарабынан чыгарылган Realview MDK өнүктүрүү куралы Keil uvision4тун акыркы версиясын бириктирди жана анын компилятору жана мүчүлүштүктөрдү оңдоо куралы ARM түзмөктөрү менен эң сонун дал келүүнү ишке ашырды. STM32 орнотуу сабактары үчүн Интернетте бар KEIL MDK өнүктүрүү чөйрөсүн колдонот.

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

LCD-TFT Дисплей модулунун дизайны Баарынан мурда, биз PhotoShop программасы же башка сүрөт дизайн инструменттери менен иштелип чыгуучу UI дисплей сүрөтүн иштеп чыгышыбыз керек. UI дисплейинин сүрөтүн иштеп чыккандан кийин, сүрөттү-j.webp

Жаңы долбоор демейки боюнча жүктөлгөн сүрөттү өчүрүп, өзүбүз ойлоп тапкан UI сүрөтүн кошуңуз.

Пункт реалдуу убакытта манжа изин текшерүүнү көрсөткөн статус тилкесине ээ, андыктан дисплейдеги компоненттердин сакталышын алуу үчүн font. Add текст дисплейинин компоненттерин жана баскычтарын кошуу керек. Эффект төмөнкүчө:

STONE LCD үчүн конфигурация файлдарын кантип түзүү керек Жогорудагы UI дизайны аяктагандан кийин, конфигурация файлын түзүп, STONE иштеп чыгуу материалдарында сүрөттөлгөн STVC050WT дисплейине жүктөп алсаңыз болот.

Конфигурация файлын түзүү үчүн 1 -кадамды аткарыңыз, андан кийин USB флэш -дискин компьютерге салыңыз. Флешка көрсөтүлөт. Андан кийин конфигурация файлын USB флешкасына жүктөө үчүн "u-diskке жүктөө" баскычын чыкылдатыңыз, андан кийин жаңыртууну аяктоо үчүн USB флэш-дискин STVC050WTге салыңыз.

Манжа изинин модулун UART-TTL менен кантип туташтыруу керек

Манжа изинин модулу чындыгында эки бөлүктөн турат: Оптикалык коллектор Drive схемасы Негизги бөлүгү STM32F2 сериясындагы чип менен бириктирилген айдоочу схемасы. Манжа изинин алгоритми жана чогултуу алгоритми ички жактан жазылган жана UART байланышы колдонуучуларга берилет, андыктан бизге тиркеме иштеп чыгуучу болуу абдан ыңгайлуу. Аппараттык туташуу: VCC -------3.3v же 5V GND------GND TXD (манжа изи модулунун сериялык порту) ------ RXD (PC же MCU сериялык порту) алуу) RXD (манжа изи модулунун сериялык портун алуу) ------ TXD (ЖК же MCU сериялык порту жөнөтүү) BL (манжа изинин башынын арткы жарыгы, туташкан эмес) ---- IO порт 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" кошуу

#"timer.h" кошуу

#"манжа изи.h" кошуу

#Define ADDUSER_BTN_ADDR 0x01

#define 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 микроконтроллерин, манжа изинин модулун жана дисплей экранын туташтырышыбыз керек, андан кийин электр менен камсыз кылабыз. Бул учурда дисплейдин үстүндөгү баскычты басыңыз, адатта жок кылууну кошуп, манжа изин текшере аласыз.

Долбоор жөнүндө көбүрөөк билүү үчүн бул жерди басыңыз

Сунушталууда: