Sisällysluettelo:

Sormenjälkimoduuli + STONE TFT-LCD: 3 vaihetta
Sormenjälkimoduuli + STONE TFT-LCD: 3 vaihetta

Video: Sormenjälkimoduuli + STONE TFT-LCD: 3 vaihetta

Video: Sormenjälkimoduuli + STONE TFT-LCD: 3 vaihetta
Video: Getting Started with Stone HMI TFT LCD Display 2024, Heinäkuu
Anonim
Sormenjälkimoduuli + STONE TFT-LCD
Sormenjälkimoduuli + STONE TFT-LCD

Tässä kuussa suunnittelin kehittävän sormenjälkilukkohankkeen. Kun valitsin sormenjälkien tunnistusmoduulin, projekti keskeytettiin. Ajattelin kuitenkin, että koska sormenjälkien tunnistusmoduuli oli ostettu, testaan sitä vain.

Tämä sormenjälkimoduuli on ostettu verkosta. UART- ja MCU -viestinnän avulla sormenjälkien kerääminen, sormenjälkien syöttäminen, sormenjälkien vertailu ja sormenjälkien poistaminen voidaan suorittaa loppuun. Koska sormenjälkimoduulin virallisella verkkosivustolla oleva demo -ohjelma USES STM32F103 -sarjaa, ostin myös pienen STM32 -kehityskortin, jossa oli STM32F103C8T6 -sirumalli. Sormenjälkimoduulin esittelyohjelma KÄYTTÄÄ LED -valoja kehottamaan käyttäjää syöttämään sormenjäljen ja vertaamaan tilaa (onnistunut tai epäonnistunut). Haluan kuitenkin käyttää LCD -näyttöä, joten valitsin 480*272 resoluution LCD -näytön. Tämän näytön erityinen malli on STONE stvc050wt-01, joka kommunikoi MCU: n kanssa UART: n kautta. Tätä käsitellään myöhemmissä luvuissa.

Vaihe 1: Laitteiston esittely

Laitteiston esittely
Laitteiston esittely
Laitteiston esittely
Laitteiston esittely
Laitteiston esittely
Laitteiston esittely

Laitteistomoduuleja käytetään yhteensä kolme:

STM32 -kehityskortti

Sormenjälkimoduuli

STONE stvc050wt-01 LCD-näyttö

Sormenjälkien tunnistusmoduuli, jossa UART-TTL

UART-sormenjälkilukijamoduuli ottaa ytimen ST-yhtiöltä tuodun nopean digitaalisen STM32F205-prosessorin, yhdistää kaupallisen sormenjälkialgoritmin (tfs-9), korkean tarkkuuden optisen anturin (tfs-d400) ja käyttää sormenjälkien syöttämistä, Kuvankäsittely, ominaisuusarvon poiminta, mallin luominen, mallin tallennus, sormenjälkien vertailu ja haku. Tarjoaa UART -käyttöliittymän ja viestintäprotokollan, joka on ammattimainen tieteellisille tutkimusyksiköille, sovellusten integrointivalmistajille tarjotakseen toissijaisen kehityksen sormenjälkipaketin, nopeita ja käteviä integrointisovelluksia.

Ominaisuudet1) herkkä sormenjälkitunnistus ja nopea tunnistusnopeus: sormenjälkimoduuli ottaa käyttöön erittäin tarkan optisen reitin ja kuvantamisen komponentit, joten sitä käytettäessä tarvitaan vain käsiä Viittaa kevyeen napsautukseen, tunnistaa nopeasti. 2) vakaus ensin: moduuli ottaa käyttöön ST -yhtiöltä STM32F205 tuodun kehittyneen digitaalisen prosessointisirun prosessorina, alhaisella virrankulutuksella ja nopealla nopeuden vakaudella kuin kotimainen siru, muut alustan sirun vakaudet vähintään 30%. 3) tieteellinen rakenne: moduuli hyväksyy jaetun rakenteen, sormenjälkitunnistimen + prosessoivan emolevyn + algoritmialustan ja emolevy on vakaa. Hyväksy vakio 16P -yleisliitäntä; Anturit voidaan valita ja vaihtaa itsenäisesti optiset ja puolijohdeanturit; Kaupallisia algoritmeja käytetään. 4) helppo kehitys: sarjaportin UART-käyttö (suoraan kytketty mihin tahansa yhden sirun mikrotietokoneeseen sarjaportilla), erittäin yksinkertainen käyttö ja varustettu PC-esittelyohjelmistolla, oppimisohjelmistolla, MCU-rutiineilla ja niihin liittyvillä työkaluilla. 5) avoimuus: sormenjälkikuvien, sormenjälkiominaisuuksien arvotiedostojen ja erilaisten sormenjälkitoimien vapaa syöttö ja tulostus.

Sovellusskenaariot Sormenjälkituotekehitys: sormenjälkilukon, sormenjälkiturvallisuuden, sormenjälkien käytönhallinnan, sormenjälkitunnistuksen kehittäminen Sormenjälkien integrointisovellus: integroitu kaikenlaisiin tietoturvatuotteisiin, kuten sisäpuhelimeen, kytkimeen, henkilöstön tunnistamiseen, lupien hallintaan.

5 tuuman STONE STVC050WT 4: 3 TFT-LCD-moduuli 480*272 LCD-TFT-näyttöesittely Tässä projektissa haluaisin käyttää STONE STVC050WT -näyttöä sormenjälkimoduulin tilan näyttämiseen (sormenjälkien syöttötila, sormenjälkien kontrastitila ja Tämä näyttö on integroitu ohjainsiruun, ja kehittäjäohjelmisto voidaan tarjota käyttäjälle käytettäväksi, käyttäjän tarvitsee vain lisätä suunniteltu käyttöliittymäkuva tietokoneohjelmistopainikkeen, tekstiruudun ja luo määritystiedosto, joka ladataan näyttöön ja ajetaan sitten. STVC050WT-näyttö kommunikoi MCU: n kanssa uart-ttl-signaalin kautta. Teoriassa STONE -näyttö ja sormenjälkimoduuli voivat kommunikoida suoraan. Näiden kahden moduulin eri tiedonsiirtoprotokollien vuoksi on kuitenkin mahdotonta kätellä toisiaan. Siksi MCU tarvitaan edelleen muuntamiseen.

Verkkosivustolla on yksityiskohtaisia tietoja ja esittely: https://www.stoneitech.com/Jos tarvitset opetusvideon, voit ladata sen viralliselta verkkosivustolta.

Kolme vaihetta STONE Touch LCD -näytön aloittamiseen Neljä STONE -näytön kehitysvaihetta:

Suunniteltu käyttöliittymä PhotoShop -ohjelmistolla.

Suunnittele näyttölogiikka ja painikelogiikka STONE TOOL -ohjelmistolla ja lataa suunnittelutiedosto näyttömoduuliin.

MCU kommunikoi STONE LCD -näyttömoduulin kanssa sarjaportin kautta.

Vaiheessa 3 saatuja tietoja käytetään muihin MCU: n toimiin.

Tietoja STONE TOOL -ohjelmiston asennuksesta Lataa STONE TOOL -ohjelmiston uusin versio (tällä hetkellä TOOL2019) viralliselta verkkosivustolta ja asenna se. Kun ohjelmiston asennus on valmis, seuraava käyttöliittymä avataan:

Luo uusi projekti napsauttamalla vasemmassa yläkulmassa olevaa "Tiedosto" -painiketta, joka selitetään seuraavissa osioissa.

STM32 MCUSTM32F103C8T6

Tämä on kehityksen hallituksen STM32F103C8T6, ostolinkkiä: 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

Vaihe 2: Chipin käyttöönotto

Chipin esittely
Chipin esittely
Chipin esittely
Chipin esittely
Chipin esittely
Chipin esittely

STM32: n kehitysympäristö

Keil vision on Keilin kehittämä integroitu kehitysympäristö. Tällä hetkellä Vision2: sta, Vision3: sta, Vision4: stä ja Vision5: stä on useita versioita. Vuonna 2005 ARM osti Keilin. Maaliskuussa 2011 ARM: n julkaisema uusin integroitu kehitysympäristö Realview MDK -kehitystyökalu sisälsi Keil uvision4: n uusimman version, ja sen kääntäjä ja virheenkorjaustyökalu sopivat täydellisesti ARM -laitteisiin. STM32 KÄYTTÄÄ KEIL MDK -kehitysympäristöä, joka on saatavana Internetistä asennusoppaita varten.

STONE LCD -sormenjälkimoduulin testausprojektin toteuttaminen Laitteistoyhteyden 2 kehityskortti ja kivi -LCD -moduuli Varmistaaksemme, että voimme kirjoittaa koodin myöhemmin, meidän on ensin määritettävä laitteistoyhteyden luotettavuus. Tässä projektissa käytetään kolmea laitteistomoduulia: l STM32F103C8T6-kehityskortti l STONE STVC050WT tft-lcd -näyttö l Sormenjälkimoduuli STM32F103C8T6-kehityskortti ja STVC050WT tft-lcd -näyttö yhdistetään UART-liitännän kautta ja sitten STM32F103C8T6-kehityskortti UARTin kautta. Varmista, että laitteistoyhteys on oikea, ja siirry seuraavaan vaiheeseen. Vain yksi vaihe käyttöliittymän grafiikan suunnitteluun Photoshopilla suunnittelin tämän käyttöliittymäkuvan yksinkertaisesti:

LCD-TFT-näyttömoduulin suunnittelu Ensinnäkin meidän on suunniteltava käyttöliittymän näyttökuva, joka voidaan suunnitella PhotoShop-ohjelmistolla tai muilla kuvan suunnittelutyökaluilla. Kun olet suunnitellut käyttöliittymän näyttökuvan, tallenna kuva-j.webp

Poista uuden projektin oletusarvoisesti lataama kuva ja lisää itse suunnitellut käyttöliittymäkuva.

Kohteessa on tilarivi, joka näyttää sormenjälkien vahvistuksen reaaliajassa, joten sinun on lisättävä kirjasin. Vaikutus on seuraava:

Konfigurointitiedostojen luominen STONE LCD -näyttöön Kun yllä oleva käyttöliittymäsuunnitelma on valmis, voit luoda määritystiedoston ja ladata sen STONE -kehitystarvikkeissa kuvatulle STVC050WT -näytölle.

Luo määritystiedosto suorittamalla vaihe 1 ja aseta sitten USB -muistitikku tietokoneeseen. Flash -asema tulee näkyviin. Napsauta sitten "Lataa u-levylle" ladataksesi määritystiedoston USB-muistitikulle ja aseta sitten USB-muistitikku STVC050WT-laitteeseen päivityksen viimeistelemiseksi.

Sormenjälkimoduulin liittäminen UART-TTL: ään

Sormenjälkimoduuli koostuu itse asiassa kahdesta osasta: Optinen keräimen käyttöpiiri Ydinosa on ohjainpiiri, joka on integroitu STM32F2 -sarjan siruun. Sormenjälkialgoritmi ja keräilyalgoritmi on kirjoitettu sisäisesti, ja käyttäjille tarjotaan UART -viestintää, joten meidän on erittäin kätevää olla sovelluskehittäjiä. Laitteistoyhteys: VCC -------3.3v tai 5V GND------GND TXD (sormenjälkimoduulin sarjaportin lähetys) ------ RXD (PC- tai MCU-sarjaportti vastaanottaa) RXD (sormenjälkimoduulin sarjaportin vastaanotto) ------ TXD (PC- tai MCU-sarjaportin lähetys) BL (sormenjälkipään taustavalo, ei kytketty) ---- IO-portti RST (sormenjälkimoduulin nollaus, ei kytketty) ------ IO-portti Kun käytät sitä ensimmäistä kertaa, voit käyttää tietokonetta kommunikoidaksesi sormenjälkimoduulin kanssa sarjaportin kautta testin suorittamiseksi ja napsauta seuraavaa linkkiä katsellaksesi opetusohjelmaa: https://www.waveshare. net/wiki/UART_Fingerprint_Reader_APP

STM32 Sovellusten kehittäminen Kirjaudu sisään sormenjälkimoduulin toimittajan viralliselle verkkosivustolle, lataa heidän tarjoamansa sormenjälkimoduulin ohjaimen esittelyohjelma ja avaa sitten ohjelma KEIL -ohjelmistolla. Sormenjälkimoduulin toimittajan virallinen verkkosivusto:

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

Käytä virallisen verkkosivuston tarjoamaa ohjelmaa, tee pieniä muutoksia ja liitä sitten laitteisto. Liitäntäkuva on seuraava:

Lähetä sitten ohjeet tietokoneen sarja -apuohjelmiston kautta, niin saat vastauksen.

Tässä on koodi main.c: #include

#sisältää "usart.h"

#include "timer.h"

#include "fingerprint.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}; mitätön viive () {u16 i, j; for (i = 0; i <1000; i ++) for (j = 0; j <10000; j ++); }

// mitätön USERGPIO_Init (mitätön)

// {// GPIO_InitTypeDef GPIO_InitStructure;

……

Ota meihin yhteyttä, jos tarvitset täydellisen menettelyn:

Vastaan sinulle 12 tunnin kuluessa.

Vaihe 3: Lopputulos

Lopullinen tulos
Lopullinen tulos
Lopullinen tulos
Lopullinen tulos

Meidän tarvitsee vain liittää STM32 -mikrokontrolleri, sormenjälkimoduuli ja näyttö ja sitten virtalähde. Tällä hetkellä paina näytön yläpuolella olevaa painiketta, voit tavallisesti lisätä poiston ja tarkistaa sormenjäljen.

Lisätietoja projektista saat napsauttamalla tätä

Suositeltava: