Czujnik linii papilarnych UART (C)
Instrukcja obsługi
NADVIEW
Jest to wysoce zintegrowany, okrągły moduł pojemnościowego czujnika odcisków palców typu „wszystko w jednym”, który jest prawie tak mały jak płytka paznokcia. Moduł sterowany za pomocą komend UART, łatwy w obsłudze. Jego zaletatagObejmują one weryfikację dookólną 360 °, szybką weryfikację, wysoką stabilność, niskie zużycie energii itp.
Oparty na wysokowydajnym procesorze Cortex w połączeniu z komercyjnym algorytmem wykrywania odcisków palców o wysokim poziomie bezpieczeństwa, czujnik odcisków palców UART (C) oferuje funkcje takie jak rejestrowanie odcisków palców, akwizycja obrazów, wyszukiwanie funkcji, generowanie i przechowywanie szablonów, dopasowywanie odcisków palców i tak dalej. Bez jakiejkolwiek wiedzy na temat skomplikowanego algorytmu odcisków palców, wystarczy wysłać kilka poleceń UART, aby szybko zintegrować go z aplikacjami do weryfikacji odcisków palców, które wymagają niewielkich rozmiarów i wysokiej precyzji.
CECHY
- Łatwy w użyciu za pomocą kilku prostych poleceń, nie musisz znać żadnej technologii linii papilarnych ani struktury między modułami
- Komercyjny algorytm odcisków palców, stabilna wydajność, szybka weryfikacja, obsługa rejestrowania odcisków palców, dopasowywanie odcisków palców, zbieranie obrazu odcisków palców, przesyłanie funkcji odcisków palców itp.
- Wykrywanie pojemnościowe, wystarczy lekko dotknąć okna zbiorczego, aby uzyskać szybką weryfikację;
- Sprzęt wysoce zintegrowany, procesor i czujnik w jednym małym chipie, odpowiedni do zastosowań o małych rozmiarach
- Wąska obręcz ze stali nierdzewnej, duży obszar styku, obsługuje weryfikację dookólną 360°
- Wbudowany czujnik ludzki, procesor automatycznie przejdzie w stan uśpienia i obudzi się po dotknięciu, zmniejszy zużycie energii;
- Wbudowane złącze UART, łatwe do połączenia z platformami sprzętowymi, takimi jak STM32 i Raspberry Pi
SPECYFIKACJA
- Typ czujnika: dotykanie pojemnościowe
- Rozdzielczość: 508DPI
- Piksele obrazu: 192×192
- Skala szarości obrazu: 8
- Rozmiar czujnika: R15.5 mm
- Pojemność linii papilarnych: 500
- Czas dopasowania: <500ms (1:N i N<100)
- Wskaźnik fałszywej akceptacji: <0.001%
- Fałszywy współczynnik odrzucenia: <0.1%
- Objętość operacyjnatage: 2.7–3V
- Prąd roboczy: <50mA
- Prąd uśpienia: <16uA
- Antyelektrostatyczny: wyładowanie kontaktowe 8KV / wyładowanie lotnicze 15KV
- Interfejs: UART
- Szybkość transmisji: 19200 bps
- Środowisko operacyjne:
• Temperatura: -20°C~70°C
• Wilgotność: 40% RH ~ 85% RH (bez kondensacji) - Środowisko przechowywania:
• Temperatura: -40°C~85°C
• Wilgotność: <85%RH (bez kondensacji) - Życie: 1 milionów razy
SPRZĘT KOMPUTEROWY
WYMIAR
INTERFEJS
Notatka: Kolor rzeczywistych przewodów może różnić się od obrazu. Zgodnie z PINem podczas łączenia, ale nie kolorem.
- Numer VIN: 3.3V
- GND: ziemia
- RX: szeregowe wejście danych (TTL)
- TX: Szeregowe wyjście danych (TTL)
- RST: włączanie/wyłączanie zasilania Pin
• WYSOKI: Włącz zasilanie
• LOW: wyłączenie zasilania (tryb uśpienia) - POBUDZENIE: Pobudka pinezkę. Gdy moduł jest w trybie uśpienia, pin WKAE jest WYSOKI po dotknięciu czujnika palcem.
POLECANIA
FORMAT POLECEŃ
Ten moduł działa jako urządzenie podrzędne i należy sterować urządzeniem Master, aby wysyłać polecenia do sterowania nim. Interfejs komunikacyjny to UART: 19200 8N1.
Polecenia i odpowiedzi formatu powinny być:
1) =8 bajtów
Bajt | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
CMD | 0xF5 | CMD | P1 | P2 | P3 | 0 | CZK | 0xF5 |
Potwierdzenie | 0xF5 | CMD | Q1 | Q2 | Q3 | 0 | CZK | 0xF5 |
Uwagi:
CMD: Rodzaj polecenia/odpowiedzi
P1, P2, P3: Parametry polecenia
Q1, Q2, Q3: Parametry odpowiedzi
P3: Ogólnie rzecz biorąc, Q3 jest prawidłową/nieprawidłową informacją o operacji, powinno to być:
#zdefiniuj ACK_SUCCESS # zdefiniuj ACK_FAIL #zdefiniuj ACK_FULL #zdefiniuj ACK_NOUSER #zdefiniuj ACK_USER_OCCUPIED #zdefiniuj ACK_FINGER_OCCUPIED #zdefiniuj ACK_TIMEOUT |
0x00 0x01 0x04 0x05 0x06 0x07 0x08 |
//Powodzenie //Przegrany //Baza danych jest pełna //Użytkownik nie istnieje //Użytkownik istniał //Odcisk palca istniał //Koniec czasu |
CHK: Suma kontrolna, jest to wynik XOR bajtów od bajtu 2 do bajtu 6
2) >8 bajtów. Dane te składają się z dwóch części: głowicy danych i głowicy danych pakietu danych:
Bajt | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
CMD | 0xF5 | CMD | Cześć(Len) | Niski(Len) | 0 | 0 | CZK | 0xF5 |
Potwierdzenie | 0xF5 | CMD | Cześć(Len) | Niski(Len) | Q3 | 0 | CZK | 0xF5 |
Notatka:
CMD, Q3: tak samo jak 1)
Len: Długość prawidłowych danych w pakiecie danych, 16 bitów (dwa bajty)
Hi(Len): Wysoka 8 bitów Len
Low (Len): Niskie 8 bitów Len
CHK: Suma kontrolna, jest to wynik XOR bajtów od Bajtu 1 do Bajtu 6 pakietu danych:
Bajt | 1 | 2…Dł+1 | Dł+2 | Dł+3 |
CMD | 0xF5 | Dane | CZK | 0xF5 |
Potwierdzenie | 0xF5 | Dane | CZK | 0xF5 |
Notatka:
Len: liczba bajtów danych
CHK: Suma kontrolna, jest to wynik XOR bajtów od bajtu 2 do bajtu Len+1
pakiet danych następujący po głowicy danych.
TYPY POLECEŃ:
- Zmień numer SN modułu (CMD/ACK oba 8 bajtów)
Bajt 1 2 3 4 5 6 7 8 CMD 0xF5 0x08 Nowy numer seryjny (Bit 23-16) Nowy numer seryjny (Bit 15-8) Nowy numer seryjny (bit 7-0) 0 CZK 0xF5 Potwierdzenie 0xF5 0x08 stare S (Bit 23-16) stary SN (bit 15-8) stary SN (bit 7-0) 0 CZK 0xF5 - Zapytanie o model SN (CMD/ACK oba 8 bajtów)
Bajt 1 2 3 4 5 6 7 8 CMD 0xF5 0x2A 0 0 0 0 CZK 0xF5 Potwierdzenie 0xF5 0x2A SN (bity 23-16) SN (bity 15-8) SN (bity 7-0) 0 CZK 0xF5 - Tryb uśpienia (CMD/ACK oba 8 bajtów)
Bajt 1 2 3 4 5 6 7 8 CMD 0xF5 0x2C 0 0 0 0 CZK 0xF5 Potwierdzenie 0xF5 0x2C 0 0 0 0 CZK 0xF5 - Ustaw/odczytaj tryb dodawania linii papilarnych (CMD/ACK oba 8 bajtów)
Istnieją dwa tryby: włącz tryb powielania i wyłącz tryb powielania. Gdy moduł jest w trybie wyłączonego powielania: ten sam odcisk palca może zostać dodany tylko jako jeden identyfikator. Jeśli chcesz dodać inny identyfikator z tym samym odciskiem palca, odpowiedź DSP nie powiodła się. Moduł jest w trybie wyłączonym po włączeniu zasilania.Bajt 1 2 3 4 5 6 7 8 CMD 0xF5 0x2D 0 Bajt5=0:
0: Włącz
1: Wyłącz
Bajt5=1: 00: nowy tryb
1: odczytaj bieżący tryb0 CZK 0xF5 Potwierdzenie 0xF5 0x2D 0 Aktualny tryb ACK_SUCCUSS
POTWIERDŹ_FAIL0 CZK 0xF5 - Dodaj odcisk palca (CMD/ACK oba 8 bajtów)
Urządzenie nadrzędne powinno trzykrotnie wysyłać polecenia do modułu i trzykrotnie dodawać odcisk palca, upewniając się, że dodany odcisk palca jest prawidłowy.
a) PierwszyBajt 1 2 3 4 5 6 7 8 CMD 0xF
50x0
1Identyfikator użytkownika (wysoki 8-bitowy) Identyfikator użytkownika (niski 8-bitowy ) Zezwolenie (1/2/3) 0 CZK 0xF5 Potwierdzenie 0xF
50x0
10 0 POTWIERDŹ_SUCCESS
POTWIERDŹ_FAIL0 CZK 0xF5 POTWIERDŹ_FULL
ACK_USER_OCCUPIED ACK_FINGER_OCCUPIED
ACK_TIMEOUTUwagi:
Identyfikator użytkownika: 1~0xFFF;
Uprawnienia użytkownika: 1,2,3,(możesz samodzielnie zdefiniować uprawnienia)
b) DrugiBajt 1 2 3 4 5 6 7 8 CMD
0xF5
0x02
Identyfikator użytkownika (Wysoki 8-bitowy)
Identyfikator użytkownika (Niski 8-bitowy )
Pozwolenie (1/2/3)
0
CZK
0xF5
Potwierdzenie
0xF5
0x02
0
0
POTWIERDŹ_SUCCESS ACK_FAIL ACK_TIMEOUT
0
CZK
0xF5
c) trzeci
Bajt 1 2 3 4 5 6 7 8 CMD
0xF5
0x03
Identyfikator użytkownika (Wysoki 8-bitowy)
Identyfikator użytkownika (Niski 8-bitowy )
Pozwolenie (1/2/3)
0
CZK
0xF5
Potwierdzenie
0xF5
0x03
0
0
POTWIERDŹ_SUCCESS ACK_FAIL ACK_TIMEOUT
0
CZK
0xF5
Uwagi: ID użytkownika i uprawnienia w trzech poleceniach.
- Dodaj użytkowników i prześlij wartości własne (CMD = 8 bajtów/ACK > 8 bajtów)
Te polecenia są podobne do „5. dodaj odcisk palca”, należy również dodać trzykrotność.
a) Pierwszy
Taki sam jak pierwszy z „5. dodaj odcisk palca”
b) Drugi
Taki sam jak drugi z „5. dodaj odcisk palca”
c) Trzeci
Format CMD:Bajt 1 2 3 4 5 6 7 8 CMD 0xF5 0x06 0 0 0 0 CZK 0xF5 Potwierdzenie formatu:
1) Głowica danych:Bajt 1 2 3 4 5 6 7 8 Potwierdzenie 0xF5 0x06 Cześć(Len) Niski(Len) POTWIERDŹ_SUCCESS
POTWIERDŹ_FAIL
ACK_TIMEOUT0 CZK 0xF5 2) Pakiet danych:
Bajt 1 2 3 4 5 — Len+1 Dł+2 Dł+3 Potwierdzenie 0xF5 0 0 0 Wartości własne CZK 0xF5 Uwagi:
Długość wartości własnych (Len-) wynosi 193 bajty
Pakiet danych jest wysyłany, gdy piąty bajt danych ACK to ACK_SUCCESS - Usuń użytkownika (CMD/ACK oba 8 bajtów)
Bajt 1 2 3 4 5 6 7 8 CMD 0xF5 0x04 Identyfikator użytkownika (wysoki 8-bitowy) Identyfikator użytkownika (niski 8-bitowy) 0 0 CZK 0xF5 Potwierdzenie 0xF5 0x04 0 0 POTWIERDŹ_SUCCESS
POTWIERDŹ_FAIL0 CZK 0xF5 - Usuń wszystkich użytkowników (CMD/ACK oba 8 bajtów)
Bajt 1 2 3 4 5 6 7 8 CMD 0xF5 0x05 0 0 0:Usuń wszystkich użytkowników 1/2/3: usuń użytkowników z uprawnieniami 1/2/3 0 CZK 0xF5 Potwierdzenie 0xF5 0x05 0 0 POTWIERDŹ_SUCCESS
POTWIERDŹ_FAIL0 CZK 0xF5 - Liczba zapytań użytkowników (CMD/ACK oba 8 bajtów)
Bajt 1 2 3 4 5 6 7 8 CMD 0xF5 0x09 0 0 0: Liczba zapytań
0xFF: Kwota zapytania0 CZK 0xF5 Potwierdzenie 0xF5 0x09 Liczba/Kwota (Wysokie 8 bitów) Liczba/Kwota (Niski 8Bit) POTWIERDŹ_SUCCESS
POTWIERDŹ_FAIL
0xFF(CMD=0xFF)0 CZK 0xF5 - 1:1 (CMD/ACK oba 8 bajtów)
Bajt 1 2 3 4 5 6 7 8 CMD 0xF5 0x0B Identyfikator użytkownika (wysoki 8 bitów) Identyfikator użytkownika (niski 8 bitów) 0 0 CZK 0xF5 Potwierdzenie 0xF5 0x0B 0 0 POTWIERDŹ_SUCCESS
POTWIERDŹ_FAIL
ACK_TIMEOUT0 CZK 0xF5 - Porównanie 1: N (CMD/ACK oba 8 bajtów)
Bajt 1 2 3 4 5 6 7 8 CMD 0xF5 0x0C 0 0 0 0 CZK 0xF5 Potwierdzenie 0xF5 0x0C Identyfikator użytkownika (wysoki 8 bitów) Identyfikator użytkownika (niski 8 bitów) Pozwolenie
(1)
ACK_NOUSER
ACK_TIMEOUT0 CZK 0xF5 - Zapytanie o pozwolenie (CMD/ACK oba 8 bajtów)
Bajt 1 2 3 4 5 6 7 8 CMD 0xF5 0x0A Identyfikator użytkownika (wysoki 8-bitowy) Identyfikator użytkownika (Low8Bit ) 0 0 CZK 0xF5 Potwierdzenie 0xF5 0x0A 0 0 Pozwolenie
(1)
ACK_NOUSER0 CZK 0xF5 - Ustaw/zapytaj poziom porównania (CMD/ACK oba 8 bajtów)
Bajt 1 2 3 4 5 6 7 8 CMD 0xF5 0x28 0 Byte5=0: nowy poziom
Bajt5=1: 00:Ustaw poziom
1: poziom zapytania0 CZK 0xF5 Potwierdzenie 0xF5 0x28 0 Poziom bieżący ACK_SUCCUSS
POTWIERDŹ_FAIL0 CZK 0xF5 Uwagi: porównanie poziom może wynosić 0~9, im wyższa wartość, tym bardziej rygorystyczne porównanie. Domyślnie 5
- Uzyskaj obraz i prześlij (CMD = 8 bajtów/ACK > 8 bajtów)
Format CMD:Bajt 1 2 3 4 5 6 7 8 CMD 0xF5 0x24 0 0 0 0 CZK 0xF5 Format potwierdzenia:
1, głowica danych:Bajt 1 2 3 4 5 6 7 8 Potwierdzenie 0xF5 0x24 Cześć(Len) Niski(Len) ACK_SUCCUSS
POTWIERDŹ_FAIL
ACK_TIMEOUT0 CZK 0xF5 2)Pakiet danych
Bajt 1 2 — Len+1 Dł+2 Dł+3 Potwierdzenie 0xF5 Dane obrazu CZK 0xF5 Notatki:
W module DSP piksele obrazów odcisków palców to 280*280, każdy piksel jest reprezentowany przez 8 bitów. Podczas przesyłania DSP pominął piksele sampkieruj się w kierunku poziomym/pionowym, aby zmniejszyć rozmiar danych, tak aby obraz stał się 140*140 i po prostu weź wysokie 4 bity piksela. każde dwa piksele połączone w jeden bajt do przesłania (poprzedni piksel wysoki 4-bit, ostatni piksel niski 4-piksel).
Transmisja rozpoczyna się linia po linii od pierwszej linii, każda linia zaczyna się od pierwszego piksela, łącznie przesyłając 140* 140/2 bajtów danych.
Długość danych obrazu jest ustalona na 9800 bajtów. - Uzyskaj obraz i prześlij wartości własne (CMD = 8 bajtów/ACK > 8 bajtów)
Format CMD:Bajt 1 2 3 4 5 6 7 8 CMD 0xF5 0x23 0 0 0 0 CZK 0xF5 Format potwierdzenia:
1, głowica danych:Bajt 1 2 3 4 5 6 7 8 Potwierdzenie 0xF5 0x23 Cześć(Len) Niski(Len) ACK_SUCCUSS
POTWIERDŹ_FAIL
ACK_TIMEOUT0 CZK 0xF5 2)Pakiet danych
Bajt 1 2 3 4 5 — Len+1 Dł+2 Dł+3 Potwierdzenie 0xF5 0 0 0 Wartości własne CZK 0xF5 Notatki: Długość wartości własnych (Len -3) wynosi 193 bajty.
- Pobierz wartości własne i porównaj z uzyskanym odciskiem palca (CMD> 8 bajtów/ACK = 8 bajtów)
Format CMD:
1, głowica danych:Bajt 1 2 3 4 5 6 7 8 CMD 0xF5 0x44 Cześć(Len) Niski(Len) 0 0 CZK 0xF5 2)Pakiet danych
Bajt 1 2 3 4 5 — Len+1 Dł+2 Dł+3 Potwierdzenie 0xF5 0 0 0 Wartości własne CZK 0xF5 Uwagi: Długość wartości własnych (Len -3) wynosi 193 bajty.
Format potwierdzenia:Bajt 1 2 3 4 5 6 7 8 Potwierdzenie 0xF5 0x44 0 0 ACK_SUCCUSS
POTWIERDŹ_FAIL
ACK_TIMEOUT0 CZK 0xF5 - Pobierz wartości własne i porównanie 1:1 (CMD >8 Byte/ACK=8 Byte)
Format CMD:
1, głowica danych:Bajt 1 2 3 4 5 6 7 8 CMD 0xF5 0x42 Cześć(Len) Niski(Len) 0 0 CZK 0xF5 2)Pakiet danych
Bajt 1 2 3 4 5 — Len+1 Dł+2 Dł+2 Potwierdzenie 0xF5 Identyfikator użytkownika (wysoki 8 bitów) Identyfikator użytkownika (niski 8 bitów) 0 Wartości własne CZK 0xF5 Notatki: Długość wartości własnych (Len -3) wynosi 193 bajty.
Format potwierdzenia:Bajt 1 2 3 4 5 6 7 8 Potwierdzenie 0xF5 0x43 0 0 ACK_SUCCUSS
POTWIERDŹ_FAIL0 CZK 0xF5 - Pobierz wartości własne i porównanie 1:N (CMD >8 bajtów/ACK=8 bajtów)
Format CMD:
1, głowica danych:Bajt 1 2 3 4 5 6 7 8 CMD 0xF5 0x43 Cześć(Len) Niski(Len) 0 0 CZK 0xF5 2)Pakiet danych
Bajt 1 2 3 4 5 — Len+1 Dł+2 Dł+2 Potwierdzenie 0xF5 0 0 0 Wartości własne CZK 0xF5 Notatki: Długość wartości własnych (Len -3) wynosi 193 bajty.
Format potwierdzenia:Bajt 1 2 3 4 5 6 7 8 Potwierdzenie 0xF5 0x43 Identyfikator użytkownika (wysoki 8 bitów) Identyfikator użytkownika (niski 8 bitów) Pozwolenie
(1/2/3)
ACK_NOUSER0 CZK 0xF5 - Prześlij wartości własne z modelu DSP CMD=8 Byte/ACK >8 Byte)
Format CMD:Bajt 1 2 3 4 5 6 7 8 CMD 0xF5 0x31 Identyfikator użytkownika (wysoki 8 bitów) Identyfikator użytkownika (niski 8 bitów) 0 0 CZK 0xF5 Format potwierdzenia:
1, głowica danych:Bajt 1 2 3 4 5 6 7 8 Potwierdzenie 0xF5 0x31 Cześć(Len) Niski(Len) ACK_SUCCUSS
POTWIERDŹ_FAIL
ACK_NOUSER0 CZK 0xF5 2)Pakiet danych
Bajt 1 2 3 4 5 — Len+1 Dł+2 Dł+3 Potwierdzenie 0xF5 Identyfikator użytkownika (wysoki 8 bitów) Identyfikator użytkownika (niski 8 bitów) Pozwolenie (1/2/3) Wartości własne CZK 0xF5 Notatki: Długość wartości własnych (Len -3) wynosi 193 bajty.
- Pobierz wartości własne i zapisz jako identyfikator użytkownika w DSP (CMD>8 bajtów/ACK =8 bajtów)
Format CMD:
1, głowica danych:Bajt 1 2 3 4 5 6 7 8 CMD 0xF5 0x41 Cześć(Len) Niski(Len) 0 0 CZK 0xF5 2) Pakiet danych
Bajt 1 2 3 4 5 — Len+1 Dł+2 Dł+3 Potwierdzenie 0xF5 Identyfikator użytkownika (wysoki 8 bitów) Identyfikator użytkownika (Low8 Bit) Pozwolenie (1/2/3) Wartości własne CZK 0xF5 Notatki: Długość wartości własnych (Len -3) wynosi 193 bajty.
Format potwierdzenia:Bajt 1 2 3 4 5 6 7 8 Potwierdzenie 0xF5 0x41 Identyfikator użytkownika (wysoki 8 bitów) Identyfikator użytkownika (niski 8 bitów) POTWIERDŹ_SUCCESS
POTWIERDŹ_FAIL0 CZK 0xF5 - Zapytanie o informacje (ID i uprawnienia) wszystkich dodanych użytkowników (CMD = 8 bajtów/ACK > 8 bajtów)
Format CMD:Bajt 1 2 3 4 5 6 7 8 CMD 0xF5 0x2B 0 0 0 0 CZK 0xF5 Format potwierdzenia:
1, głowica danych:Bajt 1 2 3 4 5 6 7 8 Potwierdzenie 0xF5 0x2B Cześć(Len) Niski(Len) ACK_SUCCUSS
POTWIERDŹ_FAIL0 CZK 0xF5 2)Pakiet danych
Bajt 1 2 3 4 — Len+1 Dł+2 Dł+3 Potwierdzenie 0xF5 Identyfikator użytkownika (wysoki 8 bitów) Identyfikator użytkownika (niski 8 bitów) Informacje o użytkowniku (identyfikator użytkownika i uprawnienia) CZK 0xF5 Notatki:
Długość danych pakietu danych (Len) to „3*User ID+2”
Informacje o użytkowniku Format:Bajt 4 5 6 7 8 9 … Dane ID użytkownika1 (wysoki 8 bitów) ID użytkownika1 (niski 8 bitów) Uprawnienie użytkownika 1 (1/2/3) ID użytkownika2 (wysoki 8-bitowy) ID użytkownika2 (niski 8 bitów) Uprawnienie użytkownika 2 (1/2/3) …
- Ustaw/zapytaj limit czasu przechwytywania linii papilarnych (CMD/ACK oba 8 bajtów)
Bajt 1 2 3 4 5 6 7 8 CMD 0xF5 0x2E 0 Bajt5=0: limit czasu
Bajt5=1: 00:Ustaw limit czasu
1: limit czasu zapytania0 CZK 0xF5 Potwierdzenie 0xF5 0x2E 0 przekroczenie limitu czasu ACK_SUCCUSS
POTWIERDŹ_FAIL0 CZK 0xF5 Notatki:
Zakres wartości limitu czasu oczekiwania na odcisk palca (tout) wynosi 0-255. Jeśli wartość wynosi 0, proces pobierania odcisków palców będzie kontynuowany, jeśli nie zostanie naciśnięty żaden odcisk palca; Jeśli wartość nie jest równa 0, system będzie istniał z powodu przekroczenia limitu czasu, jeśli żaden odcisk palca nie zostanie naciśnięty w czasie tout * T0.
Notatka: T0 to czas potrzebny na pobranie/przetworzenie obrazu, zwykle 0.2-0.3 s.
PROCES KOMUNIKACJI
DODAJ ODCISK PALCÓW
USUŃ UŻYTKOWNIKA
USUŃ WSZYSTKICH UŻYTKOWNIKÓW
UZYSKAJ OBRAZ I PRZEŚLIJ WARTOŚĆ WŁASNĄ
PRZEWODNIKI UŻYTKOWNIKA
Jeśli chcesz podłączyć moduł linii papilarnych do komputera PC, musisz dokupić jeden UART do modułu USB. Zalecamy korzystanie z Waveshare Płytka FT232 USB UART (mikro) moduł.
Jeśli chcesz podłączyć moduł linii papilarnych do płytki rozwojowej, takiej jak Raspberry Pi, jeśli działa
Poziom twojej płytki to 3.3V, możesz podłączyć go bezpośrednio do pinów UART i GPIO swojej płytki. Jeśli jest to 5 V, dodaj moduł/obwód konwersji poziomu.
POŁĄCZ Z KOMPUTEREM
POŁĄCZENIE SPRZĘTOWE
Potrzebujesz:
- Czujnik linii papilarnych UART (C)*1
- Płyta UART FT232 USB * 1
- kabel micro USB *1
Podłącz moduł linii papilarnych i płytkę FT232 USB UART do komputera!
Czujnik linii papilarnych UART (C) | Płyta UART USB FT232 |
Vcc | Vcc |
GND | GND |
RX | TX |
TX | RX |
RST | NC |
BUDZIĆ | NC |
TESTOWANIE
- Pobierz oprogramowanie testowe czytnika linii papilarnych UART z wiki
- Otwórz oprogramowanie i wybierz odpowiedni port COM. (Oprogramowanie obsługuje tylko porty COM1 ~ COM8, jeśli port COM w twoim komputerze jest poza tym zakresem, zmodyfikuj go)
- Testowanie
W interfejsie testowym dostępnych jest kilka funkcji
- Liczba zapytań
Wybierać Liczyć, następnie kliknij Wysłać. Liczba użytkowników jest zwracana i wyświetlana w Informacjach Odpowiedź interfejs - Dodaj użytkownika
Wybierać Dodaj użytkownika, sprawdź do Zdobądź dwa razy I Automatyczny identyfikator+1, wpisz identyfikator (P1 I P2) i pozwolenie (P3), następnie kliknij Wysłać. Na koniec czujnik dotykowy, aby uzyskać odcisk palca. - Usuń użytkownika
Wybierz Usuń użytkownika, wpisz identyfikator (P1 I P2) i pozwolenie (P3), a następnie kliknij Wyślij. - Usuń wszystkich użytkowników
Wybierać Usuń wszystkich użytkowników, a następnie kliknij Wyślij - Porównanie 1:1
Wybierać Porównanie 1:1, wpisz identyfikator (P1 I P2) i pozwolenie (P3), następnie kliknij Wysłać. - Porównanie 1: N
Wybierać 1: N Porównanie, następnie kliknij Wysłać.
…
Aby uzyskać więcej funkcji, przetestuj go. (Niektóre funkcje są niedostępne dla tego modułu)
PODŁĄCZ DO XNUCLEO-F103RB
Udostępniamy kod demo dla XNCULEO-F103RB, który można pobrać z wiki
Czujnik linii papilarnych UART (C) | NUCLEO-F103RB |
Vcc | 3.3 V |
GND | GND |
RX | PA9 |
TX | PA10 |
RST | PB5 |
BUDZIĆ | PB3 |
Notatka: Informacje o szpilkach znajdują się w Interfejs powyżej
- Podłącz czujnik odcisków palców UART (C) do XNUCLEO_F103RB i podłącz programator
- Otwórz projekt (kod demo) za pomocą oprogramowania keil5
- Sprawdź, czy programator i urządzenie są rozpoznawane normalnie
- Skompiluj i pobierz
- Podłącz XNUCELO-F103RB do komputera za pomocą kabla USB, otwórz oprogramowanie pomocy szeregowej, ustaw port COM: 115200, 8N1
Wpisz polecenia, aby przetestować moduł zgodnie ze zwróconymi informacjami.
PODŁĄCZ DO MALINOWY PI
Dostarczamy pytona exampplik dla Raspberry Pi, można go pobrać z wiki
Zanim użyjesz example, powinieneś najpierw włączyć port szeregowy Raspberry Pi:
Polecenie wprowadzania na terminalu: Sudo raspi-config
Wybierz: Opcje interfejsu -> Szeregowy -> Nie -> Tak
Następnie uruchom ponownie.
Czujnik linii papilarnych UART (C) | Raspberry Pi |
Vcc | 3.3 V |
GND | GND |
RX | 14 (BCM) – PIN 8 (płyta) |
TX | 15 (BCM) – PIN 10 (płyta) |
RST | 24 (BCM) – PIN 18 (płyta) |
BUDZIĆ | 23 (BCM) – PIN 16 (płyta) |
- Podłącz moduł linii papilarnych do Raspberry Pi
- Pobierz kod demo do Raspberry Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
- rozpakuj to
tar zxvf UART-odcisk palca-MalinaPi.tar.gz - Uruchom example
cd UART-odcisk palca-RaspberryPi/sudo python main.py - Poniższe przewodniki do testowania
Dokumenty / Zasoby
![]() |
Czujnik linii papilarnych WAVESHARE STM32F205 UART [plik PDF] Instrukcja obsługi STM32F205, czujnik odcisków palców UART, STM32F205 czujnik odcisków palców UART, czujnik odcisków palców |