Tartalomjegyzék:

Ujjlenyomat-modul + STONE TFT-LCD: 3 lépés
Ujjlenyomat-modul + STONE TFT-LCD: 3 lépés

Videó: Ujjlenyomat-modul + STONE TFT-LCD: 3 lépés

Videó: Ujjlenyomat-modul + STONE TFT-LCD: 3 lépés
Videó: Baljenac Island Croatia's Fingerprint Island in the Adriatic Sea - World Geography Current Affairs 2024, November
Anonim
Ujjlenyomat-modul + STONE TFT-LCD
Ujjlenyomat-modul + STONE TFT-LCD

Ebben a hónapban terveztem egy ujjlenyomatos ajtózár projekt kidolgozását. Amikor kiválasztottam az ujjlenyomat -azonosító modult, a projektet felfüggesztettük. Arra azonban gondoltam, hogy mivel megvették az ujjlenyomat -azonosító modult, egyszerűen kipróbálom.

Ez az ujjlenyomat -modul online vásárolható meg. Az UART és az MCU kommunikáció révén befejezhető az ujjlenyomat -gyűjtés, az ujjlenyomat -bevitel, az ujjlenyomat -összehasonlítás és az ujjlenyomat -törlés. Mivel az ujjlenyomat -modul hivatalos honlapján elérhető Demo program USES STM32F103 sorozatot vásárolt, vásároltam egy kis fejlesztőlapot is az STM32 -ből, az STM32F103C8T6 chipmodelljével. Az ujjlenyomat -modul demóprogramja HASZNÁL LED -eket, hogy felszólítsa a felhasználót, hogy írja be az ujjlenyomatot, és hasonlítsa össze az állapotot (sikeres vagy sikertelen). De LCD kijelzőt szeretnék használni, ezért 480*272 felbontású LCD kijelzőt választottam. A kijelző specifikus modellje a STONE stvc050wt-01, amely az UART-on keresztül kommunikál az MCU-val. Erről a későbbi fejezetekben lesz szó.

1. lépés: Bevezetés a hardverbe

Hardver bevezetés
Hardver bevezetés
Hardver bevezetés
Hardver bevezetés
Hardver bevezetés
Hardver bevezetés

Összesen három hardvermodult használnak:

STM32 fejlesztőlap

Ujjlenyomat modul

STONE stvc050wt-01 LCD kijelző

Ujjlenyomat-azonosító modul UART-TTL-el

Az UART ujjlenyomat-olvasó modul magját az ST cégtől importált, nagy sebességű STM32F205 digitális processzor veszi át, egyesíti a kereskedelmi ujjlenyomat-algoritmust (tfs-9), nagy pontosságú optikai érzékelőt (tfs-d400), és rendelkezik ujjlenyomat-beviteli funkciókkal, képfeldolgozás, funkcióérték -kinyerés, sablongenerálás, sablon -tárolás, ujjlenyomat -összehasonlítás és keresés. UART -interfész és kommunikációs protokoll biztosítása, professzionális tudományos kutatóegységek, alkalmazásintegrációs gyártók számára, hogy szabványos másodlagos fejlesztési ujjlenyomat -készletet biztosítsanak, gyors, kényelmes integrációs alkalmazásokat.

Jellemzők 2) először a stabilitás: a modul az STM32F205 ST cégtől importált fejlett digitális feldolgozó chipet fogadja el processzorként, alacsony energiafogyasztással és gyors sebességgel, mint a hazai chip, más platform chip stabilitás legalább 30%. 3) tudományos felépítés: a modul osztott szerkezetet, ujjlenyomat -érzékelőt + feldolgozó alaplap + algoritmus platformot fogad el, és az alaplap stabil. Szabványos 16P univerzális interfész elfogadása; Az érzékelők egymástól függetlenül választhatók ki és cserélhetők optikai és félvezető érzékelők; Kereskedelmi algoritmusokat használnak. 4) egyszerű fejlesztés: UART soros port működtetése (közvetlenül csatlakoztatva bármely egycsipes mikroszámítógéphez soros porttal), rendkívül egyszerű kezelés, PC Demo szoftverrel, tanulási szoftverrel, MCU rutinokkal és kapcsolódó eszközökkel felszerelve. 5) nyitottság: ujjlenyomat -képek, ujjlenyomat -jellemző értékfájlok és különféle ujjlenyomat -műveletek ingyenes bevitele és kimenete.

Ujjlenyomat -termékfejlesztés: az ujjlenyomat -zár, az ujjlenyomat -biztonságos, az ujjlenyomat -hozzáférés -vezérlés, az ujjlenyomat -látogatás fejlesztése Az ujjlenyomat -integrációs alkalmazás: integrálva van mindenféle biztonsági termékbe, mint például a kaputelefon, a kapcsoló, a személyazonosítás, az engedélykezelés.

5 hüvelykes STONE STVC050WT 4: 3 TFT-LCD modul 480*272 LCD-TFT kijelző bemutatása Ebben a projektben a STONE STVC050WT kijelzőjét szeretném használni az ujjlenyomat-modul állapotának (ujjlenyomat-beviteli állapot, ujjlenyomat-kontraszt állapot és Az ujjlenyomat -adatok törlése). Ezt a kijelzőt integrálták az illesztőprogram -chiphez, és a fejlesztői szoftvert a felhasználó használhatja, a felhasználónak csak hozzá kell adnia a tervezett felhasználói felületet a számítógépes szoftver gombján, szövegmezőjén keresztül, majd generálja a konfigurációs fájlt, amelyet letölthet a kijelzőre, majd futtathatja. Az STVC050WT kijelző az uart-ttl jelen keresztül kommunikál az MCU-val. Elméletileg a STONE kijelző és az ujjlenyomat -modul közvetlenül kommunikálhat. A két modul eltérő kommunikációs adatprotokollja miatt azonban lehetetlen kezet fogni. Ezért az átalakításhoz még mindig szükség van egy MCU -ra.

A webhely részletes információkat és bevezetést tartalmaz: https://www.stoneitech.com/Ha video oktatóanyagra van szüksége, letöltheti azt a hivatalos webhelyről.

3 lépés a STONE Touch LCD kijelző használatának megkezdéséhez A STONE kijelző fejlesztésének négy lépése:

Tervezte a felhasználói kijelző felületét PhotoShop szoftverrel.

Tervezze meg a megjelenítési logikát és a gomblogikát a STONE TOOL szoftverrel, és töltse le a tervfájlt a kijelzőmodulra.

Az MCU soros porton keresztül kommunikál a STONE LCD kijelző modullal.

A 3. lépésben kapott adatokat az MCU más műveletekre használja fel.

A STONE TOOL szoftver telepítéséről Töltse le a STONE TOOL szoftver legújabb verzióját (jelenleg TOOL2019) a hivatalos webhelyről, és telepítse. A szoftver telepítésének befejezése után a következő felület nyílik meg:

Kattintson a "Fájl" gombra a bal felső sarokban egy új projekt létrehozásához, amelyet a következő szakaszokban ismertetünk.

STM32 MCUSTM32F103C8T6

Ez a fejlesztés testület STM32F103C8T6, a vásárlás linkre: 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. lépés: A chip bevezetése

A Chip bevezetése
A Chip bevezetése
A Chip bevezetése
A Chip bevezetése
A Chip bevezetése
A Chip bevezetése

Az STM32 fejlesztői környezete

A Keil vision egy integrált fejlesztési környezet, amelyet a Keil fejlesztett ki. Jelenleg a Vision2, Vision3, Vision4 és Vision5 számos verziója létezik. 2005 -ben a Keilt felvásárolta az ARM. 2011 márciusában az ARM által kiadott legújabb integrált fejlesztői környezet, a Realview MDK fejlesztőeszköz integrálta a Keil uvision4 legújabb verzióját, és fordítója és hibakeresési eszköze tökéletesen megfelelt az ARM -eszközöknek. Az STM32 HASZNÁLJA a KEIL MDK fejlesztői környezetet, amely a weben elérhető a telepítési útmutatókhoz.

STONE LCD ujjlenyomat modul tesztprojekt megvalósításaHardware connection 2 fejlesztőlap és kő LCD modul Ahhoz, hogy később is írhassunk kódot, először meg kell határoznunk a hardver kapcsolat megbízhatóságát. Ebben a projektben három hardvermodult használnak: l STM32F103C8T6 fejlesztői kártya l STONE STVC050WT tft-lcd kijelző l Ujjlenyomat-modul Az STM32F103C8T6 fejlesztői kártya és az STVC050WT tft-lcd kijelző UART-on keresztül csatlakozik, majd az STM32F103C8T6 fejlesztői kártya és ujjlenyomat is csatlakozik az UART -on keresztül. Győződjön meg arról, hogy a hardvercsatlakozás megfelelő, majd folytassa a következő lépéssel. Csak egy lépés a felhasználói felület grafikai tervezéséhez Photoshop segítségével egyszerűen megterveztem ezt a felhasználói felületet:

Először is meg kell terveznünk egy felhasználói felület megjelenítő képét, amelyet PhotoShop szoftverrel vagy más képtervező eszközökkel lehet megtervezni. A felhasználói felület megjelenítési képének megtervezése után mentse el a képet-j.webp

Törölje az új projekt alapértelmezés szerint betöltött képét, és adja hozzá az általunk tervezett felhasználói felületet.

Az elem állapotsorával valós időben megjeleníthető az ujjlenyomat -ellenőrzés, ezért hozzá kell adnia egy betűtípust. Adjon hozzá szöveges megjelenítő összetevőket és gombokat, hogy megkapja az alkatrészek tárolási helyét a kijelzőn. A hatás a következő:

A konfigurációs fájlok létrehozása a STONE LCD -hez Miután elkészült a fenti felhasználói felület, létrehozhatja a konfigurációs fájlt, és letöltheti azt a STVC050WT kijelzőre, amelyet a STONE fejlesztési anyaga tartalmaz.

Hajtsa végre az 1. lépést a konfigurációs fájl létrehozásához, majd helyezze be az USB flash meghajtót a számítógépbe. A flash meghajtó megjelenik. Ezután kattintson a "Letöltés u-lemezre" gombra a konfigurációs fájl letöltéséhez az USB flash meghajtóra, majd helyezze be az USB flash meghajtót az STVC050WT-be a frissítés befejezéséhez.

Az ujjlenyomat-modul csatlakoztatása az UART-TTL-hez

Az ujjlenyomat -modul valójában két részből áll: Optikai kollektor meghajtó áramkör A mag része a meghajtó áramkör, amely egy STM32F2 sorozatú chipbe van integrálva. Az ujjlenyomat -algoritmust és a gyűjtési algoritmust belsőleg írták, és az UART kommunikációt biztosítják a felhasználóknak, így nagyon kényelmes számunkra alkalmazásfejlesztők. Hardver kapcsolat: VCC -------3.3v vagy 5V GND------GND TXD (ujjlenyomat modul soros port küldése) ------ RXD (PC vagy MCU soros port fogadás) RXD (ujjlenyomat modul soros port fogadása) ------ TXD (PC vagy MCU soros port küldés) BL (ujjlenyomat-fej háttérvilágítása, nincs csatlakoztatva) ---- IO port RST (ujjlenyomat modul visszaállítása, nincs csatlakoztatva) ------ IO port Amikor először használja, PC-vel kommunikálhat az ujjlenyomat-modullal a soros porton keresztül a teszt elvégzéséhez, és kattintson az alábbi linkre az oktatóanyag megtekintéséhez: https://www.waveshare. net/wiki/UART_Fingerprint_Reader_APP

STM32 Alkalmazásfejlesztés Jelentkezzen be az ujjlenyomat -modul szállítójának hivatalos webhelyére, töltse le az általuk biztosított ujjlenyomat -illesztőprogram -bemutató programot, majd nyissa meg a programot a KEIL szoftverrel. Az ujjlenyomat -modul szállítójának hivatalos weboldala:

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

Használja a hivatalos weboldal által biztosított programot, végezzen néhány kisebb módosítást, majd csatlakoztassa a hardvert. A kapcsolat képe a következő:

Ezután küldjön utasításokat a számítógép soros asszisztens szoftverén keresztül, és választ kaphat.

Itt található a main.c kódja: #include

#include "usart.h"

#include "timer.h"

#include "ujjlenyomat.h"

#define ADDUSER_BTN_ADDR 0x01

#define VERIFY_BTN_ADDR 0x05

#define CLEAR_BTN_ADDR 0x09

#define TEXT_STATUS_ADDR 0x0c

#define USER_SUCESS 0x01

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

// void USERGPIO_Init (érvénytelen)

// {// GPIO_InitTypeDef GPIO_InitStructure;

……

Kérjük, lépjen kapcsolatba velünk, ha teljes eljárásra van szüksége:

12 órán belül válaszolok.

3. lépés: A végeredmény

A végeredmény
A végeredmény
A végeredmény
A végeredmény

Csak az STM32 mikrokontrollert, az ujjlenyomat -modult és a kijelzőt kell csatlakoztatnunk, majd a tápegységet. Ekkor nyomja meg a kijelző fölötti gombot, így általában hozzáadhat törlést és ellenőrizheti az ujjlenyomatot.

Ha többet szeretne megtudni a projektről, kattintson ide

Ajánlott: