Proyecto Sensor de Huella Dactilar con Arduino Nano – Tutorial Paso a Paso
Componentes y Suministros
| Arduino Nano R3 | × | 1 |
| Protoboard (genérica) | × | 1 |
| Sensor de Huella Dactilar | × | 1 |
| Pantalla LCD 1.44" ILI9163C | × | 1 |
Aplicaciones y Servicios Online
- Arduino IDE
Sobre este Proyecto
¡Bienvenidos a otro tutorial! Hoy construiremos un interesante proyecto con Arduino que utiliza un módulo sensor de huella dactilar. Sin más dilación, ¡empecemos!
Siempre quise probar un sensor de huella para aprender su tecnología y añadir seguridad biométrica a mis proyectos. Para demostrar un uso sencillo, he creado este proyecto: el sensor conectado a un Arduino Nano y una pequeña pero rápida pantalla TFT a color de 1.44 pulgadas. El proyecto solicita una huella válida para desbloquear. Al colocar mi dedo, lo reconoce, pone el icono en verde y me da la bienvenida. Si lo hace mi pareja, también la reconoce y muestra su nombre. Con cualquier otro dedo, no desbloquea. Funciona perfectamente y puedes montarlo en menos de 10 minutos. ¡Veamos cómo!
Paso 1: Consigue Todos los Componentes
- Arduino Nano
- Módulo sensor de huella dactilar
- Pantalla TFT a color 1.44"
- Protoboard pequeña
- Cables de conexión
- Powerbank
El coste total ronda los 30 $. Considerando la tecnología utilizada, es muy bajo; hace 10 años un proyecto así costaría cientos de dólares.
Paso 2: La Pantalla LCD 1.44"
Esta pantalla es muy rápida, usa el controlador ILI9163C, resolución 128x128 píxeles y 260.000 colores. Es fácil de usar con Arduino y cuesta unos 4 $. Comunicación SPI, solo 8 conexiones.
Conexión con Arduino:
- Vcc → 5V Arduino
- GND → GND Arduino
- CS → Pin Digital 10
- RST → Pin Digital 9
- A0 → Pin Digital 8
- SDA → Pin Digital 11
- SCK → Pin Digital 13
- LED → 3.3V Arduino
Consumo aproximado: 30 mA. Ideal para proyectos que requieren color en espacio reducido.
Paso 3: El Módulo Sensor de Huella
Pequeño, bien construido, con chips DSP avanzados. Es un sensor óptico: fotografía el dedo, renderiza la imagen, calcula características y busca coincidencias en su memoria (hasta 1000 huellas) en menos de un segundo. Tasa de falsa aceptación < 0.001%. Tecnología impresionante a bajo coste.
Paso 4: Conectando los Componentes
Sensor de Huella:
- Negro → GND Arduino
- Rojo → 5V Arduino
- Verde → Pin Digital 2
- Blanco → Pin Digital 3
Pantalla: (conexiones como en Paso 2). ¡Listo para encender!
Paso 5: El Código del Proyecto
Necesitas tres librerías:
- Adafruit Fingerprint Sensor Library
- Adafruit GFX Library
- Librería TFT_ILI9163C de Sumotoy
Primero, carga el ejemplo Enroll (Archivo → Ejemplos → Adafruit Fingerprint Sensor Library → Enroll) para guardar huellas en la memoria flash del módulo. Abre el Monitor Serie, introduce un ID y coloca el dedo dos veces según las instrucciones.
Luego, carga el código principal (adjunto en el tutorial). Fragmento clave:
void loop() {
fingerprintID = getFingerprintID();
delay(50);
if (fingerprintID == 1) {
display.drawBitmap(30,35,icon,60,60,GREEN);
delay(2000);
displayUnlockedScreen();
displayIoanna();
delay(5000);
display.fillScreen(BLACK);
displayLockScreen();
}
if (fingerprintID == 2) {
display.drawBitmap(30,35,icon,60,60,GREEN);
delay(2000);
displayUnlockedScreen();
displayNick();
delay(5000);
display.fillScreen(BLACK);
displayLockScreen();
}
}
El código escanea cada 50 ms, busca coincidencia en la memoria del sensor y, si la encuentra, muestra mensaje de bienvenida y vuelve a bloquear la pantalla.
El código completo está en el tutorial; para la versión más reciente visita: educ8s.tv
Paso 6: Reflexiones Finales
Me impresiona el rendimiento y facilidad de uso de este sensor. Con bajo coste podemos añadir seguridad biométrica a nuestros proyectos. Hace unos años era impensable para un maker. ¡Ese es el poder del hardware y software open source! Próximamente lo usaré con una cerradura eléctrica para probar en situación real. Déjame tus comentarios.
Código
Fragmento principal (ver arriba). Enlaces a librerías en GitHub:
Esquemáticos
Consulta las imágenes de conexión en el tutorial original.
Proceso de manufactura
- Tutorial sensor de luz Raspberry Pi: cablear LDR y leer niveles de luz con Python
- Crea un Cerrojo RFID Seguro con Arduino – Guía Paso a Paso
- Sensor K30 CO₂: Monitorización en tiempo real de la calidad del aire interior
- Construye un estadiómetro digital: Controla tu altura con Arduino y sensor láser
- Integración del sensor de huella capacitivo DFRobot (ID809) con Arduino o ESP8266
- Construye una Torre de Sensores con Arduino Cloud: Temperatura, Movimiento y Gas
- Pistola de Agua Inteligente Activada por Movimiento con Arduino Nano
- Sistema Radar Compacto con Arduino Nano, Sensor HC-SR04 y Pantalla 1.8"
- Interruptor Táctil Capacitivo LED con Arduino UNO – Proyecto DIY Fácil
- Tutorial Arduino para Principiantes 01: Inicia tu Primer Proyecto
- Sensor de Huella en Pantalla: Evolución, Tecnología y Beneficios