Агуулгын хүснэгт:

Хурууны хээний модуль + STONE TFT-LCD: 3 алхам
Хурууны хээний модуль + STONE TFT-LCD: 3 алхам

Видео: Хурууны хээний модуль + STONE TFT-LCD: 3 алхам

Видео: Хурууны хээний модуль + STONE TFT-LCD: 3 алхам
Видео: Honor7x замена дисплея. 2024, Арваннэгдүгээр
Anonim
Хурууны хээний модуль + STONE TFT-LCD
Хурууны хээний модуль + STONE TFT-LCD

Энэ сард би хурууны хээгээр хаалга түгжих төсөл боловсруулахаар төлөвлөсөн. Би хурууны хээ таних модулийг сонгоход төслийг түр зогсоосон. Гэсэн хэдий ч хурууны хээ таних модулийг худалдаж авсан тул үүнийг туршиж үзье гэж би бодсон.

Энэхүү хурууны хээний модулийг онлайнаар худалдаж авдаг. UART болон MCU холболтоор дамжуулан хурууны хээ цуглуулах, хээ оруулах, хурууны хээ харьцуулах, хурууны хээг устгах ажлыг дуусгах боломжтой. Хурууны хээ модулийг USES STM32F103 цувралын албан ёсны вэбсайт дээр байрлуулсан Демо програмаас хойш STM32F103C8T6 чип загвар бүхий STM32 -ийн жижиг хөгжүүлэлтийн самбар худалдаж авлаа. Хурууны хээ модулийн Демо програм нь LED гэрлийг ашигладаг бөгөөд хэрэглэгчийг хурууны хээ оруулах, статусыг (амжилт эсвэл алдаа) харьцуулах боломжийг олгодог. Гэхдээ би LCD дэлгэц ашиглахыг хүсч байгаа тул 480*272 нарийвчлалтай LCD дэлгэцийг сонгосон. Энэхүү дэлгэцийн тодорхой загвар нь UART-ээр MCU-тай холбогддог STONE stvc050wt-01 юм. Үүнийг дараагийн бүлгүүдэд авч үзэх болно.

Алхам 1: Тоног төхөөрөмжийн танилцуулга

Тоног төхөөрөмжийн танилцуулга
Тоног төхөөрөмжийн танилцуулга
Тоног төхөөрөмжийн танилцуулга
Тоног төхөөрөмжийн танилцуулга
Тоног төхөөрөмжийн танилцуулга
Тоног төхөөрөмжийн танилцуулга

Нийт гурван тоног төхөөрөмжийн модулийг ашигладаг:

STM32 хөгжлийн самбар

Хурууны хээний модуль

STONE stvc050wt-01 LCD дэлгэц

UART-TTL бүхий хурууны хээг таних модуль

UART хурууны хээ уншигч модуль нь ST компаниас импортолсон STM32F205 өндөр хурдны дижитал процессорыг цөм болгон ашигладаг бөгөөд арилжааны хурууны хээ алгоритм (tfs-9), өндөр нарийвчлалтай оптик мэдрэгч (tfs-d400) -ийг хослуулсан бөгөөд хурууны хээ оруулах функцтэй, Зургийн боловсруулалт, онцлог шинж чанарыг олж авах, загвар үүсгэх, загвар хадгалах, хурууны хээг харьцуулах, хайх. UART интерфэйс, харилцаа холбооны протокол, шинжлэх ухааны судалгааны нэгжийн мэргэжилтэн, програмын интеграцийн үйлдвэрлэгчид стандарт хоёрдогч хөгжүүлэлтийн хурууны хээний иж бүрдэл, хурдан, тохиромжтой интеграцийн програмуудыг хангах.

Онцлог шинж чанарууд 1) хурууны хээг мэдрэх, хурдан таних хурд: хурууны хээний модуль нь өндөр нарийвчлалтай оптик зам, дүрслэх бүрэлдэхүүн хэсгүүдийг ашигладаг тул үүнийг ашиглахад зөвхөн гар шаардлагатай байдаг. 2) эхлээд тогтвортой байдал: модуль нь ST компани STM32F205 -аас импортолсон дэвшилтэт дижитал боловсруулалтын чипийг процессор болгон ашигладаг бөгөөд дотоодын чип, бусад платформын чипийн тогтвортой байдлыг дор хаяж 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 Touch LCD дэлгэцийг эхлүүлэх 3 алхам STONE дэлгэцийг хөгжүүлэх дөрвөн алхам:

PhotoShop програм хангамж бүхий хэрэглэгчийн дэлгэцийн интерфэйсийг зохион бүтээсэн.

STONE TOOL програм хангамжийн тусламжтайгаар дэлгэцийн логик болон товчлуурын логикийг зохиож, дизайны файлыг дэлгэцийн модуль дээр татаж аваарай.

MCU нь STONE LCD дэлгэцийн модультай цуваа портоор холбогддог.

3 -р алхамд олж авсан өгөгдлийг MCU -ийн бусад үйл ажиллагаанд ашиглах ёстой.

STONE TOOL програм хангамжийн талаар STONE TOOL програм хангамжийн хамгийн сүүлийн хувилбарыг (одоогоор TOOL2019) албан ёсны вэбсайтаас татаж аваад суулгаарай. Програм хангамжийг суулгасны дараа дараах интерфейс нээгдэнэ.

Зүүн дээд буланд байгаа "Файл" товчийг дарж шинэ төсөл үүсгэнэ үү, үүнийг дараагийн хэсгүүдэд тайлбарлах болно.

STM32 MCUSTM32F103C8T6

HTTPS:? Энэ STM32F103C8T6, худалдан авах холбоос хөгжлийн зөвлөл байх //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 оны 3 -р сард ARM -ээс гаргасан Realview MDK хөгжүүлэлтийн хамгийн сүүлийн үеийн орчин үеийн хэрэгсэл нь Keil uvision4 -ийн хамгийн сүүлийн хувилбарыг нэгтгэсэн бөгөөд түүний хөрвүүлэгч болон дибаг хийх хэрэгсэл нь ARM төхөөрөмжүүдтэй хамгийн төгс тохирсон болохыг олж мэдэв. STM32 нь вэбсайт дээр суулгах зааварчилгаа авах боломжтой KEIL MDK хөгжүүлэх орчныг ашигладаг.

STONE LCD хурууны хээ модулийн туршилтын төслийн хэрэгжилт Тоног төхөөрөмжийн холболт 2 хөгжүүлэлтийн самбар ба чулуун LCD модуль Бид дараа нь код бичих боломжтой байхын тулд эхлээд тоног төхөөрөмжийн холболтын найдвартай байдлыг тодорхойлох ёстой. Энэхүү төсөлд гурван тоног төхөөрөмжийн модулийг ашигладаг: l STM32F103C8T6 хөгжлийн самбар l STONE STVC050WT tft-lcd дэлгэц l Хурууны хээний модуль STM32F103C8T6 хөгжлийн самбар ба STVC050WT tft-lcd дэлгэцийг UART-ээр холбож, дараа нь STM32F103C8T6 хөгжүүлэх модулийг холбосон болно. UART -ээр дамжуулан. Тоног төхөөрөмжийн холболт зөв эсэхийг шалгаад дараагийн алхам руу орно уу. UI график дизайн хийхэд ердөө 1 алхам Photoshop ашиглан би энэ UI зургийг энгийнээр бүтээсэн.

LCD-TFT Дэлгэцийн модулийн дизайн Юуны өмнө бид PhotoShop програм хангамж эсвэл зураг зурах бусад хэрэгслээр зохион бүтээж болох UI дэлгэцийн зургийг бүтээх хэрэгтэй. UI дэлгэцийн зургийг хийсний дараа зургийг-j.webp

Шинэ төсөл ачаалах зургийг анхдагчаар устгаад, бидний зохион бүтээсэн UI дүрсийг нэмнэ үү. STONE Tool ашиглан фонтын файлыг хэрхэн нэмэх вэ.

Энэ зүйл нь хурууны хээгээр баталгаажуулалтыг бодит цаг хугацаанд харуулдаг статус самбартай тул та фонт нэмэх хэрэгтэй. Үр нөлөө нь дараах байдалтай байна.

STONE LCD -ийн тохиргооны файлыг хэрхэн яаж үүсгэх вэ Дээрх интерфэйсийн дизайн дууссаны дараа та тохиргооны файлыг үүсгэж, STONE боловсруулах материалд тайлбарласан STVC050WT дэлгэц дээр татаж авах боломжтой.

Тохиргооны файлыг үүсгэхийн тулд 1 -р алхамыг хий, дараа нь USB флаш дискийг компьютерт оруулна уу. Флаш диск харагдах болно. Дараа нь "u-disk рүү татаж авах" дээр дарж тохиргооны файлыг USB флаш диск рүү татаж аваад шинэчлэлтийг дуусгахын тулд USB флаш дискийг STVC050WT руу оруулна уу.

Хурууны хээ модулийг UART-TTL-тэй хэрхэн холбох вэ

Хурууны хээ модуль нь үнэндээ хоёр хэсгээс бүрдэнэ: Оптик коллекторын хөтөчийн хэлхээ Гол хэсэг нь STM32F2 серийн чиптэй нэгдсэн жолоочийн хэлхээ юм. Хурууны хээний алгоритм, цуглуулах алгоритмыг дотооддоо бичсэн бөгөөд UART холболтыг хэрэглэгчдэд өгдөг тул програм хөгжүүлэгч байх нь бидэнд маш тохиромжтой байдаг. Тоног төхөөрөмжийн холболт: VCC -------3.3v эсвэл 5V GND------GND TXD (хурууны хээ модулийн цуваа порт илгээх) ------ RXD (PC эсвэл MCU цуваа порт хүлээн авах) RXD (хурууны хээ модулийн цуваа порт хүлээн авах) ------ TXD (PC эсвэл MCU цуваа порт илгээх) BL (хурууны хээний толгойны арын гэрэл, холбогдоогүй) ---- IO порт RST (хурууны хээ модулийг дахин тохируулах, холбогдоогүй) ------ IO порт Анх удаа ашиглахдаа PC ашиглан хурууны хээний модулийг ашиглан цуваа портоор дамжуулан туршилт хийж, дараах линк дээр дарж хичээлийг үзнэ үү: https://www.waveshare. net/wiki/UART_Fingerprint_Reader_APP

STM32 програм хөгжүүлэлт Хурууны хээ модуль нийлүүлэгчийн албан ёсны вэбсайт руу нэвтэрч, тэдний өгсөн хурууны хээ модулийн драйвер Демо програмыг татаж аваад KEIL програм хангамжаар програмыг нээнэ үү. Хурууны хээ модуль нийлүүлэгчийн албан ёсны вэбсайт:

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

Албан ёсны вэбсайтаас өгсөн програмыг ашиглаж, бага зэрэг өөрчлөлт хийж, дараа нь техник хангамжийг холбоно уу. Холболтын зураг дараах байдалтай байна.

Дараа нь компьютерийн цуваа туслах програмаар дамжуулан зааварчилгаа илгээгээрэй, та хариулт авах боломжтой.

Main.c: #include дахь код энд байна

#"usart.h" оруулна уу

#"timer.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}; хүчингүй хоцрогдол () {u16 i, j; for (i = 0; i <1000; i ++) for (j = 0; j <10000; j ++); }

// хүчингүй USERGPIO_Init (хүчингүй)

// {// GPIO_InitTypeDef GPIO_InitStructure;

……

Хэрэв танд бүрэн журам хэрэгтэй бол бидэнтэй холбоо барина уу:

Би танд 12 цагийн дотор хариу өгөх болно.

Алхам 3: Эцсийн үр дүн

Эцсийн үр дүн
Эцсийн үр дүн
Эцсийн үр дүн
Эцсийн үр дүн

Бид зөвхөн STM32 микроконтроллер, хурууны хээний модуль, дэлгэцийн дэлгэц, дараа нь тэжээлийн хангамжийг холбох хэрэгтэй бөгөөд энэ үед дэлгэцийн дээрх товчлуур дээр дарахад хурууны хээг устгах, баталгаажуулах боломжтой болно.

Төслийн талаар илүү ихийг мэдэхийг хүсвэл энд дарна уу

Зөвлөмж болгож буй: