Logotipo WAVESHARE

Sensor de impressão digital UART (C)
Manual do usuário

SOBREVIEW

Este é um módulo de sensor de impressão digital capacitivo all-in-one altamente integrado, que é quase tão pequeno quanto uma placa de unha. O módulo é controlado através de comandos UART, fáceis de usar. É avançadotages incluem verificação omnidirecional de 360°, verificação rápida, alta estabilidade, baixo consumo de energia, etc.
Baseado em um processador Cortex de alto desempenho, combinado com um algoritmo de impressão digital comercial de alta segurança, o Sensor de impressão digital UART (C) apresenta funcionalidades como registro de impressão digital, aquisição de imagem, localização de recursos, geração e armazenamento de modelos, correspondência de impressão digital e assim por diante. Sem nenhum conhecimento sobre o complicado algoritmo de impressão digital, tudo o que você precisa fazer é enviar alguns comandos UART, para integrá-lo rapidamente em aplicativos de verificação de impressão digital que exigem tamanho pequeno e alta precisão.

CARACTERÍSTICAS
  • Fácil de usar por alguns comandos simples, você não precisa conhecer nenhuma tecnologia de impressão digital ou a interestrutura do módulo
  • O algoritmo de impressão digital comercial, desempenho estável, verificação rápida, suporta registro de impressão digital, correspondência de impressão digital, coleta de imagem de impressão digital, recurso de upload de impressão digital, etc.
  • Detecção sensível capacitiva, basta tocar levemente na janela de coleta para verificação rápida
  • Hardware altamente integrado, processador e sensor em um chip pequeno, adequado para aplicações de pequeno porte
  • Aro estreito de aço inoxidável, grande área de toque, suporta verificação omnidirecional de 360°
  • Sensor humano incorporado, o processador entrará em suspensão automaticamente e acordará ao tocar, menor consumo de energia
  • Conector UART integrado, fácil de conectar com plataformas de hardware como STM32 e Raspberry Pi
ESPECIFICAÇÃO
  • Tipo de sensor: toque capacitivo
  • Resolução: 508DPI
  • Pixels de imagem: 192×192
  • Escala de cinza da imagem: 8
  • Tamanho do sensor: R15.5 mm
  • Capacidade da impressão digital: 500
  • Tempo de correspondência: <500ms (1:N e N<100)
  • Taxa de aceitação falsa: <0.001%
  • Taxa de rejeição falsa: <0.1%
  • Vol operacionaltage: 2.73V
  • Corrente operacional: <50mA
  • Corrente de sono: <16uA
  • Anti-eletrostático: descarga de contato 8KV / descarga aérea 15KV
  • Interface:UART
  • Taxa de transmissão: 19200 bps
  • Ambiente operacional:
    • Temperatura: -20°C~70°C
    • Umidade: 40%RH~85%RH (sem condensação)
  • Ambiente de armazenamento:
    • Temperatura: -40°C~85°C
    • Umidade: <85%RH (sem condensação)
  • Vida: 1 milhões de vezes

HARDWARE

DIMENSÃO

Sensor de impressão digital WAVESHARE STM32F205 UART - DIMENSÃO

INTERFACE

Observação: A cor dos fios reais pode ser diferente da imagem. De acordo com o PIN ao conectar, mas não a cor.

Sensor de impressão digital WAVESHARE STM32F205 UART - INTERFACE

  • VIN: 3.3 V
  • GND: Ground
  • RX: entrada de dados seriais (TTL)
  • TX: Saída de dados seriais (TTL)
  • RST: pino de ativação/desativação de energia
    • ALTO: Habilitação de energia
    • BAIXO: Desativação de energia (Modo de suspensão)
  • WAKE: pino de despertar. Quando o módulo está em modo de suspensão, o pino WKAE fica em ALTO ao tocar o sensor com o dedo.

COMANDOS

FORMATO DE COMANDOS

Este módulo funciona como um dispositivo escravo, e você deve controlar o dispositivo Mestre para enviar comandos para controlá-lo. A interface de comunicação é UART: 19200 8N1.
Os comandos e respostas de formato devem 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 comando
Q1, Q2, Q3: Parâmetros de resposta
Q3: Geralmente, Q3 é uma informação válida/inválida da operação, deve ser:

#define ACK_SUCCESS
#define ACK_FAIL
#define ACK_FULL
#define ACK_NOUSER
#define ACK_USER_OCCUPIED
#define ACK_FINGER_OCCUPIED
#define ACK_TIMEOUT
0x00
0x01
0x04
0x05
0x06
0x07
0x08
//Sucesso
//Fracassado
//O banco de dados está cheio
//O usuário não existe
//O usuário existia
//A impressão digital existia
//Tempo esgotado

CHK: Checksum, é o resultado XOR dos bytes do Byte 2 ao Byte 6

2) >8 bytes. Esses dados contêm duas partes: cabeça de dados e cabeça de dados do pacote de dados:

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

Observação:
CMD, Q3: igual a 1)
Len: Comprimento dos dados válidos no pacote de dados, 16 bits (dois bytes)
Hi(Len): Alto 8 bits de Len
Low(Len): Low 8 bits de Len
CHK: Checksum, é resultado XOR dos bytes do pacote de dados do Byte 1 ao Byte 6:

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

Observação:
Len: números de bytes de dados
CHK: Checksum, é o resultado XOR dos bytes do Byte 2 ao Byte Len+1
pacote de dados seguindo a cabeça de dados.

TIPOS DE COMANDO:
  1. Modifique o número SN do módulo (CMD/ACK ambos 8 Byte)
    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 velho 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 8 Byte)
    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 Sleep (CMD/ACK ambos 8 Byte)
    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. Definir/ler modo de adição de impressão digital (CMD/ACK ambos 8 Byte)
    Existem dois modos: habilitar o modo de duplicação e desabilitar o modo de duplicação. Quando o módulo está em modo de duplicação desabilitado: a mesma impressão digital só pode ser adicionada como um ID. Se você quiser adicionar outro ID com a mesma impressão digital, as informações de falha na resposta do DSP. O módulo está no modo desabilitado após ser ligado.
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2D 0 Byte5=0:
    0: Habilitar
    1: desativar
    Byte5 = 1: 0
    0: um novo modo
    1: leia o modo atual
    0 CHK 0xF5
    ACK 0xF5 0x2D 0 Modo atual ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5
  5. Adicionar impressão digital (CMD/ACK ambos 8 Byte)
    O dispositivo mestre deve enviar comandos três vezes ao módulo e adicionar a impressão digital três vezes, garantindo que a impressão digital adicionada seja válida.
    a) Primeiro
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF
    5
    0x0
    1
    ID do usuário (alta 8 bits) ID do usuário (baixo 8 bits) Permissão(1/2/3) 0 CHK 0xF5
    ACK 0xF
    5
    0x0
    1
    0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
    ACK_FULL
    ACK_USER_OCCUPIED ACK_FINGER_OCCUPIED
    ACK_TIMEOUT

    Notas:
    ID do usuário: 1~0xFFF;
    Permissão do usuário: 1,2,3,(você pode definir a permissão você mesmo)
    b) Segundo

    Byte 1 2 3 4 5 6 7 8
     

    CMD

     

    0xF5

     

    0x02

    ID do usuário

    (Alta 8 bits)

    ID do usuário

    (Baixo 8 bits)

    Permissão

    (1/2/3)

     

    0

     

    CHK

     

    0xF5

     

    ACK

     

    0xF5

     

    0x02

     

    0

     

    0

    ACK_SUCCESS

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0xF5

    c) terceiro

    Byte 1 2 3 4 5 6 7 8
     

    CMD

     

    0xF5

     

    0x03

    ID do usuário

    (Alta 8 bits)

    ID do usuário

    (Baixo 8 bits)

    Permissão

    (1/2/3)

     

    0

     

    CHK

     

    0xF5

     

    ACK

     

    0xF5

     

    0x03

     

    0

     

    0

    ACK_SUCCESS

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0xF5

    Notas: User ID e Permissão em três comandos.

  6. Adicionar usuários e fazer upload de autovalores (CMD =8Byte/ACK > 8 Byte)
    Esses comandos são semelhantes a “5. adicionar impressão digital”, você deve adicionar três vezes também.
    a) Primeiro
    O mesmo que o primeiro de “5. adicione impressão digital”
    b) Segundo
    O mesmo que o segundo de “5. adicionar impressão digital
    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) Cabeça de dados:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x06 Oi (Len) Baixo(Len) ACK_SUCCESS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) Pacote de dados:

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

    Notas:
    O comprimento dos autovalores (Len-) é 193 bytes
    O pacote de dados é enviado quando o quinto byte de dados ACK é ACK_SUCCESS

  7. Excluir usuário (CMD/ACK ambos 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x04 ID do usuário (alta 8 bits)  ID do usuário (baixo 8 bits) 0  0 CHK 0xF5
    ACK 0xF5 0x04 0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  8. Excluir todos os usuários (CMD/ACK ambos 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x05 0 0 0:Excluir todos os usuários 1/2/3: excluir usuários cuja permissão é 1/2/3 0 CHK 0xF5
    ACK 0xF5 0x05 0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  9. Contagem de consultas de usuários (CMD/ACK ambos 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x09 0 0 0: contagem de consultas
    0xFF: valor da consulta
    0 CHK 0xF5
    ACK 0xF5 0x09 Contagem/quantidade (alta 8 bits) Contagem/quantidade (baixo 8 bits) ACK_SUCCESS
    ACK_FAIL
    0xFF(CMD=0xFF)
    0 CHK 0xF5
  10. 1:1(CMD/ACK ambos 8Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0B ID do usuário (alta 8 bits) ID do usuário (baixo 8 bits) 0 0 CHK 0xF5
    ACK 0xF5 0x0B 0 0 ACK_SUCCESS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5
  11. Comparação 1:N(CMD/ACK ambos 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0C 0 0 0 0 CHK 0xF5
    ACK 0xF5 0x0C ID do usuário (alta 8 bits) ID do usuário (baixo 8 bits) Permissão
    (1/2/3)
    ACK_NOUSER
    ACK_TIMEOUT
    0 CHK 0xF5
  12. Permissão de consulta(CMD/ACK ambos 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0A ID do usuário (alta 8 bits) ID do usuário (Low8Bit) 0 0 CHK 0xF5
    ACK 0xF5 0x0A 0 0 Permissão
    (1/2/3)
    ACK_NOUSER
    0 CHK 0xF5
  13. Nível de comparação Set/Query(CMD/ACK ambos 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x28 0 Byte5=0: Novo Nível
    Byte5 = 1: 0
    0:Definir Nível
    1:Nível de consulta
    0 CHK 0xF5
    ACK 0xF5 0x28 0 Nível atual ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    Notas: Comparação nível pode ser 0 ~ 9, maior o valor, mais rigorosa a comparação. Padrão 5

  14. Adquira a imagem e carregue(CMD=8 Byte/ACK >8 Byte)
    Formato CMD:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x24 0 0 0 0 CHK 0xF5

    Formato ACK:
    1)Cabeça de dados:

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

    2)Pacote de dados

    Byte 1 2— Len+1 Len+2 Len+3
    ACK 0xF5 Dados de imagem CHK 0xF5

    Notas:
    No módulo DSP, os pixels das imagens de impressão digital são 280*280, cada pixel é representado por 8 bits. Ao fazer o upload, o DSP pulou pixels sampling na direção horizontal/vertical para reduzir o tamanho dos dados, para que a imagem se torne 140*140, e apenas pegue os 4 bits altos do pixel. cada dois pixels compostos em um byte para transferência (pixel anterior alto de 4 bits, último pixel baixo de 4 pixels).
    A transmissão começa linha a linha desde a primeira linha, cada linha começa a partir do primeiro pixel, transferindo totalmente 140*140/2 bytes de dados.
    O comprimento de dados da imagem é fixado em 9800 bytes.

  15. Adquirir imagem e fazer upload de autovalores(CMD=8 Byte/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)Cabeça de dados:

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

    2)Pacote de dados

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

    Notas: O comprimento dos autovalores (Len -3) é de 193 bytes.

  16. Faça o download dos autovalores e compare com a impressão digital adquirida(CMD >8 Byte/ACK=8 Byte)
    Formato CMD:
    1)Cabeça de dados:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x44 Oi (Len) Baixo(Len) 0 0 CHK 0xF5

    2)Pacote de dados

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

    Notas: O comprimento dos autovalores (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. Baixar autovalores e comparação 1:1(CMD >8 Byte/ACK=8 Byte)
    Formato CMD:
    1)Cabeça de dados:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x42 Oi (Len) Baixo(Len) 0 0 CHK 0xF5

    2)Pacote de dados

    Byte 1 2 3 4 5— Len+1 Len+2 Len+2
    ACK 0xF5 ID do usuário (alta 8 bits) ID do usuário (baixo 8 bits) 0 Autovalores CHK 0xF5

    Notas: O comprimento dos autovalores (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. Baixar autovalores e comparação 1:N(CMD >8 Byte/ACK=8 Byte)
    Formato CMD:
    1)Cabeça de dados:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x43 Oi (Len) Baixo(Len) 0 0 CHK 0xF5

    2)Pacote de dados

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

    Notas: O comprimento dos autovalores (Len -3) é de 193 bytes.
    Formato ACK:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x43 ID do usuário (alta 8 bits) ID do usuário (baixo 8 bits) Permissão
    (1/2/3)
    ACK_NOUSER
    0 CHK 0xF5
  19. Carregar valores próprios do modelo DSP CMD=8 Byte/ACK >8 Byte)
    Formato CMD:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x31 ID do usuário (alta 8 bits) ID do usuário (baixo 8 bits) 0 0 CHK 0xF5

    Formato ACK:
    1)Cabeça de dados:

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

    2)Pacote de dados

    Byte 1 2 3 4 5— Len+1 Len+2 Len+3
    ACK 0xF5 ID do usuário (alta 8 bits) ID do usuário (baixo 8 bits) Permissão (1/2/3) Autovalores CHK 0xF5

    Notas: O comprimento dos autovalores (Len -3) é de 193 bytes.

  20. Faça o download dos autovalores e salve como ID do usuário para DSP(CMD>8 Byte/ACK =8 Byte)
    Formato CMD:
    1)Cabeça de dados:
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x41 Oi (Len) Baixo(Len) 0 0 CHK 0xF5

    2) Pacote de dados

    Byte 1 2 3 4 5— Len+1 Len+2 Len+3
    ACK 0xF5 ID do usuário (alta 8 bits) ID do usuário (Baixo 8 bits) Permissão (1/2/3) Autovalores CHK 0xF5

    Notas: O comprimento dos autovalores (Len -3) é de 193 bytes.
    Formato ACK:

    Byte 1 2 3 4 5 6 7 8
    ACK 0xF5 0x41 ID do usuário (alta 8 bits) ID do usuário (baixo 8 bits) ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  21. Informações de consulta (ID e permissão) de todos os usuários adicionados(CMD=8 Byte/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)Cabeça de dados:

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

    2)Pacote de dados

    Byte 1 2 3 4— Len+1 Len+2 Len+3
    ACK 0xF5 ID do usuário (alta 8 bits) ID do usuário (baixo 8 bits) Informações do usuário (ID do usuário e permissão) CHK 0xF5

    Notas:
    O comprimento de dados do pacote de dados (Len) é ”3*User ID+2”
    Informações do usuário Formato:

    Byte 4 5 6 7 8 9
    Dados ID de usuário1 (alta 8 bits) ID de usuário1 (baixo 8 bits) Permissão de usuário 1 (1/2/3) ID do usuário2 (alta 8 bits) ID de usuário2 (baixo 8 bits) Permissão de usuário 2 (1/2/3)  

  22. Definir/consultar tempo limite de captura de impressão digital(CMD/ACK ambos 8 Byte)
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2E 0 Byte5=0: tempo limite
    Byte5 = 1: 0
    0:Definir tempo limite
    1: tempo limite da consulta
    0 CHK 0xF5
    ACK 0xF5 0x2E 0 tempo esgotado ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    Notas:
    O intervalo de valores de tempo limite de espera de impressão digital (tout) é de 0 a 255. Se o valor for 0, o processo de aquisição da impressão digital continuará se nenhuma impressão digital for pressionada; Se o valor não for 0, o sistema existirá por motivo de timeout se nenhuma impressão digital pressionar no tempo tout * T0.
    Observação: T0 é o tempo necessário para coletar/processar uma imagem, geralmente 0.2-0.3 s.

PROCESSO DE COMUNICAÇÃO

ADICIONAR IMPRESSÃO DIGITAL

Sensor de impressão digital WAVESHARE STM32F205 UART - ADICIONAR IMPRESSÃO DIGITAL

DELETAR USUÁRIO

Sensor de impressão digital WAVESHARE STM32F205 UART - EXCLUIR USUÁRIO

APAGAR TODOS OS USUÁRIOS

Sensor de impressão digital WAVESHARE STM32F205 UART - EXCLUIR TODOS OS USUÁRIOS

ADQUIRA A IMAGEM E ENVIE O EIGENVALUE

Sensor de impressão digital WAVESHARE STM32F205 UART - ADQUIRIR IMAGEM E CARREGAR VALOR PRÓPRIO

GUIA DO USUÁRIO

Se você quiser conectar o módulo de impressão digital a um PC, precisará comprar um UART ao módulo USB. Recomendamos que você use o Waveshare Placa UART USB FT232 (micro) módulo.
Se você deseja conectar o módulo de impressão digital a uma placa de desenvolvimento como o Raspberry Pi, se o funcionamento
nível de sua placa é 3.3V, você pode conectá-lo diretamente aos pinos UART e GPIO de sua placa. Se for 5V, adicione módulo/circuito de conversão de nível.

LIGAR AO PC

CONEXÃO DE HARDWARE

Você precisa:

  • Sensor de impressão digital UART (C)*1
  • Placa UART USB FT232 *1
  • cabo micro USB *1

Conecte o módulo de impressão digital e a placa UART USB FT232 ao PC

Sensor de impressão digital UART (C) Placa UART USB FT232
Vcc Vcc
Terra Terra
RX TX
TX RX
RST NC
DESPERTAR NC

TESTE

  • Baixe o software de teste do sensor de impressão digital UART da wiki
  • Abra o software e escolha a porta COM correta. (O software só pode suportar COM1~COM8, se a porta COM do seu PC estiver fora dessa faixa, modifique-a)
  • Testando

Sensor de impressão digital WAVESHARE STM32F205 UART - Teste

Existem várias funções fornecidas na interface de teste

  1. Contagem de consultas
    Escolher Contar, então clique Enviar. A contagem de usuários é retornada e exibida nas informações Resposta interface
  2. Adicionar usuário
    Escolher Adicionar usuário, verificar para Adquirir duas vezes e ID automático+1, digite o ID (P1 e P2) e permissão (P3), então clique Enviar. Finalmente, sensor de toque para adquirir impressão digital.
  3. Excluir usuário
    Escolha para Deletar usuário, digite o ID (P1 e P2) e permissão (P3) e clique em Enviar.
  4. Excluir todos os usuários
    Escolher Excluir todos os usuáriose clique em Enviar
  5. Comparação 1:1
    Escolher Comparação 1:1, digite o ID (P1 e P2) e permissão (P3), então clique Enviar.
  6. Comparação 1: N
    Escolher 1: N Comparação, então clique Enviar.


Para mais funções, por favor, teste-o. (Algumas das funções não estão disponíveis para este módulo)

CONECTAR AO XNUCLEO-F103RB

Nós fornecemos um código de demonstração para XNCULEO-F103RB, que você pode baixar do wiki

Sensor de impressão digital UART (C) NÚCLEO-F103RB
Vcc 3.3V
Terra Terra
RX PA9
TX PA10
RST PB5
DESPERTAR PB3

Observação: Sobre os pinos, consulte o Interface acima

  1. Conecte o sensor de impressão digital UART (C) ao XNUCLEO_F103RB e conecte o programador
  2. Projeto aberto (código de demonstração) pelo software keil5
  3. Verifique se o programador e o dispositivo são reconhecidos normalmente
  4. Compilar e baixar
  5. Conecte o XNUCELO-F103RB ao PC por cabo USB, abra o software de assistência serial, defina a porta COM: 115200, 8N1

Digite comandos para testar o módulo de acordo com as informações retornadas.

CONECTAR A RASPBERRY PI

Nós fornecemos um ex pythonample para Raspberry Pi, você pode baixá-lo do wiki
Antes de usar o example, você deve habilitar a porta serial do Raspberry Pi primeiro:
Comando de entrada no Terminal: Sudo raspi-config
Escolha: Opções de interface -> Serial -> Não -> Sim
Então reinicie.

Sensor de impressão digital UART (C) Raspberry Pi
Vcc 3.3V
Terra Terra
RX 14 (BCM) – PIN 8 (Placa)
TX 15 (BCM) – PIN 10 (Placa)
RST 24 (BCM) – PIN 18 (Placa)
DESPERTAR 23 (BCM) – PIN 16 (Placa)
  1. Conecte o módulo de impressão digital ao Raspberry Pi
  2. Baixe o código de demonstração para Raspberry Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
  3. descompacte-o
    tar zxvf UART-Fingerprint-RaspberryPi.tar.gz
  4. Execute o example
    cd UART-Fingerprint-RaspberryPi/sudo python main.py
  5. Seguindo os guias para testar o

www.waveshare.com

Documentos / Recursos

Sensor de impressão digital WAVESHARE STM32F205 UART [pdf] Manual do Usuário
STM32F205, Sensor de impressão digital UART, Sensor de impressão digital STM32F205 UART, Sensor de impressão digital

Referências

Deixe um comentário

Seu endereço de e-mail não será publicado. Os campos obrigatórios estão marcados *