Tabla de contenido:
- Paso 1: obtenga todas las piezas
- Paso 2: la pantalla LCD de 1,44 "
- Paso 3: el módulo del sensor de huellas dactilares
- Paso 4: Conexión de las piezas
- Paso 5: el código del proyecto
- Paso 6: Pensamientos finales
Video: Tutorial del sensor de huellas dactilares Arduino: 6 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
Queridos amigos, ¡bienvenidos a otro tutorial! Hoy vamos a construir un interesante proyecto Arduino que utiliza un módulo sensor de huellas dactilares. Sin más demora, ¡comencemos!
Siempre quise probar un módulo de sensor de huellas dactilares para aprender más sobre su tecnología y usarlo en algunos de mis proyectos para agregarles seguridad biométrica.
Para demostrar un uso simple del sensor, construimos este proyecto simple. He conectado el sensor a un Arduino Nano y también utilizo la pequeña pero muy rápida pantalla TFT a color de 1,44 pulgadas. El proyecto solicita una huella digital válida para desbloquear. Cuando coloco mi dedo en el sensor, reconoce mi dedo, hace que el icono de huella digital se vuelva verde y me da la bienvenida. Si mi novia coloca su dedo sobre el sensor, también la reconoce y muestra un mensaje de bienvenida con su nombre. Si coloco otro dedo en el sensor, el proyecto no desbloquea la pantalla. Funciona bien y lo verás, ¡puedes construir este proyecto en menos de 10 minutos! ¡Veamos cómo lograrlo!
Paso 1: obtenga todas las piezas
Las piezas necesarias para construir este proyecto son las siguientes:
- Un Arduino Nano ▶
- El módulo del sensor de huellas dactilares ▶
- Una pantalla TFT a color de 1,44 "▶
- Una pequeña placa de pruebas ▶
- Algunos cables ▶
- Banco de energía ▶
El costo de este proyecto es de alrededor de $ 30. Si se toma en consideración la tecnología que utiliza este proyecto, este costo es muy bajo. ¡Hace 10 años, proyectos como este costaban unos cientos de dólares!
Paso 2: la pantalla LCD de 1,44"
Esta pantalla es muy rápida. Utiliza el controlador ILI9163C. Tiene una resolución de 128x128 píxeles y puede mostrar hasta 260.000 colores. Es muy fácil de usar con Arduino y cuesta alrededor de 4 $.
La pantalla utiliza el protocolo SPI para comunicarse con la placa Arduino. Solo necesitamos conectar 8 cables para que funcione. Empecemos.
Conexión con Arduino
Vcc ▶ Pin 5V del Arduino
GND ▶ Pin GND de Arduino
CS ▶ Pin digital 10
RST ▶ Pin digital 9
A0 ▶ Pin digital 8
SDA ▶ Pin digital 11
SCK ▶ Pin digital 13
LED ▶ Pin de 3.3V del Arduino
Como puede ver, esta pantalla es muy fácil de usar con Arduino. Es muy barato, muy rápido, es de tamaño pequeño y solo consume alrededor de 30 mA de corriente. Creo que es una buena pantalla para usar en proyectos que no requieren una pantalla grande, pero el color sería bueno.
Puede obtenerlo aquí ▶
Paso 3: el módulo del sensor de huellas dactilares
El módulo del sensor de huellas dactilares es pequeño, está muy bien construido y utiliza algunos chips DSP (Procesamiento de señal digital) avanzados en su interior.
El sensor funciona así. Es un sensor óptico, lo que significa que analiza la foto de un dedo. Luego renderiza la imagen, hace algunos cálculos, encuentra las características de ese dedo y luego busca en su memoria una huella dactilar con las mismas características. ¡Puede lograr todo eso en menos de un segundo!
Este módulo puede almacenar hasta 1000 huellas dactilares en su memoria y su tasa de aceptación falsa es inferior al 0,001%, lo que lo hace bastante seguro. ¡Excelente! ¡Obtenemos todo eso en un módulo muy fácil de usar y con un costo muy bajo! ¡Es una tecnología realmente impresionante!
Puede obtenerlo aquí ▶
Paso 4: Conexión de las piezas
Ahora juntemos todas las partes.
Primero tenemos que conectar el módulo del sensor de huellas dactilares. Conectamos el cable en la parte posterior del módulo. Por favor revise la foto adjunta.
Conexión del sensor de huellas dactilares
Cable negro ▶ Arduino GND
Cable rojo ▶ Arduino 5V
Cable verde ▶ Pin digital 2
Cable blanco ▶ Pin digital 3
Ahora estamos listos para conectar la pantalla a Arduino.
Conexión de pantalla
Vcc ▶ Pin 5V del Arduino
GND ▶ Pin GND de Arduino
CS ▶ Pin digital 10
RST ▶ Pin digital 9
A0 ▶ Pin digital 8
SDA ▶ Pin digital 11
SCK ▶ Pin digital 13
LED ▶ Pin de 3.3V del Arduino
¡Eso es todo! Estamos listos para potenciar el proyecto. ¡Como ves, funciona bien! Fácil, ¿no?
Paso 5: el código del proyecto
Veamos ahora, el lado del software del proyecto y cómo registrar nuestras huellas digitales en la memoria integrada del módulo para reconocerlas.
Necesitamos descargar algunas bibliotecas. En primer lugar, necesitamos la biblioteca Adafruit Fingerprint, la biblioteca Adafruit GFX y la biblioteca Sumotoy para la pantalla.
github.com/adafruit/Adafruit-Fingerprint-Sensor-Library
github.com/adafruit/Adafruit-GFX-Library
github.com/sumotoy/TFT_ILI9163C
En primer lugar, tenemos que cargar el ejemplo de inscripción en nuestra placa Arduino. Vamos a Archivo -> Ejemplos -> Biblioteca de sensores de huellas dactilares de Adafruit -> Inscribir. Con este programa de ejemplo podemos almacenar huellas dactilares en la memoria FLASH del módulo. Subimos el boceto y abrimos el Serial Monitor. El programa nos pide que ingresemos la identificación para inscribirnos. Luego colocamos el dedo en el sensor dos veces como se nos indica y la huella dactilar se almacena. ¡Puede almacenar hasta 1000 huellas digitales de esta manera!
Ahora, carguemos el código que he desarrollado. Gracias a las bibliotecas de Adafruit, el código del proyecto es muy simple. Veamos una pequeña parte del código.
bucle vacío () {
fingerprintID = getFingerprintID (); // Escaneamos aquí la huella dactilar delay (50); if (fingerprintID == 1) // Hemos encontrado una huella digital válida con el id 1 {display.drawBitmap (30, 35, icon, 60, 60, GREEN); retraso (2000); displayUnlockedScreen (); displayIoanna (); retraso (5000); display.fillScreen (NEGRO); displayLockScreen (); }
if (fingerprintID == 2) // Hemos encontrado una huella digital válida con el id 2
{
display.drawBitmap (30, 35, icono, 60, 60, VERDE); retraso (2000); displayUnlockedScreen (); displayNick (); retraso (5000); display.fillScreen (NEGRO); displayLockScreen (); }}
Iniciamos el sensor y la pantalla, y verificamos si hay un dedo en el sensor cada 50ms. Si hay un dedo en el sensor, solicitamos al módulo que busque si ese dedo está registrado en su memoria. Si encuentra la huella dactilar en la memoria, devuelve la identificación de esa huella dactilar. A continuación, muestra un mensaje de bienvenida y vuelve a bloquear la pantalla después de unos segundos.
Como siempre, puede encontrar el código del proyecto adjunto en este Instructable. Dado que actualizo el código de vez en cuando, para obtener la última versión del código, visite el sitio web del proyecto:
Paso 6: Pensamientos finales
Estoy realmente impresionado por el rendimiento y la facilidad de uso de este módulo de sensor de huellas dactilares. Con un costo muy bajo, podemos agregar funciones de seguridad biométrica a nuestros proyectos. Eso es increíble. Proyectos como este habrían sido imposibles para un fabricante incluso hace unos años. Esa es la belleza y el poder del hardware y software de código abierto. Después de esta primera prueba, voy a usar el módulo del sensor de huellas dactilares junto con una cerradura eléctrica para ver si podemos usar este sensor en una situación de la vida real, así que estad atentos. Hágame saber lo que piensa sobre este sensor, en la sección de comentarios a continuación. ¡Gracias!
Recomendado:
Interfaz del sensor capacitivo de huellas dactilares con Arduino UNO: 7 pasos
Interfaz del sensor capacitivo de huellas dactilares con Arduino UNO: ¡Hola, chicos! Akarsh aquí de CETech. Hoy vamos a agregar una capa protectora a nuestros proyectos. No se preocupe, no vamos a nombrar guardaespaldas para lo mismo. Será un lindo sensor de huellas dactilares de DFRobot. Así que
Máquina de votación biométrica basada en huellas dactilares con Arduino: 4 pasos (con imágenes)
Máquina de votación biométrica basada en huellas dactilares que utiliza Arduino: Todos conocemos la máquina de votación electrónica existente en la que el usuario tiene que presionar un botón para emitir el voto. Pero estas máquinas han sido criticadas por templar desde el principio. Así que el gobierno planea introducir una base de huellas dactilares
Cerradura de puerta eléctrica con escáner de huellas dactilares y lector RFID: 11 pasos (con imágenes)
Cerradura de Puerta Eléctrica con Escáner de Huellas y Lector RFID: El proyecto fue diseñado para evitar la necesidad de usar llaves, para alcanzar nuestro objetivo usamos un sensor óptico de huellas y un Arduino. Sin embargo, hay personas que tienen una huella dactilar ilegible y el sensor no la reconoce. Entonces pensando en
Sensor de huellas dactilares con Arduino: 5 pasos
Sensor de huellas dactilares con Arduino: Hola, En este artículo veremos cómo usar el sensor de huellas dactilares con Arduino. Con el sensor de huellas dactilares puede agregar seguridad y bloqueo a su hogar, oficina, garaje y muchos más. No solo se trata de seguridad, puede agregar el uso de este módulo donde desee en ti
Uso del sensor de huellas dactilares para el tiempo de asistencia en combinación con la solución XAMP: 6 pasos (con imágenes)
Uso del sensor de huellas dactilares para el tiempo de asistencia en combinación con la solución XAMP: para un proyecto escolar, buscábamos una solución sobre cómo realizar un seguimiento de la asistencia de los estudiantes. Muchos de nuestros estudiantes llegan tarde. Es un trabajo tedioso comprobar su presencia. Por otro lado, hay mucha discusión porque los estudiantes a menudo dirán