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.7–3V
- 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
INTERFAZ
Nota: A cor dos fíos reais pode ser diferente da imaxe. Segundo o PIN ao conectar pero non a cor.
- 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:
- 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 - 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 - 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 - 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: 00: un novo modo
1: ler o modo actual0 CHK 0xF5 ACK 0xF5 0x2D 0 Modo actual ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 - 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) PrimeiroByte 1 2 3 4 5 6 7 8 CMD 0xF
50x0
1ID de usuario (alto 8 bits) ID de usuario (baixo 8 bits) Permiso (1/2/3) 0 CHK 0xF5 ACK 0xF
50x0
10 0 ACK_ÉXITO
ACK_FAIL0 CHK 0xF5 ACK_FULL
ACK_USER_OCCUPIED ACK_FINGER_OCCUPIED
ACK_TIMEOUTNotas:
ID de usuario: 1~0xFFF;
Permiso de usuario: 1,2,3,(podes definir o permiso vostede mesmo)
b) SegundoByte 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.
- 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_TIMEOUT0 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 - 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_FAIL0 CHK 0xF5 - 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_FAIL0 CHK 0xF5 - 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 consulta0 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 - 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_TIMEOUT0 CHK 0xF5 - 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_TIMEOUT0 CHK 0xF5 - 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_NOUSER0 CHK 0xF5 - 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: 00: Establecer nivel
1: Nivel de consulta0 CHK 0xF5 ACK 0xF5 0x28 0 Nivel actual ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 Notas: Comparación O nivel pode ser 0~9, maior é o valor, máis rigorosa é a comparación. Por defecto 5
- 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_TIMEOUT0 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. - 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_TIMEOUT0 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.
- 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_TIMEOUT0 CHK 0xF5 - 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_FAIL0 CHK 0xF5 - 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_NOUSER0 CHK 0xF5 - 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_NOUSER0 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.
- 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_FAIL0 CHK 0xF5 - 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_FAIL0 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) …
- 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: 00: Establecer tempo de espera
1: tempo de espera da consulta0 CHK 0xF5 ACK 0xF5 0x2E 0 tempo de espera ACK_SUCCUSS
ACK_FAIL0 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
ELIMINAR USUARIO
ELIMINAR TODOS OS USUARIOS
ADQUIRIR IMAXE E CARGA VALOR AUTO
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
Hai varias funcións proporcionadas na interface de proba
- Conta de consultas
Escolle contar, a continuación, prema Enviar. O reconto de usuarios devólvese e móstrase na Información Resposta interface - 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. - Eliminar usuario
Escolla Eliminar usuario, escriba o ID (P1 e P2) e permiso (P3), a continuación, faga clic en Enviar. - Eliminar todos os usuarios
Escolle Eliminar todos os usuariose, a continuación, fai clic en Enviar - Comparación 1:1
Escolle Comparación 1:1, escriba o ID (P1 e P2) e permiso (P3) e prema en Enviar. - 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
- Conecte o sensor de impresión dixital UART (C) a XNUCLEO_F103RB e conecte o programador
- Proxecto aberto (código de demostración) polo software keil5
- Comproba se o programador e o dispositivo son recoñecidos normalmente
- Compilar e descargar
- 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) |
- Conecte o módulo de impresión dixital a Raspberry Pi
- Descargar código de demostración para Raspberry Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
- descomprimilo
tar zxvf UART-Fingerprint-RaspberryPi.tar.gz - Executar o example
cd UART-Fingerprint-RaspberryPi/sudo python main.py - Seguindo as guías para probar
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 |