Logotipo de WAVESHARE

Sensor de pegadas dixitais UART (C)
Manual de usuario

REMATADOVIEW

Este é un módulo de sensor capacitivo de pegadas dixitais todo-en-un de forma redonda altamente integrado, que é case tan pequeno como unha placa ungueal. O módulo é controlado mediante comandos UART, fácil de usar. O seu avancetaginclúen verificación omnidireccional de 360°, verificación rápida, alta estabilidade, baixo consumo de enerxía, etc.
Baseado nun procesador Cortex de alto rendemento, combinado cun algoritmo de impresión dixital comercial de alta seguridade, o sensor de pegadas dixitais UART (C) presenta funcionalidades como rexistro de impresións dixitais, adquisición de imaxes, busca de funcións, xeración e almacenamento de modelos, correspondencia de impresións dixitais, etc. Sen ningún coñecemento sobre o complicado algoritmo de impresión dixital, só tes que enviar algúns comandos UART para integralo rapidamente en aplicacións de verificación de pegadas dixitais que requiren tamaño pequeno e alta precisión.

CARACTERÍSTICAS
  • Fácil de usar con algúns comandos sinxelos, non tes que coñecer ningunha tecnoloxía de impresión dixital nin a estrutura entre módulos
  • O algoritmo de impresión dixital comercial, rendemento estable, verificación rápida, admite o rexistro de impresións dixitais, a correspondencia de impresións dixitais, recolle imaxes de impresións dixitais, función de carga de impresións dixitais, etc.
  • Detección sensible capacitiva, só tes que tocar lixeiramente a xanela de recollida para unha verificación rápida
  • Hardware altamente integrado, procesador e sensor nun pequeno chip, axeitado para aplicacións de pequeno tamaño
  • Borde estreito de aceiro inoxidable, gran área de contacto, admite verificación omnidireccional de 360°
  • Sensor humano incorporado, o procesador entrará en suspensión automaticamente e espertarase ao tocar, reducirá o consumo de enerxía
  • Conector UART integrado, fácil de conectar con plataformas de hardware como STM32 e Raspberry Pi
ESPECIFICACIÓN
  • Tipo de sensor: táctil capacitivo
  • Resolución: 508 DPI
  • Píxeles da imaxe: 192×192
  • Escala de grises da imaxe: 8
  • Tamaño do sensor: R15.5 mm
  • Capacidade de impresión dixital: 500
  • Tempo de coincidencia: <500 ms (1:N e N <100)
  • Taxa de aceptación falsa: <0.001%
  • Taxa de falso rexeitamento: <0.1%
  • Vol. Operativotage: 2.73V
  • Corrente de funcionamento: <50mA
  • Corrente de sono: <16uA
  • Antielectrostático: descarga por contacto 8KV / descarga aérea 15KV
  • Interface: UART
  • Velocidade de transmisión: 19200 bps
  • Entorno operativo:
    • Temperatura: -20°C~70°C
    • Humidade: 40%RH~85%RH (sen condensación)
  • Entorno de almacenamento:
    • Temperatura: -40°C~85°C
    • Humidade: <85%RH (sen condensación)
  • Vida: 1 millón de veces

HARDWARE

DIMENSIÓN

Sensor de impresión dixital WAVESHARE STM32F205 UART - DIMENSIÓN

INTERFAZ

Nota: A cor dos fíos reais pode ser diferente da imaxe. Segundo o PIN ao conectar pero non a cor.

WAVESHARE STM32F205 UART Sensor de pegadas dixitais - INTERFAZ

  • VIN: 3.3 V
  • GND: Terra
  • RX: entrada de datos en serie (TTL)
  • TX: Saída de datos en serie (TTL)
  • RST: activar/desactivar o pin
    • ALTO: activación de enerxía
    • BAIXO: desactivación de enerxía (modo de suspensión)
  • WAKE: esperta pin. Cando o módulo está en modo de suspensión, o pin WKAE é ALTO ao tocar o sensor cun dedo.

COMANDOS

FORMATO DE COMANDOS

Este módulo funciona como un dispositivo escravo e debes controlar o dispositivo mestre para enviar comandos para controlalo. A interface de comunicación é UART: 19200 8N1.
Os comandos e respostas de formato deben ser:
1) = 8 bytes

Byte 1 2 3 4 5 6 7 8
CMD 0xF5 CMD P1 P2 P3 0 CHK 0xF5
ACK 0xF5 CMD Q1 Q2 Q3 0 CHK 0xF5

Notas:
CMD: Tipo de comando/resposta
P1, P2, P3: Parámetros de mando
Q1, Q2, Q3: Parámetros de resposta
P3: Xeralmente, Q3 é información válida/non válida da operación, debería ser:

#definir ACK_SUCCESS
#definir ACK_FAIL
#definir ACK_FULL
#definir ACK_NOUSER
#define ACK_USER_OCCUPIED
#define ACK_FINGER_OCCUPIED
#definir ACK_TIMEOUT
0x00
0x01
0x04
0x05
0x06
0x07
0x08
//Éxito
//Fallo
//A base de datos está chea
//O usuario non existe
//O usuario existía
//A pegada dixital existía
//Tempo de espera

CHK: suma de comprobación, é o resultado XOR dos bytes do byte 2 ao byte 6

2) > 8 bytes. Estes datos contén dúas partes: cabeza de datos e cabeza de datos do paquete de datos:

Byte 1 2 3 4 5 6 7 8
CMD 0xF5 CMD Ola (Len) Baixo (Len) 0 0 CHK 0xF5
ACK 0xF5 CMD Ola (Len) Baixo (Len) Q3 0 CHK 0xF5

Nota:
CMD, Q3: igual que 1)
Len: lonxitude dos datos válidos no paquete de datos, 16 bits (dous bytes)
Hi(Len): Alto 8 bits de Len
Low(Len): Baixo 8 bits de Len
CHK: suma de comprobación, é o resultado XOR dos bytes do paquete de datos do byte 1 ao byte 6:

Byte 1 2…Len+1 Len+2 Len+3
CMD 0xF5 Datos CHK 0xF5
ACK 0xF5 Datos CHK 0xF5

Nota:
Len: números de bytes de datos
CHK: suma de comprobación, é o resultado XOR de bytes desde o byte 2 ata o byte Len+1
paquete de datos que segue a cabeza de datos.

TIPOS DE COMANDO:
  1. Modificar o número SN do módulo (CMD/ACK ambos de 8 bytes)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x08 Novo SN (Bit 23-16) Novo SN (Bit 15-8) Novo SN (bit 7-0) 0 CHK 0xF5
    ACK 0xF5 0x08 antigo S (Bit 23-16) SN antigo (Bit 15-8) SN antigo (Bit 7-0) 0 CHK 0xF5
  2. Modelo de consulta SN (CMD/ACK ambos de 8 bytes)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2A 0 0 0 0 CHK 0xF5
    ACK 0xF5 0x2A SN (Bit 23-16) SN (Bit 15-8) SN (Bit 7-0) 0 CHK 0xF5
  3. Modo de suspensión (CMD/ACK ambos de 8 bytes)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2C 0 0 0 0 CHK 0xF5
    ACK 0xF5 0x2C 0 0 0 0 CHK 0xF5
  4. Establecer/leer o modo de adición de impresión dixital (CMD/ACK ambos de 8 bytes)
    Hai dous modos: activar o modo de duplicación e desactivar o modo de duplicación. Cando o módulo está no modo de duplicación desactivado: a mesma impresión dixital só se pode engadir como un ID. Se queres engadir outro ID coa mesma impresión dixital, a información de resposta DSP fallou. O módulo está en modo desactivado despois de acendelo.
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2D 0 Byte5=0:
    0: Activar
    1: desactivar
    Byte5=1: 0
    0: un novo modo
    1: ler o modo actual
    0 CHK 0xF5
    ACK 0xF5 0x2D 0 Modo actual ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5
  5. Engadir pegada dixital (CMD/ACK ambos de 8 bytes)
    O dispositivo mestre debe enviar comandos tres veces ao módulo e engadir as impresións dixitais tres veces, asegurándose de que a impresión dixital engadida sexa válida.
    a) Primeiro
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF
    5
    0x0
    1
    ID de usuario (alto 8 bits) ID de usuario (baixo 8 bits) Permiso (1/2/3) 0 CHK 0xF5
    ACK 0xF
    5
    0x0
    1
    0 0 ACK_ÉXITO
    ACK_FAIL
    0 CHK 0xF5
    ACK_FULL
    ACK_USER_OCCUPIED ACK_FINGER_OCCUPIED
    ACK_TIMEOUT

    Notas:
    ID de usuario: 1~0xFFF;
    Permiso de usuario: 1,2,3,(podes definir o permiso vostede mesmo)
    b) Segundo

    Byte 1 2 3 4 5 6 7 8
     

    CMD

     

    0xF5

     

    0x02

    ID de usuario

    (Alto 8 bits)

    ID de usuario

    (Baixo 8 bits)

    Permiso

    (1/2/3)

     

    0

     

    CHK

     

    0xF5

     

    ACK

     

    0xF5

     

    0x02

     

    0

     

    0

    ACK_ÉXITO

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0xF5

    c) terceiro

    Byte 1 2 3 4 5 6 7 8
     

    CMD

     

    0xF5

     

    0x03

    ID de usuario

    (Alto 8 bits)

    ID de usuario

    (Baixo 8 bits)

    Permiso

    (1/2/3)

     

    0

     

    CHK

     

    0xF5

     

    ACK

     

    0xF5

     

    0x03

     

    0

     

    0

    ACK_ÉXITO

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0xF5

    Notas: ID de usuario e permiso en tres comandos.

  6. Engade usuarios e carga valores propios (CMD = 8 bytes/ACK > 8 bytes)
    Estes comandos son similares a "5. engadir pegada dixital", tamén deberías engadir o triplo.
    a) Primeiro
    Igual que o primeiro de "5. engadir pegada dixital"
    b) Segundo
    Igual que o segundo de "5. engadir pegada dixital
    c) Terceiro
    Formato CMD:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x06 0 0 0 0 CHK 0xF5

    Formato ACK:
    1) Xefe de datos:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x06 Ola (Len) Baixo (Len) ACK_ÉXITO
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) Paquete de datos:

    Byte 1 2 3 4 5—Len+1 Len+2 Len+3
    ACK 0xF5 0 0 0 Valores propios CHK 0xF5

    Notas:
    A lonxitude dos valores propios (Len-) é de 193 bytes
    O paquete de datos envíase cando o quinto byte de datos ACK é ACK_SUCCESS

  7. Eliminar usuario (CMD/ACK ambos 8 bytes)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x04 ID de usuario (alto 8 bits)  ID de usuario (baixo 8 bits) 0  0 CHK 0xF5
    ACK 0xF5 0x04 0 0 ACK_ÉXITO
    ACK_FAIL
    0 CHK 0xF5
  8. Eliminar todos os usuarios (CMD/ACK ambos 8 bytes)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x05 0 0 0: Eliminar todos os usuarios 1/2/3: eliminar usuarios cuxo permiso é 1/2/3 0 CHK 0xF5
    ACK 0xF5 0x05 0 0 ACK_ÉXITO
    ACK_FAIL
    0 CHK 0xF5
  9. Número de consultas de usuarios (CMD/ACK ambos 8 bytes)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x09 0 0 0: Conta de consultas
    0xFF: cantidade de consulta
    0 CHK 0xF5
    ACK 0xF5 0x09 Conta/cantidade (alto 8 bits) Conta/cantidade (baixo 8 bits) ACK_ÉXITO
    ACK_FAIL
    0xFF(CMD=0xFF)
    0 CHK 0xF5
  10. 1:1(CMD/ACK ambos de 8 bytes)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0B ID de usuario (alto 8 bits) ID de usuario (baixo 8 bits) 0 0 CHK 0xF5
    ACK 0xF5 0x0B 0 0 ACK_ÉXITO
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5
  11. Comparación 1: N (CMD/ACK ambos 8 bytes)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0C 0 0 0 0 CHK 0xF5
    ACK 0xF5 0x0C ID de usuario (alto 8 bits) ID de usuario (baixo 8 bits) Permiso
    (1/2/3)
    ACK_NOUSER
    ACK_TIMEOUT
    0 CHK 0xF5
  12. Permiso de consulta (CMD/ACK ambos 8 bytes)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0A ID de usuario (alto 8 bits) ID de usuario (Low8Bit) 0 0 CHK 0xF5
    ACK 0xF5 0x0A 0 0 Permiso
    (1/2/3)
    ACK_NOUSER
    0 CHK 0xF5
  13. Nivel de comparación de conxunto/consulta (CMD/ACK ambos 8 bytes)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x28 0 Byte5=0: Novo nivel
    Byte5=1: 0
    0: Establecer nivel
    1: Nivel de consulta
    0 CHK 0xF5
    ACK 0xF5 0x28 0 Nivel actual ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    Notas: Comparación O nivel pode ser 0~9, maior é o valor, máis rigorosa é a comparación. Por defecto 5

  14. Adquirir imaxe e carga (CMD=8 bytes/ACK >8 bytes)
    Formato CMD:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x24 0 0 0 0 CHK 0xF5

    Formato ACK:
    1) Cabeza de datos:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x24 Ola (Len) Baixo (Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) Paquete de datos

    Byte 1 2—Len+1 Len+2 Len+3
    ACK 0xF5 Datos da imaxe CHK 0xF5

    Notas:
    No módulo DSP, os píxeles das imaxes da impresión dixital son 280 * 280, cada píxel está representado por 8 bits. Ao cargar, o DSP omitiu píxelesampling en dirección horizontal/vertical para reducir o tamaño dos datos, de xeito que a imaxe pasa a ser 140*140, e só toma os 4 bits altos do píxel. cada dous píxeles compostos nun byte para transferir (píxel anterior de 4 bits de alto, último píxel de 4 píxeles).
    A transmisión comeza liña por liña desde a primeira liña, cada liña comeza dende o primeiro píxel, transferindo totalmente 140* 140/ 2 bytes de datos.
    A lonxitude dos datos da imaxe está fixada en 9800 bytes.

  15. Adquirir imaxe e cargar valores propios (CMD=8 bytes/ACK > 8byte)
    Formato CMD:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x23 0 0 0 0 CHK 0xF5

    Formato ACK:
    1) Cabeza de datos:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x23 Ola (Len) Baixo (Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) Paquete de datos

    Byte 1 2 3 4 5—Len+1 Len+2 Len+3
    ACK 0xF5 0 0 0 Valores propios CHK 0xF5

    Notas: A lonxitude dos valores propios (Len -3) é de 193 bytes.

  16. Descarga os valores propios e compara coa pegada dixital adquirida (CMD > 8 bytes/ACK = 8 bytes)
    Formato CMD:
    1) Cabeza de datos:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x44 Ola (Len) Baixo (Len) 0 0 CHK 0xF5

    2) Paquete de datos

    Byte 1 2 3 4 5—Len+1 Len+2 Len+3
    ACK 0xF5 0 0 0 Valores propios CHK 0xF5

    Notas: A lonxitude dos valores propios (Len -3) é de 193 bytes.
    Formato ACK:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x44 0 0 ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5
  17. Descargar valores propios e comparación 1:1(CMD >8 bytes/ACK=8 bytes)
    Formato CMD:
    1) Cabeza de datos:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x42 Ola (Len) Baixo (Len) 0 0 CHK 0xF5

    2) Paquete de datos

    Byte 1 2 3 4 5—Len+1 Len+2 Len+2
    ACK 0xF5 ID de usuario (alto 8 bits) ID de usuario (baixo 8 bits) 0 Valores propios CHK 0xF5

    Notas: A lonxitude dos valores propios (Len -3) é de 193 bytes.
    Formato ACK:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x43 0 0 ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5
  18. Descargar valores propios e comparación 1:N(CMD >8 byte/ACK=8 byte)
    Formato CMD:
    1) Cabeza de datos:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x43 Ola (Len) Baixo (Len) 0 0 CHK 0xF5

    2) Paquete de datos

    Byte 1 2 3 4 5—Len+1 Len+2 Len+2
    ACK 0xF5 0 0 0 Valores propios CHK 0xF5

    Notas: A lonxitude dos valores propios (Len -3) é de 193 bytes.
    Formato ACK:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x43 ID de usuario (alto 8 bits) ID de usuario (baixo 8 bits) Permiso
    (1/2/3)
    ACK_NOUSER
    0 CHK 0xF5
  19. Cargar valores propios do modelo DSP CMD=8 Byte/ACK >8 Byte)
    Formato CMD:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x31 ID de usuario (alto 8 bits) ID de usuario (baixo 8 bits) 0 0 CHK 0xF5

    Formato ACK:
    1) Cabeza de datos:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x31 Ola (Len) Baixo (Len) ACK_SUCCUSS
    ACK_FAIL
    ACK_NOUSER
    0 CHK 0xF5

    2) Paquete de datos

    Byte 1 2 3 4 5—Len+1 Len+2 Len+3
    ACK 0xF5 ID de usuario (alto 8 bits) ID de usuario (baixo 8 bits) Permiso (1/2/3) Valores propios CHK 0xF5

    Notas: A lonxitude dos valores propios (Len -3) é de 193 bytes.

  20. Descarga os valores propios e gárdaos como ID de usuario en DSP (CMD> 8 bytes/ACK = 8 bytes)
    Formato CMD:
    1) Cabeza de datos:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x41 Ola (Len) Baixo (Len) 0 0 CHK 0xF5

    2) Paquete de datos

    Byte 1 2 3 4 5—Len+1 Len+2 Len+3
    ACK 0xF5 ID de usuario (alto 8 bits) ID de usuario (Low8 Bit) Permiso (1/2/3) Valores propios CHK 0xF5

    Notas: A lonxitude dos valores propios (Len -3) é de 193 bytes.
    Formato ACK:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x41 ID de usuario (alto 8 bits) ID de usuario (baixo 8 bits) ACK_ÉXITO
    ACK_FAIL
    0 CHK 0xF5
  21. Consulta información (ID e permiso) de todos os usuarios engadidos (CMD=8 bytes/ACK >8byte)
    Formato CMD:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2B 0 0 0 0 CHK 0xF5

    Formato ACK:
    1) Cabeza de datos:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x2B Ola (Len) Baixo (Len) ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    2) Paquete de datos

    Byte 1 2 3 4—Len+1 Len+2 Len+3
    ACK 0xF5 ID de usuario (alto 8 bits) ID de usuario (baixo 8 bits) Información do usuario (ID de usuario e permiso) CHK 0xF5

    Notas:
    A lonxitude de datos do paquete de datos (Len) é "3* ID de usuario+2"
    Formato de información do usuario:

    Byte 4 5 6 7 8 9
    Datos ID de usuario 1 (alto 8 bits) ID de usuario 1 (baixo 8 bits) Permiso de usuario 1 (1/2/3) ID de usuario 2 (alto 8 bits) ID de usuario 2 (baixo 8 bits) Permiso de usuario 2 (1/2/3)  

  22. Establecer/consultar o tempo de espera da captura de impresión dixital (CMD/ACK ambos 8 bytes)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2E 0 Byte5=0: tempo de espera
    Byte5=1: 0
    0: Establecer tempo de espera
    1: tempo de espera da consulta
    0 CHK 0xF5
    ACK 0xF5 0x2E 0 tempo de espera ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    Notas:
    O intervalo de valores de tempo de espera de impresión dixital (outout) é de 0 a 255. Se o valor é 0, o proceso de adquisición de pegadas dixitais seguirá continuando se non se presionan; Se o valor non é 0, o sistema existirá polo motivo do tempo de espera se non se preme ningunha pegada dixital a tempo tout * T0.
    Nota: T0 é o tempo necesario para recoller/procesar unha imaxe, normalmente 0.2-0.3 s.

PROCESO DE COMUNICACIÓN

ENGADIR A Estampa dixital

Sensor de pegadas dixitais WAVESHARE STM32F205 UART - ENGAdir pegada dixital

ELIMINAR USUARIO

Sensor de impresión dixital WAVESHARE STM32F205 UART - ELIMINAR USUARIO

ELIMINAR TODOS OS USUARIOS

Sensor de impresión dixital WAVESHARE STM32F205 UART - ELIMINAR TODOS OS USUARIOS

ADQUIRIR IMAXE E CARGA VALOR AUTO

Sensor de pegadas dixitais WAVESHARE STM32F205 UART - ADQUIRE IMAXE E CARGA VALOR EIGEN

GUÍAS DE USUARIO

Se queres conectar o módulo de impresión dixital a un PC, debes mercar un UART ao módulo USB. Recomendamos que use Waveshare Placa UART USB FT232 (micro) módulo.
Se queres conectar o módulo de impresión dixital a unha placa de desenvolvemento como Raspberry Pi, se funciona
O nivel da túa placa é de 3.3 V, podes conectalo directamente aos pinos UART e GPIO da túa placa. Se é 5V, engade módulo/circuíto de conversión de nivel.

CONEXIÓN A PC

CONEXIÓN DE HARDWARE

Necesitas:

  • Sensor de pegadas dixitais UART (C)*1
  • Placa UART USB FT232 * 1
  • cable micro USB *1

Conecte o módulo de impresión dixital e a placa UART USB FT232 ao PC

Sensor de pegadas dixitais UART (C) Placa USB UART FT232
VDC VDC
GND GND
RX TX
TX RX
RST NC
ESPERTAR NC

PROBAS

  • Descarga o software de proba do sensor de impresión dixital UART desde wiki
  • Abre o software e escolla o porto COM correcto. (O software só admite COM1~COM8, se o porto COM do teu PC está fóra deste intervalo, modificalo)
  • Proba

Sensor de impresión dixital WAVESHARE STM32F205 UART - Probas

Hai varias funcións proporcionadas na interface de proba

  1. Conta de consultas
    Escolle contar, a continuación, prema Enviar. O reconto de usuarios devólvese e móstrase na Información Resposta interface
  2. Engadir usuario
    Escolle Engadir usuario, comprobar a Adquirir dúas veces e ID automático+1, escriba o ID (P1 e P2) e permiso (P3) e prema en Enviar. Finalmente, sensor táctil para adquirir a pegada dixital.
  3. Eliminar usuario
    Escolla Eliminar usuario, escriba o ID (P1 e P2) e permiso (P3), a continuación, faga clic en Enviar.
  4. Eliminar todos os usuarios
    Escolle Eliminar todos os usuariose, a continuación, fai clic en Enviar
  5. Comparación 1:1
    Escolle Comparación 1:1, escriba o ID (P1 e P2) e permiso (P3) e prema en Enviar.
  6. Comparación 1: N
    Escolle 1: N Comparacióne, a continuación, fai clic Enviar.


Para máis funcións, proba. (Algunhas das funcións non están dispoñibles para este módulo)

CONECTE A XNUCLEO-F103RB

Ofrecemos un código de demostración para XNCULEO-F103RB, que podes descargar desde a wiki

Sensor de pegadas dixitais UART (C) NUCLEO-F103RB
VDC 3.3 V
GND GND
RX PA9
TX PA10
RST PB5
ESPERTAR PB3

Nota: Sobre os pinos, consulte o Interface arriba

  1. Conecte o sensor de impresión dixital UART (C) a XNUCLEO_F103RB e conecte o programador
  2. Proxecto aberto (código de demostración) polo software keil5
  3. Comproba se o programador e o dispositivo son recoñecidos normalmente
  4. Compilar e descargar
  5. Conecte XNUCELO-F103RB ao PC mediante un cable USB, abra o software de asistencia en serie, configure o porto COM: 115200, 8N1

Escriba os comandos para probar o módulo segundo a información devolta.

CONECTAR A RASPBERRY PI

Ofrecemos un python example para Raspberry Pi, podes descargalo desde a wiki
Antes de usar o example, primeiro debes activar o porto serie de Raspberry Pi:
Comando de entrada no Terminal: Sudo raspi-config
Escolla: Opcións de interface -> Serial -> Non -> Si
A continuación, reinicie.

Sensor de pegadas dixitais UART (C) Raspberry Pi
VDC 3.3 V
GND GND
RX 14 (BCM) – PIN 8 (placa)
TX 15 (BCM) – PIN 10 (placa)
RST 24 (BCM) – PIN 18 (placa)
ESPERTAR 23 (BCM) – PIN 16 (placa)
  1. Conecte o módulo de impresión dixital a Raspberry Pi
  2. Descargar código de demostración para Raspberry Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
  3. descomprimilo
    tar zxvf UART-Fingerprint-RaspberryPi.tar.gz
  4. Executar o example
    cd UART-Fingerprint-RaspberryPi/sudo python main.py
  5. Seguindo as guías para probar

www.waveshare.com

Documentos/Recursos

Sensor de impresión dixital WAVESHARE STM32F205 UART [pdfManual do usuario
STM32F205, sensor de pegadas dixitais UART, sensor de pegadas dixitais STM32F205 UART, sensor de pegadas dixitais

Referencias

Deixa un comentario

O teu enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados *