INFORMACIÓN
El lector de huella dactilar digital AS608 es un sensor biométrico capaz de capturar, procesar y almacenar huellas digitales para tareas de identificación y verificación de identidad. Este módulo funciona mediante un sistema óptico que escanea la huella cuando se coloca el dedo sobre su superficie, generando una imagen digital que luego se convierte en un conjunto de características únicas (minucias) mediante un algoritmo interno. El AS608 cuenta con una memoria interna que puede almacenar hasta 162 huellas, y utiliza comunicación serial UART para interactuar con microcontroladores o tarjetas de desarrollo como Arduino, ESP32 o Raspberry Pi. Su funcionamiento incluye tres etapas: registro (captura y almacenamiento de la huella), búsqueda (comparación de una huella nueva con las almacenadas), y verificación (comparación uno a uno).
El sensor de huella dactilar AS608 es un dispositivo biométrico compacto diseñado para la identificación y verificación de huellas digitales en sistemas de seguridad y control de acceso. Sus usos y aplicaciones más comunes incluyen cerraduras electrónicas, control de asistencia, sistemas de autenticación en proyectos Arduino, acceso seguro a cajones o puertas, y proyectos de domótica. Este sensor integra internamente un procesador que permite registrar, almacenar y comparar huellas sin requerir procesamiento externo complejo. Es compatible con tarjetas de desarrollo como Arduino (Uno, Mega, Nano), ESP32, ESP8266, STM32, y Raspberry Pi, mediante comunicación serial UART. Su facilidad de uso, buena precisión y bajo costo lo hacen ideal tanto para desarrolladores principiantes como para proyectos profesionales que requieren autenticación biométrica confiable.
ESPECIFICACIONES Y CARACTERÍSTICAS
- Tipo: Sensor Huella Dactilar Digital.
- Modelo: AS608.
- Voltaje de Alimentación: 3.6 a 6.0 VDC.
- Corriente de Funcionamiento: 120 mA.
- Pico de Corriente: 150 mA.
- Interfaz: Serial, UART, TTL.
- Tiempo de adquisición menor a 1 segundo.
- Velocidad de transmisión: 9600, 19200, 28800, 38400, 57600 (Por defecto es 57600).
- Capacidad de almacenamiento: 162 platillas.
- 5 Niveles de seguridad.
- Temperatura de operación: – 20 °C a 50 °C (Humedad Relativa 40% a 85%).
- Área de ventana: 14 mm x 18 mm.
- Dimensiones: 48 mm x 20 mm x 26 mm.
- Peso: 20 g.
DOCUMENTACIÓN Y RECURSOS
TUTORIALES
INFORMACIÓN ADICIONAL
¿Cómo probar el Lector Sensor Huella Dactilar Digital As608?
Materiales Necesarios:
- Sensor de huella AS608.
- Arduino Uno (u otro).
- Cables jumper.
- Protoboard (opcional).
- Librerías de Adafruit Fingerprint Sensor.
Conexión del Sensor As608 al Arduino.
El sensor se comunica mediante UART (serial). Aquí tienes el esquema de conexión:
| AS608 (Sensor) | Arduino Uno |
|---|---|
| VCC | 5V |
| GND | GND |
| TX | Pin 2 (RX del Arduino virtual) |
| RX | Pin 3 (TX del Arduino virtual) |
El RX del sensor va al TX del Arduino y viceversa (a través de software serial).
Usa SoftwareSerial para no usar el puerto USB.
Instalar la Librería.
En el IDE de Arduino:
- Ve a: Sketch > Include Library > Manage Libraries…
- Busca: Adafruit Fingerprint Sensor Library.
- Instala la librería de Adafruit.
Código de Ejemplo.
Ve a: Archivo > Ejemplos > Adafruit Fingerprint Sensor Library > Enroll
Sube el siguiente ejemplo (Enroll.ino) para registrar una huella:
#include <Adafruit_Fingerprint.h>
#include <SoftwareSerial.h>
SoftwareSerial mySerial(2, 3); // RX, TX
Adafruit_Fingerprint finger = Adafruit_Fingerprint(&mySerial);
void setup() {
Serial.begin(9600);
while (!Serial);
delay(100);
Serial.println("Buscando sensor...");
finger.begin(57600);
if (finger.verifyPassword()) {
Serial.println("Sensor de huella detectado correctamente.");
} else {
Serial.println("No se detectó el sensor. Verifica conexiones.");
while (1);
}
}
uint8_t id = 1; // ID de la huella a registrar
void loop() {
Serial.println("Coloca tu dedo para registrar...");
getFingerprintEnroll();
delay(3000);
}
uint8_t getFingerprintEnroll() {
int p = -1;
Serial.print("Esperando dedo...");
while (p != FINGERPRINT_OK) {
p = finger.getImage();
}
p = finger.image2Tz(1);
if (p != FINGERPRINT_OK) return p;
Serial.println("Quita el dedo...");
delay(2000);
while (p != FINGERPRINT_NOFINGER) {
p = finger.getImage();
}
Serial.println("Coloca el mismo dedo nuevamente...");
p = -1;
while (p != FINGERPRINT_OK) {
p = finger.getImage();
}
p = finger.image2Tz(2);
if (p != FINGERPRINT_OK) return p;
p = finger.createModel();
if (p != FINGERPRINT_OK) return p;
p = finger.storeModel(id);
if (p == FINGERPRINT_OK) {
Serial.println("Huella registrada correctamente.");
} else {
Serial.println("Error al guardar la huella.");
}
return p;
}
Prueba de Verificación.
Una vez registrada la huella, ahora verifica con este ejemplo:
Ve a: Archivo > Ejemplos > Adafruit Fingerprint Sensor Library > fingerprint
Este código compara la huella colocada con las almacenadas. En el monitor serial verás si fue reconocida.
Validación en el Monitor Serial.
- Abre el monitor serial a 9600 baudios.
- Sigue las instrucciones que aparecen:
- Coloca tu dedo.
- Retíralo.
- Colócalo nuevamente.
- El sensor te confirmará si la huella fue registrada o coincide con una registrada previamente.
Notas:
- El AS608 puede almacenar hasta 162 huellas en su memoria.
- Puedes cambiar el valor de
idpara registrar múltiples usuarios. - El sensor no necesita internet ni una base de datos externa, todo se guarda internamente.
- Puedes controlar cerraduras, relés o alarmas con la verificación de huella.


























Valoraciones
No hay valoraciones aún.