Lector de huella digital

Sensor biométrico de huella digital

 

lector de huella digital

lector de huella digital

lector de huella digital

El sensor biométrico de huella digital es ideal para realizar un sistema capaz de proteger lo que tu requieras por medio del análisis de tu huella digital. El sistema realiza procesamiento digital de imágenes interno con un DSP ademas de incluir capacidades de comparación en base de datos y actualización de la misma. El dispositivo funciona con el protocolo serial, por lo que puede ser utilizado con cualquier microcontrolador o tarjeta de desarrollo.

lector de huella digital

lector de huella digital

 

El dispositivo tiene la capacidad de almacenar hasta 162 huellas dactilares en su memoria FLASH interna. El LED del dispositivo se ilumina cada que se encuentra tomando imagenes en busca de huellas digitales.

  • -Modelo: 071405
  • -Voltaje de alimentación: 3.6V – 6V
  • -Corriente de operación: 100mA – 150mA
  • -Interfaz: UART TTL
  • -Modo de paridad de huella: 1:1 1:N
  • -Baud Rate: 9600*N
  • -N = 1 a 12 (Por defecto es 6)
  • -Tiempo de adquisición menor a 1 segundo
  • -5 Niveles de seguridad
  • -Dimensión de la ventana: 14x18mm
  • -Entorno de trabajo: -10ºC a 40ºC (Humedad Relativa 40% a 85%)
  • -Dimensiones: 5.5 x 2.1 x 2.0 cm
  • -Peso: 22g

 

Para poder utilizar el dispositivo es necesario guardar las huellas en la base de datos del mismo. Estas huellas se les asigna un ID. Posteriormente se puede iniciar la secuencia de lectura y comparación para verificar las huellas de los usuarios y así poder discernir y ejecutar acciones en base al resultado.

Para utilizar el código de ejemplo es necesario primero tomar en cuenta que los cables del dispositivo no tienen acoplado ningún conector por lo que se recomienda soldar pines macho o pines hembra, ya que los headers de arduino o de un protoboard no hacen bien contacto y son motivo de que el dispositivo no funcione correctamente!.

lector de huella digital

lector de huella digital

lector de huella digital

lector de huella digital

 

Conexiones:

GND : Negro

Pin D2 : Verde

Pin D3: Blanco

5V: Rojo

 

Primero procedemos a descargar la biblioteca para Arduino del siguiente link:

https://github.com/adafruit/Adafruit-Fingerprint-Sensor-Library

 

Una vez descargada, se descomprime la biblioteca y se guarda dentro de:

C:\Program Files (x86)\Arduino\libraries\

Es necesario renombrar la carpeta de la biblioteca en caso de que se encuentre con un nombre diferente que el archivo “.cpp” que se encuentra en la misma.

 

Abrimos el IDE de Arduino y seleccionamos Archivo-Ejemplos- y buscamos la biblioteca que acabamos de instalar y seleccionamos el ejemplo de enroll. En este ejemplo primero identificara si el sensor se encuentra conectado. Si lo detecta primero preguntara una ID para asignarla a la huella a introducir.

lector de huella digital

lector de huella digital

 

Una vez enviado el ID deseado ponemos la huella en el sensor, la retiramos y la volvemos a poner para tomar una captura redundante de 2 imágenes. Podemos seguir este proceso para dar de alta en la base de datos del dispositivo todas las huellas que se requieran, ya que estas se guardan en la memoria interna del mismo.

lector de huella digital

lector de huella digital

 

Una vez dadas de altas las huellas, se puede cargar el ejemplo fingerprint, este lee la huella del sensor y nos dice que tan coherente es un resultado con su base de datos, siempre y cuando haya sido un resultado positivo, si no encuentra huella, no envía nada.

lector de huella digital

lector de huella digital

 

APENDICE

El sensor funciona a 57600 baudios, se puede configurar pero esta es la velocidad por defecto, al hacer uso del serial,  el arduino utiliza la biblioteca de serial por software.

#include <SoftwareSerial.h>

 

Si se requiere cambiar de pines el serial por software se puede hacer en la siguiente instrucción:

SoftwareSerial mySerial(2, 3);

 

Para el ejemplo de fingerprint, si se requieres que el arduino ejecute una accion al haber encontrado una huella, es necesario indicarlo en esta seccion de codigo:

Serial.print("Found ID #");
Serial.print(finger.fingerID);
Serial.print("With confidence of");
Serial.println(finger.confidence);
// Escribir el codigo aqui
return finger.fingerID;

 

 

 

 

128 Comments

  1. Tomas Octubre 14, 2014
  2. Jose Noviembre 7, 2014
    • Hector Torres Noviembre 10, 2014
  3. luis torres Noviembre 19, 2014
    • Hector Torres Noviembre 20, 2014
  4. salva Enero 12, 2015
    • Administrador Enero 12, 2015
  5. salva Enero 12, 2015
  6. salva Enero 12, 2015
  7. jose miguel Enero 12, 2015
  8. salva Enero 14, 2015
    • jose miguel Enero 26, 2015
  9. salva Enero 14, 2015
    • Hector Torres Enero 14, 2015
  10. salva Enero 15, 2015
  11. salva Enero 15, 2015
  12. salva Enero 15, 2015
  13. jose miguel Enero 15, 2015
  14. salva Enero 23, 2015
  15. Manolo Enero 26, 2015
  16. jose miguel Enero 27, 2015
  17. MOISES Marzo 31, 2015
  18. klever Abril 16, 2015
    • Hector Torres Abril 16, 2015
  19. Hugo Chinchilla Mayo 6, 2015
  20. Harry Chavarro Mayo 12, 2015
    • Hector Torres Mayo 12, 2015
  21. Mario Agosto 25, 2015
    • Hector Torres Agosto 25, 2015
  22. Jose Manuel Agosto 25, 2015
    • Hector Torres Agosto 25, 2015
      • Vina Enero 6, 2017
    • Rolando Julio 25, 2016
  23. Jose Ramon Septiembre 30, 2015
    • Hector Torres Octubre 1, 2015
    • Josué Reyes Octubre 6, 2015
      • José Ramón Octubre 6, 2015
  24. Josue Octubre 7, 2015
    • Hector Torres Octubre 22, 2015
  25. Jesús Octubre 22, 2015
  26. Sebastian Rojas Diciembre 6, 2015
    • Hector Torres Diciembre 8, 2015
  27. Yosse Diciembre 30, 2015
    • Rolando Ramírez Diciembre 30, 2015
  28. Curitzi Enero 4, 2016
  29. Niyu Marzo 2, 2016
  30. Niyu Marzo 3, 2016
  31. Niyu Marzo 6, 2016
  32. alonzo Marzo 29, 2016
    • Hector Torres Abril 8, 2016
  33. Héctor Domínguez Abril 21, 2016
    • Hector Torres Abril 26, 2016
  34. Mary Junio 10, 2016
  35. Luis Dzib Pat Junio 13, 2016
    • Hector Torres Junio 16, 2016
  36. Rolando Julio 24, 2016
  37. gerardo Septiembre 2, 2016
  38. johan Septiembre 3, 2016
    • Saul Jesus Septiembre 6, 2016
  39. rolando Septiembre 23, 2016
  40. JorgeMiranda Septiembre 28, 2016
    • Saul Jesus Octubre 6, 2016
  41. Edgar Tek Octubre 16, 2016
    • Saul Jesus Octubre 17, 2016
  42. Steven Octubre 22, 2016
    • Saul Jesus Octubre 22, 2016
  43. Hernando Leaño Noviembre 13, 2016
    • Saul Jesus Noviembre 18, 2016
  44. Kain Noviembre 20, 2016
    • Saul Jesus Noviembre 23, 2016
  45. MAGM Noviembre 24, 2016
  46. Leonardo Diciembre 14, 2016
  47. Santiago Enero 11, 2017
  48. pedro alcerro Enero 31, 2017
  49. JOSE CASANOVA Marzo 28, 2017
    • Hector Torres Marzo 30, 2017
  50. carlos andres pulido Marzo 29, 2017
    • Hector Torres Marzo 30, 2017
      • carlos andres pulido Abril 27, 2017
  51. Ale Martinez Marzo 30, 2017
    • Hector Torres Marzo 30, 2017
  52. Mario Marzo 30, 2017
  53. HERNAN DARIO GOMEZ HERNANDEZ Abril 7, 2017
    • Hector Torres Abril 18, 2017
    • Omar Peñaloza Mayo 5, 2017
  54. Maicol Abril 19, 2017
    • Hector Torres Abril 19, 2017
  55. Guillermo Rodas Abril 25, 2017
    • Hector Torres Abril 25, 2017
      • Guillermo Rodas Abril 25, 2017
  56. Omar Abril 30, 2017
    • Hector Torres Mayo 1, 2017
      • Omar Peñaloza Mayo 5, 2017
  57. Ruben talavera Mayo 3, 2017
    • Omar Peñaloza Mayo 5, 2017
  58. HUMEDINA Mayo 12, 2017
  59. cristian Mayo 23, 2017
    • Hector Torres Mayo 24, 2017
  60. Adrian Parrilla Julio 14, 2017
    • Hector Torres Julio 14, 2017

Leave a Reply