Introduction: Lector De Huella Digital Arduino

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.

Estos productos los puedes encontrar en nuestra tienda virtual.

Step 1: Características Del Dispositivo.

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.

Step 2: Precauciones

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!.

Step 3: Conexiones Con Arduino Y Biblioteca

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-S...

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.

Step 4: Cargar Huellas En El Sensor

Abrimos el IDE de Arduino y seleccionamos Archivo-Ejemplos- y buscamos la biblioteca que acabamos de instalar y seleccionamos el ejemplo deenroll. 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.

Step 5: Cargar Mas Huellas

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.

Step 6: Leer Huellas

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.

Step 7: Codigo

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 acción al haber encontrado una huella, es necesario indicarlo en esta sección de código:

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

Codigo: https://hetpro-store.com/TUTORIALES/lector-de-huella-digital/

Comments

author
hernango made it!(author)2017-04-06

tengo un pequeño problema me sale unknow error que hago?

author
christian+giovannit made it!(author)2017-03-03

Una pregunta compañeros,si hago este proyecto a escala comunitaria y lo comercializo infringo en algun delito por derechos de autor o patente??

author
diegoA92 made it!(author)2016-04-21

interesante, esta genial!!

About This Instructable

19,366views

72favorites

License:

Bio: HeTPro® somos un grupo multidisciplinario con experiencia en el diseño, desarrollo y venta de productos electrónicos.
More by HeTPro:Domótica IoT: Sonoff y Slampher con app eWeLink Shield RFID NFC Lector PN5332 ChicoADC De DsPIC
Add instructable to: