Logo WAVESHARE

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.73V
  • 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

Czujnik linii papilarnych WAVESHARE STM32F205 UART - WYMIAR

INTERFEJS

Notatka: Kolor rzeczywistych przewodów może różnić się od obrazu. Zgodnie z PINem podczas łączenia, ale nie kolorem.

WAVESHARE STM32F205 UART Czytnik linii papilarnych - INTERFEJS

  • 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Ń:
  1. 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
  2. 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
  3. 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
  4. 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: 0
    0: nowy tryb
    1: odczytaj bieżący tryb
    0 CZK 0xF5
    Potwierdzenie 0xF5 0x2D 0 Aktualny tryb ACK_SUCCUSS
    POTWIERDŹ_FAIL
    0 CZK 0xF5
  5. 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) Pierwszy
    Bajt 1 2 3 4 5 6 7 8
    CMD 0xF
    5
    0x0
    1
    Identyfikator użytkownika (wysoki 8-bitowy) Identyfikator użytkownika (niski 8-bitowy ) Zezwolenie (1/2/3) 0 CZK 0xF5
    Potwierdzenie 0xF
    5
    0x0
    1
    0 0 POTWIERDŹ_SUCCESS
    POTWIERDŹ_FAIL
    0 CZK 0xF5
    POTWIERDŹ_FULL
    ACK_USER_OCCUPIED ACK_FINGER_OCCUPIED
    ACK_TIMEOUT

    Uwagi:
    Identyfikator użytkownika: 1~0xFFF;
    Uprawnienia użytkownika: 1,2,3,(możesz samodzielnie zdefiniować uprawnienia)
    b) Drugi

    Bajt 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.

  6. 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_TIMEOUT
    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-) wynosi 193 bajty
    Pakiet danych jest wysyłany, gdy piąty bajt danych ACK to ACK_SUCCESS

  7. 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Ź_FAIL
    0 CZK 0xF5
  8. 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Ź_FAIL
    0 CZK 0xF5
  9. 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 zapytania
    0 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
  10. 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_TIMEOUT
    0 CZK 0xF5
  11. 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_TIMEOUT
    0 CZK 0xF5
  12. 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_NOUSER
    0 CZK 0xF5
  13. 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: 0
    0:Ustaw poziom
    1: poziom zapytania
    0 CZK 0xF5
    Potwierdzenie 0xF5 0x28 0 Poziom bieżący ACK_SUCCUSS
    POTWIERDŹ_FAIL
    0 CZK 0xF5

    Uwagi: porównanie poziom może wynosić 0~9, im wyższa wartość, tym bardziej rygorystyczne porównanie. Domyślnie 5

  14. 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_TIMEOUT
    0 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.

  15. 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_TIMEOUT
    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

    Notatki: Długość wartości własnych (Len -3) wynosi 193 bajty.

  16. 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_TIMEOUT
    0 CZK 0xF5
  17. 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Ź_FAIL
    0 CZK 0xF5
  18. 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_NOUSER
    0 CZK 0xF5
  19. 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_NOUSER
    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 (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.

  20. 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Ź_FAIL
    0 CZK 0xF5
  21. 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Ź_FAIL
    0 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)  

  22. 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: 0
    0:Ustaw limit czasu
    1: limit czasu zapytania
    0 CZK 0xF5
    Potwierdzenie 0xF5 0x2E 0 przekroczenie limitu czasu ACK_SUCCUSS
    POTWIERDŹ_FAIL
    0 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

WAVESHARE STM32F205 UART Czytnik linii papilarnych - ADD FINGERPRINT

USUŃ UŻYTKOWNIKA

Czujnik linii papilarnych WAVESHARE STM32F205 UART - USUŃ UŻYTKOWNIKA

USUŃ WSZYSTKICH UŻYTKOWNIKÓW

WAVESHARE STM32F205 UART Czytnik linii papilarnych - USUŃ WSZYSTKICH UŻYTKOWNIKÓW

UZYSKAJ OBRAZ I PRZEŚLIJ WARTOŚĆ WŁASNĄ

Czujnik linii papilarnych WAVESHARE STM32F205 UART - UZYSKAJ OBRAZ I PRZEŚLIJ WARTOŚĆ WŁAŚCIWOŚCI

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

Czujnik linii papilarnych WAVESHARE STM32F205 UART — testowanie

W interfejsie testowym dostępnych jest kilka funkcji

  1. Liczba zapytań
    Wybierać Liczyć, następnie kliknij Wysłać. Liczba użytkowników jest zwracana i wyświetlana w Informacjach Odpowiedź interfejs
  2. 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.
  3. Usuń użytkownika
    Wybierz Usuń użytkownika, wpisz identyfikator (P1 I P2) i pozwolenie (P3), a następnie kliknij Wyślij.
  4. Usuń wszystkich użytkowników
    Wybierać Usuń wszystkich użytkowników, a następnie kliknij Wyślij
  5. Porównanie 1:1
    Wybierać Porównanie 1:1, wpisz identyfikator (P1 I P2) i pozwolenie (P3), następnie kliknij Wysłać.
  6. 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

  1. Podłącz czujnik odcisków palców UART (C) do XNUCLEO_F103RB i podłącz programator
  2. Otwórz projekt (kod demo) za pomocą oprogramowania keil5
  3. Sprawdź, czy programator i urządzenie są rozpoznawane normalnie
  4. Skompiluj i pobierz
  5. 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)
  1. Podłącz moduł linii papilarnych do Raspberry Pi
  2. Pobierz kod demo do Raspberry Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
  3. rozpakuj to
    tar zxvf UART-odcisk palca-MalinaPi.tar.gz
  4. Uruchom example
    cd UART-odcisk palca-RaspberryPi/sudo python main.py
  5. Poniższe przewodniki do testowania

www.waveshare.com

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

Odniesienia

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *