Spisu treści:

Moduł odcisków palców + STONE TFT-LCD: 3 kroki
Moduł odcisków palców + STONE TFT-LCD: 3 kroki

Wideo: Moduł odcisków palców + STONE TFT-LCD: 3 kroki

Wideo: Moduł odcisków palców + STONE TFT-LCD: 3 kroki
Wideo: Tajemnica starożytnych „KNOBS” w świątyniach - dowód technologii topienia kamienia / Geopolimeru? 2024, Lipiec
Anonim
Moduł odcisków palców + STONE TFT-LCD
Moduł odcisków palców + STONE TFT-LCD

W tym miesiącu planowałem opracować projekt zamka na odcisk palca. Kiedy wybrałem moduł identyfikacji odcisków palców, projekt został zawieszony. Pomyślałem jednak, że skoro moduł identyfikacji odcisków palców został zakupiony, to po prostu go przetestuję.

Ten moduł linii papilarnych jest kupowany online. Dzięki komunikacji UART i MCU można wykonać zbieranie odcisków palców, wprowadzanie odcisków palców, porównywanie odcisków palców i usuwanie odcisków palców. Ponieważ program demonstracyjny udostępniony na oficjalnej stronie modułu linii papilarnych UŻYWA serii STM32F103, kupiłem również małą płytkę rozwojową STM32 z modelem układu scalonego STM32F103C8T6. Program demonstracyjny modułu linii papilarnych WYKORZYSTUJE diody LED, aby skłonić użytkownika do wprowadzenia odcisku palca i porównania stanu (powodzenie lub niepowodzenie). Ale chcę użyć wyświetlacza LCD, więc wybrałem wyświetlacz LCD o rozdzielczości 480*272. Specyficznym modelem tego wyświetlacza jest STONE stvc050wt-01, który komunikuje się z MCU poprzez UART. Zostanie to omówione w dalszych rozdziałach.

Krok 1: Wprowadzenie do sprzętu

Wprowadzenie do sprzętu
Wprowadzenie do sprzętu
Wprowadzenie do sprzętu
Wprowadzenie do sprzętu
Wprowadzenie do sprzętu
Wprowadzenie do sprzętu

W sumie wykorzystywane są trzy moduły sprzętowe:

Płytka rozwojowa STM32

Moduł odcisków palców

STONE stvc050wt-01 wyświetlacz LCD

Moduł identyfikacji odcisków palców z UART-TTL

Moduł czytnika linii papilarnych UART przyjmuje jako rdzeń szybki procesor cyfrowy STM32F205 importowany z firmy ST, łączy komercyjny algorytm odcisków palców (tfs-9), precyzyjny czujnik optyczny (tfs-d400) i ma funkcje wprowadzania odcisków palców, przetwarzanie obrazu, ekstrakcja wartości funkcji, generowanie szablonów, przechowywanie szablonów, porównywanie i wyszukiwanie odcisków palców. Zapewnij interfejs UART i protokół komunikacyjny, profesjonalny dla jednostek naukowych, producentów integracji aplikacji w celu zapewnienia standardowego dodatkowego pakietu programistycznego odcisków palców, szybkich i wygodnych aplikacji integracyjnych.

Cechy1) czułe wykrywanie odcisków palców i szybka identyfikacja: moduł odcisków palców przyjmuje bardzo precyzyjną ścieżkę optyczną i komponenty obrazowania, więc podczas używania potrzebne są tylko ręce Odnosi się do lekkiego kliknięcia, może szybko zidentyfikować. 2) najpierw stabilność: moduł przyjmuje zaawansowany układ przetwarzania cyfrowego importowany z firmy ST STM32F205 jako procesor, o niskim zużyciu energii i dużej stabilności prędkości, niż chip krajowy, stabilność układu innej platformy co najmniej 30%. 3) struktura naukowa: moduł przyjmuje strukturę podzieloną, czujnik odcisków palców + przetwarzającą płytę główną + platformę algorytmu, a płyta główna jest stabilna. Przyjęcie standardowego uniwersalnego interfejsu 16P;Czujniki można niezależnie wybierać i wymieniać czujniki optyczne i półprzewodnikowe;Wykorzystywane są algorytmy komercyjne. 4) łatwy rozwój: obsługa portu szeregowego UART (bezpośrednio podłączony do dowolnego jednoukładowego mikrokomputera z portem szeregowym), niezwykle prosta obsługa i wyposażona w oprogramowanie PC Demo, oprogramowanie do nauki, procedury MCU i powiązane narzędzia. 5) otwartość: swobodne wprowadzanie i wyprowadzanie obrazów odcisków palców, plików wartości charakterystycznych odcisków palców i różnych operacji odcisków palców.

Scenariusze aplikacjiRozwój produktu odcisków palców: rozwój blokady odcisków palców, sejf na odcisk palca, kontrola dostępu do odcisków palców, obecność odcisków palców Aplikacja do integracji odcisków palców: zintegrowana ze wszystkimi rodzajami produktów zabezpieczających, takich jak domofon, przełącznik, identyfikacja personelu, zarządzanie uprawnieniami.

5-calowy moduł STONE STVC050WT 4:3 TFT-LCD 480*272 Wyświetlacz LCD-TFT Wprowadzenie W tym projekcie chciałbym użyć ekranu wyświetlacza STONE STVC050WT do wyświetlenia stanu modułu linii papilarnych (stan wprowadzania odcisków palców, stan kontrastu linii papilarnych i usuwanie danych odcisków palców). Ten wyświetlacz został zintegrowany z układem sterownika, a oprogramowanie programistyczne może być dostarczone do użytku przez użytkownika, użytkownik musi po prostu dodać zaprojektowany obraz interfejsu użytkownika za pomocą przycisku oprogramowania komputerowego, pola tekstowego, a następnie wygeneruj plik konfiguracyjny do pobrania na wyświetlacz, a następnie uruchom. Wyświetlacz STVC050WT komunikuje się z MCU poprzez sygnał uart-ttl. Teoretycznie ekran wyświetlacza STONE i moduł linii papilarnych mogą komunikować się bezpośrednio. Jednak ze względu na różne protokoły danych komunikacyjnych obu modułów nie można uścisnąć dłoni. Dlatego do konwersji nadal potrzebny jest MCU.

Strona zawiera szczegółowe informacje i wprowadzenie: https://www.stoneitech.com/Jeśli potrzebujesz samouczka wideo, możesz go pobrać z oficjalnej strony internetowej.

3 kroki do rozpoczęcia pracy z wyświetlaczem STONE Touch LCDCztery kroki rozwoju wyświetlacza STONE:

Zaprojektował interfejs wyświetlacza użytkownika za pomocą oprogramowania PhotoShop.

Zaprojektuj logikę wyświetlacza i logikę przycisków za pomocą oprogramowania STONE TOOL i pobierz plik projektu do modułu wyświetlacza.

MCU komunikuje się z modułem wyświetlacza LCD STONE poprzez port szeregowy.

Dane uzyskane w kroku 3 zostaną wykorzystane do innych działań MCU.

O instalacji oprogramowania STONE TOOL Pobierz najnowszą wersję oprogramowania STONE TOOL (obecnie TOOL2019) z oficjalnej strony internetowej i zainstaluj ją. Po zakończeniu instalacji oprogramowania otworzy się następujący interfejs:

Kliknij przycisk „Plik” w lewym górnym rogu, aby utworzyć nowy projekt, który zostanie wyjaśniony w kolejnych sekcjach.

STM32 MCUSTM32F103C8T6

Jest to płyta rozwój STM32F103C8T6, link zakupu: 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: wprowadzenie chipa

Wprowadzenie Chip
Wprowadzenie Chip
Wprowadzenie Chip
Wprowadzenie Chip
Wprowadzenie Chip
Wprowadzenie Chip

Środowisko programistyczne STM32

Wizja Keil to zintegrowane środowisko programistyczne opracowane przez Keil. Obecnie istnieje kilka wersji Vision2, Vision3, Vision4 i Vision5. W 2005 Keil został przejęty przez ARM. W marcu 2011 r. najnowsze zintegrowane narzędzie programistyczne Realview MDK wydane przez ARM zintegrowało najnowszą wersję Keil uvision4, a jego kompilator i narzędzie do debugowania osiągnęły najdoskonalsze dopasowanie do urządzeń ARM. STM32 WYKORZYSTUJE środowisko programistyczne KEIL MDK, które jest dostępne w sieci WWW dla samouczków instalacyjnych.

STONE LCD Moduł czytnika linii papilarnych Implementacja projektu testowego Połączenie sprzętowe 2 płyta rozwojowa i moduł stone LCD Aby mieć pewność, że później będziemy mogli napisać kod, musimy najpierw określić niezawodność połączenia sprzętowego. W tym projekcie zastosowano trzy moduły sprzętowe: l Płytka rozwojowa STM32F103C8T6 l Wyświetlacz tft-lcd STONE STVC050WT l Moduł odcisków palców Płytka rozwojowa STM32F103C8T6 i wyświetlacz tft-lcd STVC050WT są połączone przez UART, a następnie do STM32F103C8T6 podłączona jest płytka rozwojowa i moduł odcisków palców poprzez UART. Upewnij się, że połączenie sprzętowe jest prawidłowe, a następnie przejdź do następnego kroku. Tylko 1 krok do zaprojektowania grafiki interfejsu użytkownika Używając Photoshopa, zaprojektowałem ten obraz interfejsu użytkownika po prostu:

Projektowanie modułu wyświetlacza LCD-TFT Przede wszystkim musimy zaprojektować obraz wyświetlacza interfejsu użytkownika, który można zaprojektować za pomocą oprogramowania PhotoShop lub innych narzędzi do projektowania obrazów. Po zaprojektowaniu obrazu wyświetlacza interfejsu użytkownika zapisz obraz w formacie JPG. Otwórz oprogramowanie STONE TOOL2019 i utwórz nowy projekt:

Usuń obraz, który domyślnie ładuje nowy projekt, i dodaj obraz interfejsu użytkownika, który sami zaprojektowaliśmy. Jak dodać plik czcionki za pomocą narzędzia STONE

Element ma pasek stanu, który pokazuje weryfikację odcisków palców w czasie rzeczywistym, więc musisz dodać czcionkę. Dodaj komponenty wyświetlacza tekstowego i przyciski, aby uzyskać lokalizację przechowywania komponentów na wyświetlaczu. Efekt jest następujący:

Jak wygenerować pliki konfiguracyjne dla STONE LCD Po ukończeniu powyższego projektu interfejsu użytkownika, możesz wygenerować plik konfiguracyjny i pobrać go do wyświetlacza STVC050WT, który jest opisany w materiałach rozwojowych STONE.

Wykonaj krok 1, aby wygenerować plik konfiguracyjny, a następnie włóż dysk flash USB do komputera. Zostanie wyświetlony dysk flash. Następnie kliknij „Pobierz na u-disk”, aby pobrać plik konfiguracyjny na dysk flash USB, a następnie włóż dysk flash USB do STVC050WT, aby zakończyć aktualizację.

Jak połączyć moduł linii papilarnych z UART-TTL

Moduł linii papilarnych składa się w rzeczywistości z dwóch części: Kolektora optycznego Obwód napędowy Podstawową częścią jest obwód sterownika, który jest zintegrowany z układem serii STM32F2. Algorytm odcisków palców i algorytm zbierania zostały napisane wewnętrznie, a komunikacja UART jest zapewniona użytkownikom, więc bardzo wygodnie jest nam być twórcami aplikacji. Połączenie sprzętowe: VCC ------ -- 3.3v lub 5V GND -- -- -- -- -- -GND TXD (wysyłanie portu szeregowego modułu linii papilarnych) ------- RXD (port szeregowy PC lub MCU odbiór) RXD (odbieranie przez port szeregowy modułu linii papilarnych) ------ TXD (wysyłanie przez port szeregowy PC lub MCU) BL (podświetlenie głowicy linii papilarnych, niepodłączony) ---- port IO RST (resetowanie modułu linii papilarnych, niepodłączony) ------ Port IO Przy pierwszym użyciu można użyć komputera PC do komunikacji z modułem linii papilarnych przez port szeregowy w celu wykonania testu, a następnie kliknąć poniższy link, aby obejrzeć samouczek: https://www.waveshare. net/wiki/UART_Fingerprint_Reader_APP

Tworzenie aplikacji STM32Zaloguj się na oficjalnej stronie dostawcy modułu czytnika linii papilarnych, pobierz dostarczony przez niego program demonstracyjny sterownika modułu linii papilarnych, a następnie otwórz program za pomocą oprogramowania KEIL. Oficjalna strona dostawcy modułu czytnika linii papilarnych:

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

Skorzystaj z programu udostępnionego na oficjalnej stronie internetowej, dokonaj drobnych modyfikacji, a następnie podłącz sprzęt. Obraz połączenia wygląda następująco:

Następnie wyślij instrukcje przez oprogramowanie asystenta szeregowego komputera, możesz otrzymać odpowiedź.

Oto kod w main.c:#include

#włącz "usart.h"

#włącz "timer.h"

#include "odcisk palca.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}; nieważne opóźnienie() { u16 i, j; dla (i = 0; i < 1000; i++) dla (j = 0; j < 10000; j++); }

//unieważnij USERGPIO_Init(unieważnij)

//{ // GPIO_InitTypeDef GPIO_InitStructure;

……

Skontaktuj się z nami, jeśli potrzebujesz pełnej procedury:

Odpowiem w ciągu 12 godzin.

Krok 3: Ostateczny wynik

Wynik końcowy
Wynik końcowy
Wynik końcowy
Wynik końcowy

Wystarczy podłączyć mikrokontroler STM32, moduł linii papilarnych i ekran wyświetlacza, a następnie zasilanie. W tym momencie wciskamy przycisk nad wyświetlaczem, można normalnie dodać kasowanie i weryfikację odcisku palca.

Aby dowiedzieć się więcej o projekcie kliknij tutaj

Zalecana: