Obsah:

Modul otisků prstů + STONE TFT-LCD: 3 kroky
Modul otisků prstů + STONE TFT-LCD: 3 kroky

Video: Modul otisků prstů + STONE TFT-LCD: 3 kroky

Video: Modul otisků prstů + STONE TFT-LCD: 3 kroky
Video: Concrete stamp Kremona making, track by Foolloop 2024, Červenec
Anonim
Modul otisků prstů + STONE TFT-LCD
Modul otisků prstů + STONE TFT-LCD

Tento měsíc jsem plánoval vyvinout projekt zámku dveří otisků prstů. Když jsem vybral modul identifikace otisku prstu, projekt byl pozastaven. Říkal jsem si však, že jelikož byl zakoupen modul pro identifikaci otisků prstů, jednoduše ho otestuji.

Tento modul otisku prstu je zakoupen online. Prostřednictvím komunikace UART a MCU lze dokončit sběr otisků prstů, zadávání otisků prstů, porovnávání otisků prstů a mazání otisků prstů. Vzhledem k tomu, že program Demo poskytovaný na oficiálních webových stránkách modulu otisků prstů používá řadu STM32F103, koupil jsem také malou vývojovou desku STM32 s čipovým modelem STM32F103C8T6. Demo program modulu otisku prstu POUŽÍVÁ LED diody, které uživatele vyzývají k zadání otisku prstu a porovnání stavu (úspěch nebo neúspěch). Ale chci použít LCD displej, tak jsem zvolil LCD displej s rozlišením 480*272. Specifickým modelem tohoto displeje je STONE stvc050wt-01, který komunikuje s MCU prostřednictvím UART. To bude popsáno v dalších kapitolách.

Krok 1: Úvod do hardwaru

Úvod do hardwaru
Úvod do hardwaru
Úvod do hardwaru
Úvod do hardwaru
Úvod do hardwaru
Úvod do hardwaru

Používají se celkem tři hardwarové moduly:

Vývojová deska STM32

Modul otisků prstů

LCD displej STONE stvc050wt-01

Modul identifikace otisků prstů s UART-TTL

Modul čtečky otisků prstů UART využívá jako jádro vysokorychlostní digitální procesor STM32F205 importovaný od společnosti ST, kombinuje komerční algoritmus Fingerprint (tfs-9), vysoce přesný optický senzor (tfs-d400) a má funkce zadávání otisků prstů, zpracování obrazu, extrakce hodnot funkcí, generování šablon, ukládání šablon, porovnávání otisků prstů a vyhledávání. Poskytněte rozhraní UART a komunikační protokol, profesionální pro jednotky vědeckého výzkumu, výrobci integrace aplikací poskytující standardní sadu otisků prstů pro sekundární vývoj, rychlé a pohodlné integrační aplikace.

Funkce1) citlivé snímání otisků prstů a rychlá rychlost identifikace: modul otisku prstu využívá vysoce přesné komponenty pro optickou cestu a zobrazování, takže při jeho použití jsou zapotřebí pouze ruce Odkazuje na lehké kliknutí, dokáže rychle identifikovat. 2) stabilita první: modul přijímá pokročilý digitální procesorový čip importovaný od ST společnosti STM32F205 jako procesor, s nízkou spotřebou energie a vysokou rychlostí Stabilita rychlosti, než domácí čip, stabilita čipu jiné platformy alespoň 30%. 3) vědecká struktura: modul přijímá rozdělenou strukturu, snímač otisků prstů + základní deska zpracování + platforma algoritmů a základní deska je stabilní. Přijměte standardní univerzální rozhraní 16P; Senzory lze nezávisle vybírat a nahrazovat optické a polovodičové snímače; Používají se komerční algoritmy. 4) snadný vývoj: provoz se sériovým portem UART (přímo připojen k jakémukoli jednočipovému mikropočítači se sériovým portem), extrémně jednoduchá obsluha a vybavení softwarem pro demo PC, výukovým softwarem, rutinami MCU a souvisejícími nástroji. 5) otevřenost: volný vstup a výstup obrázků otisků prstů, souborů charakteristických hodnot otisků prstů a různých operací otisků prstů.

Scénáře aplikace Vývoj otisků prstů: vývoj zámku otisků prstů, trezor otisků prstů, kontrola přístupu k otiskům prstů, obsluha otisků prstů Aplikace pro integraci otisků prstů: integrovaná ve všech typech bezpečnostních produktů, jako je interkom, přepínač, identifikace personálu, správa oprávnění.

5palcový modul STONE STVC050WT TFT-LCD 4: 3 480*272 Úvod do LCD-TFT displeje V tomto projektu bych chtěl pomocí displeje STONE STVC050WT zobrazit stav modulu otisku prstu (stav vstupu otisku prstu, stav kontrastu otisku prstu a Tento displej byl integrován s čipem ovladače a vývojový software může být poskytnut uživateli, který ho používá, stačí, když uživatel přidá navržený obrázek uživatelského rozhraní pomocí tlačítka počítačového softwaru, textového pole a poté vygenerujte konfigurační soubor ke stažení na displej a poté spusťte. Displej STVC050WT komunikuje s MCU signálem uart-ttl. Teoreticky může displej displeje STONE a modul otisku prstu komunikovat přímo. Vzhledem k rozdílným protokolům komunikačních dat obou modulů je však nemožné si podat ruku. Proto je pro převod stále zapotřebí MCU.

Web obsahuje podrobné informace a úvod: https://www.stoneitech.com/Pokud potřebujete video návod, můžete si jej stáhnout z oficiálních webových stránek.

3 kroky, jak začít s dotykovým LCD displejem STONE Čtyři kroky vývoje displeje STONE:

Navrženo uživatelské rozhraní se softwarem PhotoShop.

Navrhněte logiku zobrazení a logiku tlačítek pomocí softwaru STONE TOOL a stáhněte soubor návrhu do modulu displeje.

MCU komunikuje s modulem LCD displeje STONE přes sériový port.

Data získaná v kroku 3 použijí MCU pro další akce.

O instalaci softwaru STONE TOOL Stáhněte si nejnovější verzi softwaru STONE TOOL (aktuálně TOOL2019) z oficiálních webových stránek a nainstalujte jej. Po dokončení instalace softwaru se otevře následující rozhraní:

Kliknutím na tlačítko „Soubor“v levém horním rohu vytvoříte nový projekt, který bude vysvětlen v následujících částech.

STM32 MCUSTM32F103C8T6

Jedná se o vývoj rada STM32F103C8T6, odkazu nákupu: 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

Krok 2: Zavedení čipu

Představení čipu
Představení čipu
Představení čipu
Představení čipu
Představení čipu
Představení čipu

Vývojové prostředí STM32

Keil vision je integrované vývojové prostředí vyvinuté společností Keil. V současné době existuje několik verzí Vision2, Vision3, Vision4 a Vision5. V roce 2005 Keil získala společnost ARM. V březnu 2011 nejnovější integrované vývojové prostředí Realview MDK vývojový nástroj vydaný ARM integroval nejnovější verzi Keil uvision4 a jeho kompilátor a ladicí nástroj realizoval nejdokonalejší shodu se zařízeními ARM. STM32 POUŽÍVÁ vývojové prostředí KEIL MDK, které je k dispozici na webu pro instalační návody.

STONE LCD Implementace testovacího modulu modulu otisků prstů Vývojová deska hardwarového připojení 2 a kamenný modul LCD Abychom zajistili, že budeme moci psát kód později, musíme nejprve určit spolehlivost hardwarového připojení. V tomto projektu jsou použity tři hardwarové moduly: l vývojová deska STM32F103C8T6 l displej STONE STVC050WT tft-lcd l modul otisků prstů Vývojová deska STM32F103C8T6 a displej STVC050WT tft-lcd jsou propojeny přes UART a potom jsou také vývojová deska STM32F103C8T6 a modul otisku prstu přes UART. Zkontrolujte, zda je hardwarové připojení správné, a poté přejděte k dalšímu kroku. Pouze 1 krok k návrhu grafiky uživatelského rozhraní Pomocí Photoshopu jsem tento obrázek uživatelského rozhraní navrhl jednoduše:

Návrh modulu displeje LCD-TFT Nejprve musíme navrhnout obraz displeje UI, který lze navrhnout pomocí softwaru PhotoShop nebo jiných nástrojů pro návrh obrázků. Po návrhu obrázku zobrazení UI uložte obrázek ve formátu JPG. Otevřete software STONE TOOL2019 a vytvořte nový projekt:

Ve výchozím nastavení odstraňte obrázek, který nový projekt načte, a přidejte obrázek uživatelského rozhraní, který jsme sami navrhli. Jak přidat soubor písem nástrojem STONE

Položka má stavový řádek, který zobrazuje ověřování otisků prstů v reálném čase, takže je třeba přidat písmo. Přidejte komponenty a tlačítka pro zobrazení textu, abyste získali umístění úložiště součástí na displeji. Účinek je následující:

Jak generovat konfigurační soubory pro STONE LCD Jakmile je výše uvedený návrh uživatelského rozhraní dokončen, můžete vygenerovat konfigurační soubor a stáhnout jej na displej STVC050WT, který je popsán ve vývojových materiálech STONE.

Proveďte krok 1 pro vygenerování konfiguračního souboru a poté vložte USB flash disk do počítače. Zobrazí se flash disk. Poté kliknutím na „Stáhnout na u-disk“stáhněte konfigurační soubor na USB flash disk a poté vložte USB flash disk do STVC050WT a dokončete upgrade.

Jak propojit modul otisku prstu s UART-TTL

Modul otisku prstu se ve skutečnosti skládá ze dvou částí: Optický kolektor Řídicí obvod Hlavní částí je obvod ovladače, který je integrován s čipem řady STM32F2. Algoritmus otisku prstu a algoritmus sběru byly vytvořeny interně a komunikace UART je poskytována uživatelům, takže je pro nás velmi výhodné být vývojářem aplikací. Hardwarové připojení: VCC -------3,3 V nebo 5 V GND------GND TXD (odeslání sériového portu modulu otisku prstu) ------ RXD (sériový port PC nebo MCU příjem) RXD (příjem sériového portu modulu otisků prstů) ------ TXD (odesílání sériového portu PC nebo MCU) BL (podsvícení hlavy otisku prstu, není připojeno) ---- IO port RST (reset modulu otisku prstu, není připojeno) ------ IO port Při prvním použití můžete pomocí PC komunikovat s modulem otisků prstů přes sériový port a provést test a kliknutím na následující odkaz se podívat na výukový program: https://www.waveshare. net/wiki/UART_Fingerprint_Reader_APP

STM32 Vývoj aplikací Přihlaste se na oficiální webovou stránku dodavatele modulu otisků prstů, stáhněte si jím dodaný ukázkový program ovladače modulu otisku prstu a poté otevřete program pomocí softwaru KEIL. Oficiální webové stránky dodavatele modulu otisků prstů:

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

Použijte program poskytovaný oficiálním webem, proveďte drobné úpravy a poté připojte hardware. Obrázek připojení je následující:

Poté odešlete pokyny prostřednictvím softwaru sériového asistenta počítače, můžete obdržet odpověď.

Zde je kód v main.c: #include

#include "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}; neplatné zpoždění () {u16 i, j; pro (i = 0; i <1000; i ++) pro (j = 0; j <10 000; j ++); }

// neplatné USERGPIO_Init (neplatné)

// {// GPIO_InitTypeDef GPIO_InitStructure;

……

Pokud potřebujete kompletní postup, kontaktujte nás:

Odpovím vám do 12 hodin.

Krok 3: Konečný výsledek

Konečný výsledek
Konečný výsledek
Konečný výsledek
Konečný výsledek

Potřebujeme pouze připojit mikrokontrolér STM32, modul otisku prstu a obrazovku displeje a poté napájení. V tuto chvíli stiskněte tlačítko nad zobrazovačem, normálně můžete přidat smazání a ověření otisku prstu.

Chcete -li se o projektu dozvědět více, klikněte zde

Doporučuje: