Sensor de huellas dactilares UART (C)
Manual de usuario
ENCIMAVIEW
Se trata de un módulo de sensor de huellas dactilares capacitivo todo en uno, de forma redonda y altamente integrado, que es casi tan pequeño como la placa de una uña. El módulo se controla mediante comandos UART, fácil de usar. su ventajatagIncluyen verificación omnidireccional de 360°, verificación rápida, alta estabilidad, bajo consumo de energía, etc.
Basado en un procesador Cortex de alto rendimiento, combinado con un algoritmo comercial de huellas dactilares de alta seguridad, el sensor de huellas dactilares UART (C) presenta funcionalidades como registro de huellas dactilares, adquisición de imágenes, búsqueda de características, generación y almacenamiento de plantillas, comparación de huellas dactilares, etc. Sin ningún conocimiento sobre el complicado algoritmo de huellas dactilares, todo lo que necesita hacer es enviar algunos comandos UART para integrarlo rápidamente en aplicaciones de verificación de huellas dactilares que requieren un tamaño pequeño y alta precisión.
CARACTERÍSTICAS
- Fácil de usar mediante algunos comandos simples, no es necesario conocer ninguna tecnología de huellas dactilares ni la estructura interna del módulo.
- El algoritmo comercial de huellas dactilares, rendimiento estable, verificación rápida, admite el registro de huellas dactilares, la comparación de huellas dactilares, la recopilación de imágenes de huellas dactilares, la función de carga de huellas dactilares, etc.
- Detección sensible capacitiva, simplemente toque ligeramente la ventana de recolección para una verificación rápida
- Hardware altamente integrado, procesador y sensor en un pequeño chip, adecuado para aplicaciones de pequeño tamaño
- Borde estrecho de acero inoxidable, área de contacto grande, admite verificación omnidireccional de 360°
- Sensor humano integrado, el procesador entrará en suspensión automáticamente y se despertará al tocarlo, menor consumo de energía.
- Conector UART integrado, fácil de conectar con plataformas de hardware como STM32 y Raspberry Pi
ESPECIFICACIÓN
- Tipo de sensor: táctil capacitivo
- Resolución: 508DPI
- Píxeles de la imagen: 192×192
- Escala de grises de la imagen: 8
- Tamaño del sensor: R15.5 mm
- Capacidad de huellas digitales: 500
- Tiempo de coincidencia: <500 ms (1:N y N<100)
- Tasa de aceptación falsa: <0.001%
- Tasa de falso rechazo: <0.1%
- Vol de funcionamientotagmi: 2.7–3V
- Corriente de funcionamiento: <50 mA
- Corriente de sueño: <16uA
- Antielectrostático: descarga por contacto 8KV / descarga aérea 15KV
- Interfaz: UART
- Velocidad de transmisión: 19200 bps
- Entorno operativo:
• Temperatura: -20°C~70°C
• Humedad: 40%RH~85%RH (sin condensación) - Entorno de almacenamiento:
• Temperatura: -40°C~85°C
• Humedad: <85%RH (sin condensación) - Vida: 1 millones de veces
HARDWARE
DIMENSIÓN
INTERFAZ
Nota: El color de los cables reales puede ser diferente al de la imagen. Según el PIN al conectar pero no el color.
- Número de bastidor: 3.3 V
- GND: Tierra
- RX: Entrada de datos en serie (TTL)
- TX: Salida de datos en serie (TTL)
- RST: Pin de activación/desactivación de alimentación
• ALTA: Activación de energía
• BAJO: Desactivación de energía (modo de suspensión) - DESPERTAR: Despierta pin. Cuando el módulo está en modo de suspensión, el pin WKAE está en ALTO al tocar el sensor con un dedo.
COMANDOS
FORMATO DE COMANDOS
Este módulo funciona como un dispositivo esclavo y usted debe controlar el dispositivo maestro para enviar comandos para controlarlo. La interfaz de comunicación es UART: 19200 8N1.
Los comandos y respuestas de formato deben ser:
1) =8 bytes
Byte | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
Cmd | 0xF5 | Cmd | P1 | P2 | P3 | 0 | CÓMO CONSEGUIRLO | 0xF5 |
Acuse de recibo | 0xF5 | Cmd | Q1 | Q2 | Q3 | 0 | CÓMO CONSEGUIRLO | 0xF5 |
Notas:
CMD: Tipo de comando/respuesta
P1, P2, P3: Parámetros de comando
Q1, Q2, Q3: Parámetros de respuesta
P3: Generalmente, la P3 es información válida/no válida de la operación, debería ser:
#definir ACK_SUCCESS #definir ACK_FAIL #definir ACK_FULL #definir ACK_NOUSER #definir ACK_USER_OCCUPIED #definir ACK_FINGER_OCCUPIED #definir ACK_TIMEOUT | 0x00 0x01 0x04 0x05 0x06 0x07 0x08 | //Éxito //Fallido //La base de datos está llena //El usuario no existe //El usuario existía //La huella digital existía //Se acabó el tiempo |
CHK: suma de comprobación, es el resultado XOR de los bytes del byte 2 al byte 6
2) >8 bytes. Estos datos contienen dos partes: encabezado de datos y encabezado de datos del paquete de datos:
Byte | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
Cmd | 0xF5 | Cmd | Hola (Len) | Bajo (largo) | 0 | 0 | CÓMO CONSEGUIRLO | 0xF5 |
Acuse de recibo | 0xF5 | Cmd | Hola (Len) | Bajo (largo) | Q3 | 0 | CÓMO CONSEGUIRLO | 0xF5 |
Nota:
CMD, Q3: igual que 1)
Len: Longitud de los datos válidos en el paquete de datos, 16 bits (dos bytes)
Hola (Len): Alto 8 bits de Len
Bajo (Len): Bajo 8 bits de Len
CHK: suma de comprobación, es el resultado XOR de los bytes del paquete de datos del byte 1 al byte 6:
Byte | 1 | 2…Len+1 | Len+2 | Len+3 |
Cmd | 0xF5 | Datos | CÓMO CONSEGUIRLO | 0xF5 |
Acuse de recibo | 0xF5 | Datos | CÓMO CONSEGUIRLO | 0xF5 |
Nota:
Len: números de bytes de datos
CHK: suma de comprobación, es el resultado XOR de bytes desde el byte 2 al byte Len+1
paquete de datos que sigue al encabezado de datos.
TIPOS DE COMANDO:
- Modificar el número SN del módulo (CMD/ACK ambos de 8 Byte)
Byte 1 2 3 4 5 6 7 8 Cmd 0xF5 0x08 Nuevo SN (bits 23-16) Nuevo SN (bits 15-8) Nuevo SN (bit 7-0) 0 CÓMO CONSEGUIRLO 0xF5 Acuse de recibo 0xF5 0x08 antigua S (bit 23-16) antiguo SN (Bit 15-8) antiguo SN (Bit 7-0) 0 CÓMO CONSEGUIRLO 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 CÓMO CONSEGUIRLO 0xF5 Acuse de recibo 0xF5 0x2A SN (bits 23-16) SN (bits 15-8) SN (bits 7-0) 0 CÓMO CONSEGUIRLO 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 CÓMO CONSEGUIRLO 0xF5 Acuse de recibo 0xF5 0x2C 0 0 0 0 CÓMO CONSEGUIRLO 0xF5 - Establecer/leer el modo de adición de huellas dactilares (CMD/ACK ambos de 8 bytes)
Hay dos modos: habilitar el modo de duplicación y deshabilitar el modo de duplicación. Cuando el módulo está en modo de duplicación deshabilitado: la misma huella digital solo se puede agregar como una identificación. Si desea agregar otra identificación con la misma huella digital, la información de respuesta del DSP falló. El módulo está en modo deshabilitado después de encenderlo.Byte 1 2 3 4 5 6 7 8 Cmd 0xF5 0x2D 0 Byte5=0:
0: habilitar
1: Desactivar
Byte5=1: 00: un nuevo modo
1: leer el modo actual0 CÓMO CONSEGUIRLO 0xF5 Acuse de recibo 0xF5 0x2D 0 Modo actual ACK_SUCCUSS
ACK_FAIL0 CÓMO CONSEGUIRLO 0xF5 - Agregar huella digital (CMD/ACK ambos de 8 bytes)
El dispositivo maestro debe enviar comandos tres veces al módulo y agregar la huella digital el triple, asegurándose de que la huella digital agregada sea válida.
a) PrimeroByte 1 2 3 4 5 6 7 8 Cmd 0xF
50x0
1ID de usuario (alto 8 bits) ID de usuario (bajo 8 bits) Permiso (1/2/3) 0 CÓMO CONSEGUIRLO 0xF5 Acuse de recibo 0xF
50x0
10 0 ACK_ÉXITO
ACK_FAIL0 CÓMO CONSEGUIRLO 0xF5 ACK_FULL
ACK_USER_OCCUPIED ACK_FINGER_OCCUPIED
ACK_TIMEOUTNotas:
ID de usuario: 1~0xFFF;
Permiso de usuario: 1,2,3, (puede definir el permiso usted mismo)
b) SegundoByte 1 2 3 4 5 6 7 8 Cmd
0xF5
0x02
ID de usuario (Alto 8 bits)
ID de usuario (Bajo 8 bits)
Permiso (1/2/3)
0
CÓMO CONSEGUIRLO
0xF5
Acuse de recibo
0xF5
0x02
0
0
ACK_ÉXITO ACK_FAIL ACK_TIMEOUT
0
CÓMO CONSEGUIRLO
0xF5
c) tercero
Byte 1 2 3 4 5 6 7 8 Cmd
0xF5
0x03
ID de usuario (Alto 8 bits)
ID de usuario (Bajo 8 bits)
Permiso (1/2/3)
0
CÓMO CONSEGUIRLO
0xF5
Acuse de recibo
0xF5
0x03
0
0
ACK_ÉXITO ACK_FAIL ACK_TIMEOUT
0
CÓMO CONSEGUIRLO
0xF5
Notas: ID de usuario y permiso en tres comandos.
- Agregue usuarios y cargue valores propios (CMD =8Byte/ACK > 8 Byte)
Estos comandos son similares a “5. agregar huella digital”, también debe agregar el triple de veces.
a) Primero
Igual que el Primero de “5. agregar huella digital”
b) Segundo
Igual que el Segundo de “5. agregar huella digital”
c) Tercero
Formato CMD:Byte 1 2 3 4 5 6 7 8 Cmd 0xF5 0x06 0 0 0 0 CÓMO CONSEGUIRLO 0xF5 Formato ACK:
1) Cabezal de datos:Byte 1 2 3 4 5 6 7 8 Acuse de recibo 0xF5 0x06 Hola (Len) Bajo (largo) ACK_ÉXITO
ACK_FAIL
ACK_TIMEOUT0 CÓMO CONSEGUIRLO 0xF5 2) Paquete de datos:
Byte 1 2 3 4 5—Len+1 Len+2 Len+3 Acuse de recibo 0xF5 0 0 0 Valores propios CÓMO CONSEGUIRLO 0xF5 Notas:
La longitud de los valores propios (Len-) es 193 Byte
El paquete de datos se envía cuando el quinto byte de datos ACK es ACK_SUCCESS - Eliminar usuario (CMD/ACK ambos de 8 bytes)
Byte 1 2 3 4 5 6 7 8 Cmd 0xF5 0x04 ID de usuario (alto 8 bits) ID de usuario (bajo 8 bits) 0 0 CÓMO CONSEGUIRLO 0xF5 Acuse de recibo 0xF5 0x04 0 0 ACK_ÉXITO
ACK_FAIL0 CÓMO CONSEGUIRLO 0xF5 - Eliminar todos los usuarios (CMD/ACK ambos de 8 bytes)
Byte 1 2 3 4 5 6 7 8 Cmd 0xF5 0x05 0 0 0: Eliminar todos los usuarios 1/2/3: eliminar usuarios cuyo permiso es 1/2/3 0 CÓMO CONSEGUIRLO 0xF5 Acuse de recibo 0xF5 0x05 0 0 ACK_ÉXITO
ACK_FAIL0 CÓMO CONSEGUIRLO 0xF5 - Recuento de consultas de usuarios (CMD/ACK ambos de 8 bytes)
Byte 1 2 3 4 5 6 7 8 Cmd 0xF5 0x09 0 0 0: recuento de consultas
0xFF: Cantidad de consulta0 CÓMO CONSEGUIRLO 0xF5 Acuse de recibo 0xF5 0x09 Recuento/Cantidad (alto 8 bits) Recuento/Cantidad (bajo 8 bits) ACK_ÉXITO
ACK_FAIL
0xFF(CMD=0xFF)0 CÓMO CONSEGUIRLO 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 (bajo 8 bits) 0 0 CÓMO CONSEGUIRLO 0xF5 Acuse de recibo 0xF5 0x0B 0 0 ACK_ÉXITO
ACK_FAIL
ACK_TIMEOUT0 CÓMO CONSEGUIRLO 0xF5 - Comparación 1: N (CMD/ACK ambos de 8 bytes)
Byte 1 2 3 4 5 6 7 8 Cmd 0xF5 0x0C 0 0 0 0 CÓMO CONSEGUIRLO 0xF5 Acuse de recibo 0xF5 0x0C ID de usuario (alto 8 bits) ID de usuario (bajo 8 bits) Permiso
(1/2/3)
ACK_NOUSER
ACK_TIMEOUT0 CÓMO CONSEGUIRLO 0xF5 - Permiso de consulta (CMD/ACK ambos de 8 bytes)
Byte 1 2 3 4 5 6 7 8 Cmd 0xF5 0x0A ID de usuario (alto 8 bits) ID de usuario (bajo 8 bits) 0 0 CÓMO CONSEGUIRLO 0xF5 Acuse de recibo 0xF5 0x0A 0 0 Permiso
(1/2/3)
ACK_NOUSER0 CÓMO CONSEGUIRLO 0xF5 - Establecer/consultar nivel de comparación (CMD/ACK ambos de 8 bytes)
Byte 1 2 3 4 5 6 7 8 Cmd 0xF5 0x28 0 Byte5=0: nuevo nivel
Byte5=1: 00: Establecer nivel
1: Nivel de consulta0 CÓMO CONSEGUIRLO 0xF5 Acuse de recibo 0xF5 0x28 0 Nivel actual ACK_SUCCUSS
ACK_FAIL0 CÓMO CONSEGUIRLO 0xF5 Notas: Comparación El nivel puede ser de 0 a 9; cuanto mayor sea el valor, más estricta será la comparación. Predeterminado 5
- Adquirir imagen y cargarla (CMD=8 bytes/ACK >8 bytes)
Formato CMD:Byte 1 2 3 4 5 6 7 8 Cmd 0xF5 0x24 0 0 0 0 CÓMO CONSEGUIRLO 0xF5 Formato ACK:
1) Cabezal de datos:Byte 1 2 3 4 5 6 7 8 Acuse de recibo 0xF5 0x24 Hola (Len) Bajo (largo) ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CÓMO CONSEGUIRLO 0xF5 2)Paquete de datos
Byte 1 2—Len+1 Len+2 Len+3 Acuse de recibo 0xF5 Datos de imagen CÓMO CONSEGUIRLO 0xF5 Notas:
En el módulo DSP, los píxeles de las imágenes de huellas dactilares son 280*280, cada píxel está representado por 8 bits. Al cargar, DSP ha omitido píxelesampling en dirección horizontal/vertical para reducir el tamaño de los datos, de modo que la imagen se convierta en 140*140, y solo tome los 4 bits superiores del píxel. cada dos píxeles compuestos en un byte para la transferencia (píxel anterior alto de 4 bits, último píxel bajo de 4 píxeles).
La transmisión comienza línea por línea desde la primera línea, cada línea comienza desde el primer píxel, transfiriendo totalmente 140* 140/2 bytes de datos.
La longitud de los datos de la imagen se fija en 9800 bytes. - Adquirir imagen y cargar valores propios (CMD=8 Byte/ACK > 8Byte)
Formato CMD:Byte 1 2 3 4 5 6 7 8 Cmd 0xF5 0x23 0 0 0 0 CÓMO CONSEGUIRLO 0xF5 Formato ACK:
1) Cabezal de datos:Byte 1 2 3 4 5 6 7 8 Acuse de recibo 0xF5 0x23 Hola (Len) Bajo (largo) ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CÓMO CONSEGUIRLO 0xF5 2)Paquete de datos
Byte 1 2 3 4 5—Len+1 Len+2 Len+3 Acuse de recibo 0xF5 0 0 0 Valores propios CÓMO CONSEGUIRLO 0xF5 Notas: La longitud de los valores propios (Len -3) es 193 bytes.
- Descargue valores propios y compárelos con la huella digital adquirida (CMD >8 Byte/ACK=8 Byte)
Formato CMD:
1) Cabezal de datos:Byte 1 2 3 4 5 6 7 8 Cmd 0xF5 0x44 Hola (Len) Bajo (largo) 0 0 CÓMO CONSEGUIRLO 0xF5 2)Paquete de datos
Byte 1 2 3 4 5—Len+1 Len+2 Len+3 Acuse de recibo 0xF5 0 0 0 Valores propios CÓMO CONSEGUIRLO 0xF5 Notas: La longitud de los valores propios (Len -3) es 193 bytes.
Formato ACK:Byte 1 2 3 4 5 6 7 8 Acuse de recibo 0xF5 0x44 0 0 ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CÓMO CONSEGUIRLO 0xF5 - Descargar valores propios y comparación 1:1 (CMD >8 Byte/ACK=8 Byte)
Formato CMD:
1) Cabezal de datos:Byte 1 2 3 4 5 6 7 8 Cmd 0xF5 0x42 Hola (Len) Bajo (largo) 0 0 CÓMO CONSEGUIRLO 0xF5 2)Paquete de datos
Byte 1 2 3 4 5—Len+1 Len+2 Len+2 Acuse de recibo 0xF5 ID de usuario (alto 8 bits) ID de usuario (bajo 8 bits) 0 Valores propios CÓMO CONSEGUIRLO 0xF5 Notas: La longitud de los valores propios (Len -3) es 193 bytes.
Formato ACK:Byte 1 2 3 4 5 6 7 8 Acuse de recibo 0xF5 0x43 0 0 ACK_SUCCUSS
ACK_FAIL0 CÓMO CONSEGUIRLO 0xF5 - Descargar valores propios y comparación 1:N(CMD >8 Byte/ACK=8 Byte)
Formato CMD:
1) Cabezal de datos:Byte 1 2 3 4 5 6 7 8 Cmd 0xF5 0x43 Hola (Len) Bajo (largo) 0 0 CÓMO CONSEGUIRLO 0xF5 2)Paquete de datos
Byte 1 2 3 4 5—Len+1 Len+2 Len+2 Acuse de recibo 0xF5 0 0 0 Valores propios CÓMO CONSEGUIRLO 0xF5 Notas: La longitud de los valores propios (Len -3) es 193 bytes.
Formato ACK:Byte 1 2 3 4 5 6 7 8 Acuse de recibo 0xF5 0x43 ID de usuario (alto 8 bits) ID de usuario (bajo 8 bits) Permiso
(1/2/3)
ACK_NOUSER0 CÓMO CONSEGUIRLO 0xF5 - Cargar valores propios del modelo DSP CMD=8 bytes/ACK >8 bytes)
Formato CMD:Byte 1 2 3 4 5 6 7 8 Cmd 0xF5 0x31 ID de usuario (alto 8 bits) ID de usuario (bajo 8 bits) 0 0 CÓMO CONSEGUIRLO 0xF5 Formato ACK:
1) Cabezal de datos:Byte 1 2 3 4 5 6 7 8 Acuse de recibo 0xF5 0x31 Hola (Len) Bajo (largo) ACK_SUCCUSS
ACK_FAIL
ACK_NOUSER0 CÓMO CONSEGUIRLO 0xF5 2)Paquete de datos
Byte 1 2 3 4 5—Len+1 Len+2 Len+3 Acuse de recibo 0xF5 ID de usuario (alto 8 bits) ID de usuario (bajo 8 bits) Permiso (1/2/3) Valores propios CÓMO CONSEGUIRLO 0xF5 Notas: La longitud de los valores propios (Len -3) es 193 bytes.
- Descargue los valores propios y guárdelos como ID de usuario en DSP (CMD>8 bytes/ACK =8 bytes)
Formato CMD:
1) Cabezal de datos:Byte 1 2 3 4 5 6 7 8 Cmd 0xF5 0x41 Hola (Len) Bajo (largo) 0 0 CÓMO CONSEGUIRLO 0xF5 2) paquete de datos
Byte 1 2 3 4 5—Len+1 Len+2 Len+3 Acuse de recibo 0xF5 ID de usuario (alto 8 bits) ID de usuario (8 bits bajos) Permiso (1/2/3) Valores propios CÓMO CONSEGUIRLO 0xF5 Notas: La longitud de los valores propios (Len -3) es 193 bytes.
Formato ACK:Byte 1 2 3 4 5 6 7 8 Acuse de recibo 0xF5 0x41 ID de usuario (alto 8 bits) ID de usuario (bajo 8 bits) ACK_ÉXITO
ACK_FAIL0 CÓMO CONSEGUIRLO 0xF5 - Consultar información (ID y permiso) de todos los usuarios agregados (CMD=8 Byte/ACK >8Byte)
Formato CMD:Byte 1 2 3 4 5 6 7 8 Cmd 0xF5 0x2B 0 0 0 0 CÓMO CONSEGUIRLO 0xF5 Formato ACK:
1) Cabezal de datos:Byte 1 2 3 4 5 6 7 8 Acuse de recibo 0xF5 0x2B Hola (Len) Bajo (largo) ACK_SUCCUSS
ACK_FAIL0 CÓMO CONSEGUIRLO 0xF5 2)Paquete de datos
Byte 1 2 3 4—Len+1 Len+2 Len+3 Acuse de recibo 0xF5 ID de usuario (alto 8 bits) ID de usuario (bajo 8 bits) Información del usuario (ID de usuario y permiso) CÓMO CONSEGUIRLO 0xF5 Notas:
La longitud de los datos del paquete de datos (Len) es "3*ID de usuario+2"
Formato de información del usuario:Byte 4 5 6 7 8 9 … Datos ID de usuario1 (alto 8 bits) ID de usuario1 (bajo 8 bits) Permiso de usuario 1 (1/2/3) ID de usuario2 (alto 8 bits) ID de usuario2 (bajo 8 bits) Permiso de usuario 2 (1/2/3) …
- Establecer/consultar el tiempo de espera de captura de huellas dactilares (CMD/ACK ambos de 8 bytes)
Byte 1 2 3 4 5 6 7 8 Cmd 0xF5 0x2E 0 Byte5=0: tiempo de espera
Byte5=1: 00: Establecer tiempo de espera
1: tiempo de espera de consulta0 CÓMO CONSEGUIRLO 0xF5 Acuse de recibo 0xF5 0x2E 0 se acabó el tiempo ACK_SUCCUSS
ACK_FAIL0 CÓMO CONSEGUIRLO 0xF5 Notas:
El rango de valores de tiempo de espera de huellas dactilares (tout) es 0-255. Si el valor es 0, el proceso de adquisición de huellas dactilares continuará si no se presionan huellas dactilares; Si el valor no es 0, el sistema existirá por motivos de tiempo de espera si no se presionan huellas digitales en el tiempo total * T0.
Nota: T0 es el tiempo necesario para recopilar/procesar una imagen, normalmente entre 0.2 y 0.3 s.
PROCESO DE COMUNICACIÓN
AÑADIR HUELLA
BORRAR USUARIO
ELIMINAR TODOS LOS USUARIOS
ADQUIRIR IMAGEN Y CARGAR EIGENVALUE
GUÍAS DE USUARIO
Si desea conectar el módulo de huellas dactilares a una PC, debe comprar un UART para el módulo USB. Te recomendamos utilizar Waveshare Placa UART USB FT232 (micro) módulo.
Si desea conectar el módulo de huellas dactilares a una placa de desarrollo como Raspberry Pi, si funciona
El nivel de su placa es de 3.3 V, puede conectarlo directamente a los pines UART y GPIO de su placa. Si es de 5 V, agregue el módulo/circuito de conversión de nivel.
CONECTAR A PC
CONEXIÓN DE HARDWARE
Necesitas:
- Sensor de huellas dactilares UART (C)*1
- Placa UART USB FT232 * 1
- cable micro USB * 1
Conecte el módulo de huellas dactilares y la placa UART USB FT232 a la PC
Sensor de huellas dactilares UART (C) | Placa UART USB FT232 |
Vcc | Vcc |
Tierra | Tierra |
RX | TX |
TX | RX |
Primera vez | NC |
DESPERTAR | NC |
PRUEBAS
- Descargue el software de prueba del sensor de huellas dactilares UART de wiki
- Abra el software y elija el puerto COM correcto. (El software solo admite COM1 ~ COM8; si el puerto COM de su PC está fuera de este rango, modifíquelo)
- Pruebas
Hay varias funciones proporcionadas en la interfaz de prueba.
- Recuento de consultas
Elegir Contar, luego haga clic Enviar. El recuento de usuarios se devuelve y se muestra en la Información Respuesta interfaz - Agregar usuario
Elegir Agregar usuario, comprobar a Adquirir dos veces y identificación automática +1, escriba el ID (P1 y P2) y permiso (P3), luego haga clic en Enviar. Finalmente, sensor táctil para adquirir huella digital. - Eliminar usuario
Elige a Borrar usuario, escriba el ID (P1 y P2) y permiso (P3), luego haga clic en Enviar. - Eliminar todos los usuarios
Elegir Eliminar todos los usuariosy luego haga clic en Enviar - Comparación 1:1
Elegir Comparación 1:1, escriba el ID (P1 y P2) y permiso (P3), luego haga clic en Enviar. - Comparación 1: N
Elegir 1: N Comparación, luego haga clic Enviar.
…
Para obtener más funciones, pruébelo. (Algunas de las funciones no están disponibles para este módulo)
CONECTARSE A XNUCLEO-F103RB
Proporcionamos un código de demostración para XNCULEO-F103RB, que puede descargar desde la wiki
Sensor de huellas dactilares UART (C) | NUCLEO-F103RB |
Vcc | 3.3 V |
Tierra | Tierra |
RX | PA9 |
TX | PA10 |
Primera vez | PB5 |
DESPERTAR | PB3 |
Nota: Acerca de los pines, consulte la Interfaz arriba
- Conecte el sensor de huellas dactilares UART (C) a XNUCLEO_F103RB y conecte el programador
- Abrir proyecto (código de demostración) mediante el software keil5
- Compruebe si el programador y el dispositivo se reconocen normalmente
- compilar y descargar
- Conecte XNUCELO-F103RB a la PC mediante un cable USB, abra el software de asistencia en serie, configure el puerto COM: 115200, 8N1
Escriba comandos para probar el módulo de acuerdo con la información devuelta.
CONECTARSE A RASPBERRY PI
Proporcionamos un Python examparchivo para Raspberry Pi, puedes descargarlo desde la wiki
Antes de usar el examparchivo, primero debes habilitar el puerto serie de Raspberry Pi:
Comando de entrada en la Terminal: Sudo raspi-config
Elija: Opciones de interfaz -> Serie -> No -> Sí
Luego reinicia.
Sensor de huellas dactilares UART (C) | Frambuesa Pi |
Vcc | 3.3 V |
Tierra | Tierra |
RX | 14 (BCM) – PIN 8 (Placa) |
TX | 15 (BCM) – PIN 10 (Placa) |
Primera vez | 24 (BCM) – PIN 18 (Placa) |
DESPERTAR | 23 (BCM) – PIN 16 (Placa) |
- Conecte el módulo de huellas dactilares a Raspberry Pi
- Descargue el código de demostración para Raspberry Pi: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
- Descomprimirlo
tar zxvf UART-huella digital-RaspberryPi.tar.gz - Ejecutar el example
cd UART-huella digital-RaspberryPi/sudo python main.py - Siguiendo guías para probar el
Documentos / Recursos
![]() | Sensor de huellas dactilares WAVESHARE STM32F205 UART [pdf] Manual del usuario STM32F205, Sensor de huellas dactilares UART, Sensor de huellas dactilares STM32F205 UART, Sensor de huellas dactilares |