Tabla de contenido:

Tutorial del sensor de huellas dactilares Arduino: 6 pasos (con imágenes)
Tutorial del sensor de huellas dactilares Arduino: 6 pasos (con imágenes)

Video: Tutorial del sensor de huellas dactilares Arduino: 6 pasos (con imágenes)

Video: Tutorial del sensor de huellas dactilares Arduino: 6 pasos (con imágenes)
Video: Pr#51 Cerradura puerta con sensor de huella 2024, Noviembre
Anonim
Image
Image
Tutorial del sensor de huellas dactilares Arduino
Tutorial del sensor de huellas dactilares Arduino
Tutorial del sensor de huellas dactilares Arduino
Tutorial del sensor de huellas dactilares Arduino

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

Obtenga todas las piezas
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"

Image
Image
El 1,44
El 1,44
El 1,44
El 1,44
El 1,44
El 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
El módulo del sensor de huellas dactilares
El módulo del sensor de huellas dactilares
El módulo del sensor de huellas dactilares
El módulo del sensor de huellas dactilares
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

Conexión de las piezas
Conexión de las piezas
Conexión de las piezas
Conexión de las piezas
Conexión de las piezas
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

El Código del Proyecto
El Código del Proyecto
El Código del Proyecto
El Código del Proyecto
El Código del Proyecto
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

Pensamientos finales
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: