El lector de huella digital es un sensor biométrico que es ideal para realizar un sistema capaz de proteger lo que tu requieras por medio del análisis de tu huella en Arduino. El sistema realiza procesamiento digital de imágenes de manera interna con un DSP (Procesador de Señales Digitales) Ademas incluye 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.


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


Conexiones del sensor de Huella con ARduino
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.

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.

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.

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.
[code language=»css»]
#include <SoftwareSerial.h>
[/code]
Si se requiere cambiar de pines el serial por software se puede hacer en la siguiente instrucción:
[code language=»css»]
SoftwareSerial mySerial(2, 3);
[/code]
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:
[code language=»css»]
Serial.print(«Found ID #»);
Serial.print(finger.fingerID);
Serial.print(«With confidence of»);
Serial.println(finger.confidence);
// Escribir el codigo aqui
return finger.fingerID;
[/code]
Hola,
Esta super bueno el tutorial, mas claro imposible.
Aca una consulta..
Llevo un proyecto a cabo en donde necesito registrar alrededor de 400 Personas en un lector.
En otra área se necesitan registrar alrededor de 2000 visitas.
Se que los registros escapan mucho de la solución entregada en el tutorial, pero me gustaría recibir orientación acerca de como llegar a ese numero.. es posible lograrlo con un arduino o arduinos ?!
Gracias
Hola que tal, con este producto no seria posible ya que maneja solo 162 registros para guardar huellas. La solucion quizas va por comprar un dispositivo USB e integrarlo a una Raspberry PI por ejemplo. Saludos
Hola, muy buena tarde.
Disculpa, igual estoy trabajando en un proyecto y deseo implementar el lector de huella, pero en mi caso estoy manejando un microcontrolador PIC18f4550, y honestamente no tengo ni la menor idea de cómo podria programarlo (en relación que no conozco los comandos necesarios para ejecutar acciones especificas por parte del lector, es decir, no se cómo decirle que guarde una huella o la compare, que es lo que más me interesa), ¿Creen que podrían ayudarme, por favor?
Muchas gracias y espero su pronta respuesta.
Saludos.
Tomas, como método de experimentación se podría implementar una memoria SD para almacenamiento de datos ya que las huellas se guardan como imagen, aunque eso incrementaría los tiempos de lectura ya que tendrías que cargar bancos de información. La opción de la Raspberry seria mejor pero implica cambiar de plataforma 🙂
Hola yo quiero saber cuales son los materiales para poder construir eso
espero respuesta
1) Lector de huella: https://hetpro-store.com/lector-de-huella-digital-071405/
2) Arduino: https://hetpro-store.com/board-o-uno-arduino-uno-r3-compatible/
Saludos.
Hola
Tengo una consulta, existe alguna forma de poder obtener y capturar el valor de la huella? Por que como hace la huella para encontrar una coincidencia? O como es la funcionalidad de la huella. Gracias
Jose, no me queda clara la pregunta, pero igual contesto lo que entendi. Mira el sensor es una camara y lo que realmente hace es tomar una fotografia cuando tu guardas una huella guarda la imagen y cuando tu quieres ingresar la huella ya guardada lo que hace es comparar la huella guardada con la actual y la salida es una medida de coincidencia entre huellas.
http://tecelectronica.com.mx/promos/bit/bit0903-bio.htm
buenas tardes este sensor lo puedo utilizar con picaxe como haria para programarlo
Hola que tal Luis, si lo puedes usar con Picaxe ya que tambien tiene comunicación serial o UART. Para programarlo, solo revisa los comandos para comunicación serial, nosotros no tenemos experiencia en Picaxe. Personalmente lo que hago cuando cambio de embebido o microcontrolador es portar el codigo de uno a otro, verlo como pseudocodigo.
no me llega a encender el lector hace un leve parpadeo
Hola que tal, puedes verificar que esten bien soldados los pines, saludos.
Solucionado. Era k al insertar el id ponia numero no iba pero con letra si
Excelente, cualquier otra cosa quedamos al pendiente. Saludos
Pues si me podrias resolver el xk no me coge los numeros y como podria darle a cada id un nomre. X ejemplo id 1 es juan. Gracias
hola…
tengo el sensor similar a la foto…pero los cables son distintos
el primer cable negro es gnd
el segundo cable también negro es r
el tercer cable verde es t
el cuarto cable también verde es v
el quinto cable rojo es tc
el sexto cable rojo es vt
hice las conexiones dejando de lado los cables rojos…
el sensor parpadea cuando hago la conexión ,pero en el monitor
aparece que no se encuentra el sensor…
hay alguna conexión que hice mal??
gracias
conecta solo v,t,r,g
gracias
alguien podria decirme xk no puedo guardar el id con un numero, y una vez que guarde el id con un numero ponerle un nombre a ese id. Gracias
Salva, puedes hacerlo en la memoria de tu control. Por ejemplo, si estas usando el Arduino guarda una tabla de la siguiente forma: primero el numero de ID en este caso usando solo un bit (te caben 256 IDs), posteriormente dejas por ejemplo 19 espacios para el nombre (caracteres ASCII), por lo que tu haces la relación en la memoria de que un ID corresponde a un nombre en particular. Para acceder ya sabes que si es el ID 13 te vas a la posición en la memoria de (13×20)+1 y encuentras el nombre asignado.
Lo entiendo pero no se llevarlo a cabo, si podrias ponerme un codigo ejemplo para verlo mejor, seria de gran ayuda
Salva, checa la biblioteca de EEPROM del arduino http://arduino.cc/en/pmwiki.php?n=Reference/EEPROM
Quizas mas adelante saquemos un tutorial de como usarla mas a detalle por el momento este enlace seguro te da una idea para resolver lo que te comentaba.
por ejemplo guardo la id asi
EEPROM.write(1,id);
y el nombre como lo hago? y luego como junto los dos
y una cosa para el registro se podria utilizar otro codigo mas sencillo?
hola…..
se puede cambiar algo en el programa , de que guarde la huella sin ide??..
que guarde la imagen de la huella ,fecha y hora??
gracias
saludos
se podrian borrar las huellas guardadas?
se podria hacer para que si estas registrado con el id 1 nadie pueda registrarse con ese id?
GRACIAS
Felicidades por el artículo.Me encanta.
Podrías decirme donde lo has comprado?
Me gustaría comprar el modelo exacto que tienes tu.
A mi me interesaría utilizar lo con arduino y cualquier aporte que hagas me viene fantástico.
Gracias por tu trabajo
Hola que tal, aqui: https://hetpro-store.com/arduino/shield-sensores/lector-de-huella-digital-071405.html
hola…
has probado guardar en una tarjeta de memoria??
probé con EEPROM y me funciona….pero agregue un modulo Ethernet shield con memoria sd y no he podido agregar la instrucción en la librería
saludos
OLA.
ESTOU COM PROBLEMA, EU SALVO 1 OU MAIS DIGITAIS NO ENROLL, MAIS QUANDO FOR NO FINGERPRINT SO FICA SALVO A ULTIMA DIGITAL E O ID SEMPRE É 0, SENDO QUE EU NÃO SALVEI COMO ID 0.
Excelente aporte felicidades.
Me gustaría saber que tipo de comunicación posee, necesito comunicarme con un microcontrolador y hacer un registro con hora y fecha de cada registro.
Gracias.
Klever, funciona con el protocolo serial UART. Claro que puedes hacerlo con un microcontrolador.
DEseo saber donde poder comprar este sensor de huella digital para arduido..
Hugo, aqui lo puedes comprar: https://hetpro-store.com/lector-de-huella-digital-071405.html
Cordial Saludo:
Como podria llevar esta info, a una base de datos que me registre tanto fecha y hora que introduce la huella?.
Gracias por la atencion. Espero una pronta respuesta
Harry, con un RTC y una memoria EEPROM bastaria, checa ejemplos con esos 2 módulos y seguramente tendrás una idea mas clara.
Hola, gracias por tu tiempo, unciona todo ok pero ahora cuando ingreso el dedo y me reconoce como puedo hacer para que me traiga datos de una BD y los pueda motrar en algo mas visual, estaba pensando fucionarlo en netbeans o android pero tampoco se como se hace. gracias
Mario, ya tu pregunta se enfoca en otra tematica, yo te recomiendo QT, VisualBasic, C# o Processing. Para android no tengo mucha experiencia pero si quieres algo relativamente rapido y no tan complejo te recomiendo app inventor. Saludos
buenos dias
me podria guiar sobre el proceso para conectarlo a una base de datos externa con posibilidad de consulta, es que estoy realizando un proyecto para grado y me seria muy util la info gracias.
Jose, no te recomendamos mucho este módulo para manejo de datos remoto, ya que el proceso se alentaría mucho. El sistema internamente guarda la imagen y realiza la comparación pero para sacar los datos si esta medio limitado.
Buenos dias Jose Manuel, mira yo estoy haciendo un trabajo de año final donde quiero mandar el id por metodo get a una base de datos en mysql a travez de un script php donde lo que hace es consultar si el id enviado por url desde el lector es igual al id de la base de datos en mysql, esto lo hago por medio de un ethernet shield, y en base a tu consulta en este foro queria saber si lo podistes realizar y a la vez solicitar tu ayuda
Buenas,
Excelente tutorial todo muy bien explicado.
Ahora expongo mi problema ^^»:
Compré un sensor de huella dactilar similar a este (pero sin marca). Cuando me llegó los cables eran 6 y todos rojos y no tenían pin macho en ninguno de los dos extremos, me decidí a cortarlos y les puse pins Dupont machos.
Ahora cuando conecto mi sensora 5v parpadea la luz roja un milisegundo y ya no vuelve a encenderse. He probado a conectar el cable rojo al pin13 de mi placa Arduino y parpadea como si fuese un LED así que supongo que el problema no está en los cables.
¿Puede ser que al no estar soldados los pines, no llegue corriente continua al sensor de huellas?
Mejor soldarlos, nosotros también tuvimos problemas similares y al soldarlos se nos quitaron y todo funciono bien.
Yo también tenia ese problema, lo que yo hice, fue cambiar la alimentación, en lugar de conectarlo a 5v lo conecte a 3.3v, ademas de que descubrí que hasta que no conectas los otros cables («T» y «R») y le cargas un programa y lo pruebas, no va a prender el led, tienes que cargar un programa y probarlo.
Vale, los he soldado pero mis cables son 6 rojos alguien sabría decirme si tiene el mismo problema y cómo lo ha solucionado?
Hay alguna forma de hacer que el biometrico solo encienda cuando le ponga el dedo?
Hola que tal Josue, la veo algo difícil debido a que ya el sistema esta integrado. Lo que se me ocurre es poner algún tipo de sensor (quizas un elemento capacitivo) que al acercar el dedo active con un transistor la corriente que llega al vcc del sensor de huella, sin embargo para eso necesitarías tener «otro» sistema alterno siempre alimentado. O en su defecto algo mecánico como que cuando presiones el sensor también actives un botón.
Buenas tardes, me gustaría saber donde puedo adquirir este lector de huella y si se pueden conseguir junto a un Arduino a buen precio. Gracias de antemano.
Jesus, visita nuestra tienda virtual, en la sección de sensores biomedicos y en la parte de Arduino encuentras ambas cosas: http://www.hetpro-store.com Saludos
una pregunta lo que deseo es almacenar 60 huellas que cada huella tenga su propio ID y que al momento que reconozca una huella abrar un mismo pin de salida del arduino es posible hacerlo directamente son necesidad de tener el puerto serial en el arduino es decir como que se ejecute en segundo plano es para que esas 60 personas registradas van a poder abrir una puerta por ejemplo ya saben encendemos un led y podemos mover al mundo
No creo Sebastian ya que todas las instrucciones se basan en el Arduino, pero te recomiendo que revises que si estas usando el serial para otra cosa, siempre puedes usar la biblioteca de SoftwareSerial que te habilitara otros puertos seriales para que trabajes en paralelo.
Hola que tal la libreria la puedo usar para un lector usb? Esto para un microcontrolador msp430 🙂 ya que tambien mostrare la comunicacion serial uart
Hola que tal Yosse.
No creo que puedas usar la libreria asi tal cual esta, ya que está hecha para el arduino, y el microcontrolador de arduino es de otra familia.
Buen dia:
Ya descargue la libreria, y he seguido los pasos del tutorial, cuando intento cargar el ejemplo «enroll» al arduino me dice que no esta especificado my serial, solucione esto al quitar los comentarios //SoftwareSerial mySerial(2, 3); ahora ya carga el programa, cuando abro el puerto serial empieza a buscar el sensor pero me arroja esta leyenda: Did not find fingerprint sensor 🙁
, no logro solucionar esto, alguien me puede apoyar
Saludos!!
Hola excelente proyecto!! una pregunta usaste el lector de huellas y un arduino UNO nada mas ????
Hola que tal Niyu, asi es, solo esos 2 elementos. Saludos.
holaaaa graciasssssss y eso blanco que parece un protoboard ????????????? es para pedirlo por amazon
Si Niyu y también puedes pedirlo con nosotros. Saludos. https://hetpro-store.com/protoboards-breadboards/
es este ?
http://www.amazon.com/KOOKYE-Optical-Fingerprint-Reader-Arduino/dp/B019TPP1UK/ref=sr_1_fkmr0_2?ie=UTF8&qid=1456969685&sr=8-2-fkmr0&keywords=Fingerprint+Recognition+Module+071405
y porfa responde la primera pregunta 🙂 eso de arriba que parece un protoboard que es?
Niyu supongo que si es similar, ojo nosotros tenemos el que se vende a través de Adafruit, lo puedes adquirir en nuestra tienda virtual tambien. Saludos: https://hetpro-store.com/lector-de-huella-digital/
hola gracias!
en tal caso que tambien quiera hacer un modulo bluetooth y tambien la huella digital, yo lo podria hacer todo junto en una misma tarjeta arduino UNO?
Y si es asi como hago para que los dos se alimenten con 5v?
Si puedes, solo OJO por que algunos módulos Bluetooth son serial igual que el sensor de huella, te recomendaría usar un módulo bluetooth que sea SPI como este https://hetpro-store.com/adafruit-bluefruit-le-spi-bluetooth-low-energy-ble/ de esa manera no tienes problemas con los protocolos. Para alimentarlos solo puentea del arduino a tu protoboard los 5V del mismo y de ahí sacas para todo lo que necesites.
hola amigos quisiera saber si en el sensor biometrico se pueden añadir mas huellas sin necesidad de conectarlo a el programa de arduino, o necesariamente hay que conectarlo a el programa de arduino para añadir nuevas huellas o eliminarlas, espero sus ayuda amigos, saludos
Necesitas un sistema que lo controle. Si necesitas Arduino u otro microcontrolador. Saludos.
¡Hola qué tal!
Estoy desarrollando un proyecto en el que requiero el uso del lector de huellas digitales y quisiera saber ¿cuántas huellas digitales puedo almacenar con este lector como máximo?
¿Puedo guardar la información de la huella dactilar?
O sea, poniendo un ejemplo de aplicación muy sencillo:
Que cuando Pedro ponga su huella digital, un display diga «Bienvenido Pedro»
Cuando Juan ponga su huella, el display diga «Bienvenido Juan»…
A eso me refiero, que si puedo almacenar la información de la huella dactilar para después asignarle a cada huella más información.
¿Puedo guardar la información de la huella dactilar? – Si se guarda en el sensor.
Que cuando Pedro ponga su huella digital, un display diga “Bienvenido Pedro” – Si lo puedes programar con un LCD Keypad
Hola!! 🙂 Estoy realizando un proyecto de huellas también. Estoy utilizando los mismo materiales que el tutorial, pero mi pregunta es ¿Puedo visualizar las imágenes de la huella ingresada en el sensor?, Necesito verlas en MatLab. 😮 !!
Mary, si se puede puedes ver en este tuto que el sensor si te arroja la imagen de la huella: https://learn.adafruit.com/adafruit-optical-fingerprint-sensor/enrolling-new-users-with-windows
Buen día
Estoy haciendo un proyecto con el sensor de huellas, cargué el ejemplo de enroll, pero solo me guarda la huella en la posición cero, es decir solo puedo guardar una huella. por más que le asigne un número diferente de cero, siempre lo asigna a esa posición. Espero puedan ayudarme.
Si estas usando el código tal cual y seleccionas el ID diferente de 0, no tengo idea de por que podría pasar eso.
Hola, alguien lo soluciono seria muy amable de decir como muchas gracias.
Amigo quisiera saber si es posible usar el id almacenado en la memoria del lector y una vez que se compara la huella y me mande el id desde el lector al arduino utilizarlo y mandarlo a travez de un ethernet shield a un script php o a un servidor web, es decir conectar mi lector de huella sobre el ethernet shield y poder combinar y usar ambas partes, es que estoy haciendo un proyecto donde tengo una aplicacion web desarrollada en php que permite gestionar el control de acceso
Si es posible Rolando.
en donde puedo comprar
Lector de huella digital
Sensor biométrico de huella digital
Hola puedes encontrar en nuestra tienda virtual https://hetpro-store.com/
buenas a todos es que tengo un problema con el sensor resulta que me metí a el ejemplo que dice deleted y desde ay no he podido guardar ninguna huella no me deja siempre me sale error que hago porfa ayuda gracias
Hola intenta recargar el codigo y realizar cada proceso saludos
Hola te comento que he realizado un subsitema para al presionar una tecla cambiar de un metodo a otro he realizado un solo codigo el de registro de huellas, validacion de huellas y eliminacion de huellas y me funciona a medias el problema que se me ha presentado es al momento de querer realizar un nuevo registro de huellas presiona la tecla que me permite llegar a este metodo «registro de huella» ´pero el inconveniente que tengo es el id nose porque se esta asigando el id 0 es decir que automaticamente me coge ese id y no me lo dejo ingresar por teclado
Hola, acabo de comprar el sensor con ustedes y sirvió perfecto.
ahora quiero realizar un proyecto similar pero usando un PIC, como podria adaptar la libreria de arduino para que el Pic hiciera el procesamiento?
gracias
Hola gracias por tus comentarios, puedes abrir la libreria y entonces ver el codigo fuente y poder pasar el codigo a la plataforma que utilizas, saludos
Al usar enroll e ingresar las id no me acepta números, solo cuando pongo algún carácter seguido de otro numero u otro carácter me reconoce una id.
Posiblemente la linea de aceptacion ya tiene un caracter que no debe ser, saludos
Como logro que el sensor me encienda un led cada vez que coloque un dedo sin a ver guardado el ID en el lector
Hola puedes utilizar una condicional dentro de las instrucciones que requieres que lo haga
hola muy buenas yo compré este lector de huellas dactilares https://www.amazon.com/KOOKYE-Optical-Fingerprint-Reader-Arduino/dp/B019TPP1UK/ref=sr_1_fkmr0_2?ie=UTF8&qid=1456969685&sr=8-2-fkmr0&keywords=Fingerprint+Recognition+Module+071405
la cosa es que a la hora de detectar las huellas lo hace correctamente pero en el momento de guardarlas me sale el mensaje unknown error o sea como que algo no le permite o no le deja almacenar las imagenes tomadas porfa alguna solucion o es que las librerias y el ejemplo no es compatible con ese lector??
Hola buen dia, no sabemos si son compatibles con el lector que compraste, una disculpa por las molestias
Hola, como puedo conectar el sensor de huella a c# y con que libreria?
Hola desconocemos el proceso para utilizarlo en c#
Saludos, disculpe, me podría ayudar ya que estoy trabajando con los mismos dispositivos, pero al momento de correr el programa va todo bien pero al momento de llegar al método donde hace los registros me manda un error desconocido, no se si me pudieran ayudar ya que no he trabajado mucho con estos dispositivos. de antemano gracias por su tiempo.
Yo tengo el mismo problema que esta mal
MAGM cual es el error que te aprece?
Hola. Un saludo. En la inteción de manejar el lector biométrico (huella digital) y otros módulos de servicios como gps y sms en un mismo arduino, existiría algún inconveniente por los protocolos de comunicación de cada uno. Y en el caso de inconvenientes habría una solución sugerida?
Buen día
Me gustaría saber cuales son los 5 niveles de seguridad que dice tener y si los puedo configurar de alguna manera?
Gracias
hola hector…. soy de honduras …solo queria saber donde puedo conseguir el lector de huella
Hola buen dia, nosotros somos de Mexico te paso nuestra pagina de tienda https://hetpro-store.com/
buenos dias estoy haciendo un proyecto para una empresa, en el area del almacen de repuestos, quisiera saber si es posible crear un registro en el cual la persona que venga a solicitar o entregar un repuesto se le tome la huella y en una pantalla me muestre la identificacion de la persona y se pueda introducir los datos del repuesto que solicito y quede guardado, esto para que pueda ser verificado en cualquier momento por el encargado.
Jose si es posible, solo que ya seria todo trabajo de la programación. Saludos.
buenas noches hector soy andres estoy realizando un proyecto con este tipo de lector y deseo que si no es la huella correcta active una alarma, yo quiero que tenga ej:5 intentos y se active la alarma, estoy utilizando contador pero no se que colocar en el digitalRead. para que lea las veces de contador++.
agradezco tu colaboración.
Carlos primero que nada voy a asumir que estas programando en C, entonces, usa una variable que se inicialice en 0, si entra una huella con error incrementa la variable en 1 (var++;), esto lo puedes hacer con un if (if (huella){ … } else {var++;}). en el else pones otro if anidado que condicione la variable var, si esta es igual a «N» entonces activa la alarma. Te recomiendo monitorear de todos modos que cada determinado tiempo automaticamente se reinicie la variable ya que si no, se va a activar por eventos erroneos generados en tiempos muy separados.
hola hector buenas noches te digo ya solucione para que se me active y apague la sirena, en el lector he guardado 2 «ID» la ID 2 me apaga la sirena quiero que la ID 1 y otras que almacene me encienda un motor de 12v, he puesto el siguiente código
if(finger.fingerID==1)
{
Serial.println(» encender motor «);
{
digitalWrite(11,HIGH);
delay(50);
}
en el arduino se ve la señal recibida pero el pin 11 al cual para practica tengo un led el cual no enciende que puede ser el error.
agradezco tu ayuda.
Hola! Veo como a muchos se le han respondido sus preguntas, realmente muy completo el post, les felicito! Solo tengo un pequeño problema con un lector biometrico que compró de china un cliente y quiere que yo le conecte al arduino también, el detalle es que el lector viene con los cables conectores todos del mismo color y me es imposible saber cuál es cual… no tiene ningún nombre por el dispositivo, salvo la placa que tiene registrado que es un modeo DY-Main_V2.0 que no lo encuentro por internet, tampoco ha respondido el man que le vendió y aquí va mi pregunta: ¿Cómo puedo saber o probar cuáles son los cables de Vcc, GND, RX y TX? solo trae cuatro pines.. desde ya les agradezco la oportunidad de consultar!
Ale, lamentablemente no te podemos asesorar ya que es un producto que no manejamos en stock y no podemos revisar. Mi sugerencia es que se contacten con el proveedor. El problema que le veo es que puedes tener un error conectando GND con VCC y dañar el módulo. Igual aveces esto se puede discernir si se sigue el camino de las pistas en el PCB.
En dado caso que quiera borrar todos los datos, como le podría hacer?
Mario, la biblioteca de adafruit ya tiene función para borrar todos los datos: https://github.com/adafruit/Adafruit-Fingerprint-Sensor-Library/pull/7
buenas es que tengo un pequeño problema me sale unknown error
que hago
Cual es tu error?
Hola Hernan, yo tenia el mismo problema…
lo solucioné trabajando con la versión de arduino 1.0.6 , ya que la versión 1.8.2 es la que me daba eses error.
Exito!
Hola un saludo.
Quisiera saber si puedo mostrar por serial la huella (en binario).
Por favor agradeceria mucho tu respuesta.
Malcol, no lo he realizado pero si debe ser posible ya que hemos probado el módulo con el programa SFGDemo y en este se visualiza la huella, puedes comenzar viendo como funciona ese programa. Saludos.
Cómo puedo obtener el valor de la huella digital (algún número hexadecimal o binario) en Arduino y en vez de guardar en la memoria del lector, lo envío a Java?
Guillermo, el ejemplo ya te da en string el dato de la huella, puedes usar la función «stringOne.indexOf(‘#’);» y te dará el numero de posición para tomar el valor, ya de ahí le sumas uno ya que después de ese esta el numero. Guardas los 2 caracteres del numero o indice obtenido en otra variable y puedes usar la instrucción toInt() para pasarlo a tipo int, aquí un ejemplo de esa parte: https://www.arduino.cc/en/Tutorial/StringToIntExample
A lo que me refería es que no quiero guardar en una posición(el id) de la memoria del lector el número que tira el lector al leer la huella(o la imagen de la huella, si así lo hace el lector), quiero enviar el dato de cada huella a Java y guardarlo en una base de datos
Guillermo, no tenemos experiencia en Java, te paso un link que puede ser de tu interés: http://playground.arduino.cc/Interfacing/Java
Estimados buenas tardes tengo un arduino uno «clon» y poseo un lector biometrico el cual tiene 6 cables
(negro, blanco, verde, rojo, amarillo, azul) he conectado el cable rojo a los 3.5v , el negro a tierra, el verde al pin 2 y el blanco al pin 3)
al correr el programa «enroll» me aparece lo siguiente:
Adafruit Fingerprint sensor enrollment
Found fingerprint sensor!
Ready to enroll a fingerprint! Please Type in the ID # you want to save this finger as…
coloco algun numero para enrrolar, pero se queda ahí mismo y el lector tampoco enciende..
necesito ayuda !!!
Omar, si el sensor no prende al poner el dedo puede que a) Este mal conectado, para esto te recomiendo soldar los cables para conectarlos ò b) El sensor no funciona.
Hector, solucioné el error…
bastaba con ingresar un ID alfanumérico y trabajar con la versión de arduino 1.06 ya que la versión 1.8.2 me arrojaba error desconocido al enrolar la huella.
Saludos
Tengo un problema al guardar la huella, el primer paso bien me pide huella retiro el dedo y al vuelvo a poner el dedo y cuando va guardar la huella en el id asignado me sale desconocido error y no guarda la huella, solde los cablesitos y es el mismo lector, que puedo hacer muchas gracias
Hola Ruben, yo tenia el mismo problema…
lo solucioné trabajando con la versión de arduino 1.0.6 , ya que la versión 1.8.2 es la que me daba eses error.
Exito!
Hola buenas noches, recién adquirí dos sensores como los que utilizas en los ejemplos, pero tengo un problema, lo que pasa es que el sensor únicamente flashea cuando recibe voltaje e inmediatamente se apaga, y al correr el programa no detecta el sensor, sale la carita triste y su mje respectivo, he leído las dudas de todos y por lo que veo a varios les ha pasado igual, pero el caso es que ya soldé mis cables, y todo esta bien, pero sigue sin funcionar, que podría ser, les agradecería su ayuda.
Hola que tal, compraste el sensor con nosotros? si es asi porvafor comunícate a ventas@hetpro.com.mx con tu numero de pedido para dar revisión a este tema. Saludos.
Hola, yo tenia el mismo problema, pero lo solucione muy fácil por que lo que me di cuenta es que el sensor consume mucha corriente, mas de la que el arduino puede entregar, esto depende de tus conexiones y de la carga de corriente que le has puesto al arduino con otros sensores o leds etc.. en teoría si lo conectas solo debe funcionar pero esta muy al limite, conecta el sensor con una fuente alterna y si decides controlar el encendido y apagado del sensor con el arduino conectarlo con un transistor para poderlo alimentar con una carga externa y controlarlo desde un pin de salida.
hola,buenos dias. disculpen que puedo hacer para que el lector de huellas funcione en un arduino mega 2560? o no es compatible uno con el otro?
Cristian, si es compatible, solo define el puerto serial que vas a usar. Slaudos.
Que tal Ing. Buenas Tardes… Mi pregunta es: Despues de programar el Sensor con el Arduino, este puede funcionar de manera independiente?, El sensor es el que almacena las Huellas o es el Arduino quien las guarda.?.
Quiero implementar la solucion de Ignicion de un Motor de manera biometrica..
Gracias y espero su respuesta
Adrian, el sensor es el que las almacena. No requieres el Arduino como tal, pero si requieres un sistema de control (puede ser una PC). Saludos.
hola amigos buena noche soy de Bolivia y tengo un lector UART Fingerprint Reader TFS-D400 STM 32.
Y no encuentro libreria para manejarlo con una arduino Nano.
Ayuda porfavor, les agradezco buena noche a todos.
hola buenas noches, recien eh comprado un sensor biometrico pero es de 6 pines
verde, azul, blanco, amarillo, negro y rojo
eh probado la livreria de adafruit, pero al momento de abrir el monitor serial del enroll me aparece un mensaje que no lo detecta, de ante mano agradeceria su ayuda
hola segui todos tus pasos pero me aparece esto espero me puedas ayudar saludos
Image taken
Image converted
Remove finger
Place same finger again
……………Image taken
Image converted
Unknown error
Type in the ID # you want to save this finger as…
hola me esta bueno, es sencillo y concreto pero tengo una pregunta como hago para borrar las huellas que yo quiera borrar por ejemplo: si un amigo que tiene autorización pero ya no le quiero que la tengo como puedo borrar la huella guardad de esa persona
buena tarde me arroja error al querer descargar la librería https://github.com/adafruit/Adafruit-Fingerprint-Sensor-Library
Arturo, que error te arroja?
Hola buenas noches, muy buen tutorial, estoy trabajando con los mismos dispositivos, quisiera saber si hay un método o forma para listar todas las id que ya se encuentran inscritas en el sensor… lo mas cercano que he encontrado es el método templateCount() pero solo muestra la cantidad de id registradas. Saludos
Deseo conocer el precio y donde puedo comprar los materiales para la apertura y cierre de puerta con arduino y sensor de huella digital
HOla, lo puedes encontrar en este enlace: https://hetpro-store.com/lector-de-huella-digital-071405/
Hola, muy buena tarde.
Disculpa, igual estoy trabajando en un proyecto y deseo implementar el lector de huella, pero en mi caso estoy manejando un microcontrolador PIC18f4550, y honestamente no tengo ni la menor idea de cómo podria programarlo (en relación que no conozco los comandos necesarios para ejecutar acciones especificas por parte del lector, es decir, no se cómo decirle que guarde una huella o la compare, que es lo que más me interesa), ¿Creen que podrían ayudarme, por favor?
Muchas gracias y espero su pronta respuesta.
Saludos.
Marcos te paso el link del producto https://hetpro-store.com/lector-de-huella-digital-071405/
Una pregunta, ¿Como podría mostrar un mensaje en el monitor serie al poner el dedo sobre el sensor y que la imagen que tome no coincida con alguna huella registrada?
Buen día, , excelente tutorial, seguí los pasos y me salió sin problemas, pero tengo las siguientes dudas (el sensor que tengo es un dy50_man_v3) :
1) ¿el almacenamiento de las huellas lo hace en la placa arduino o directamente en el sensor?
2) Estoy realizando sistema de control de acceso y el primer ejemplo que hice fue este, pero necesito que se conecte a una base de datos ya que tendrá una alta afluencia, por lo que leí en los comentarios esto alentaría mi sistema, vi que recomiendan un lector de huellas para raspberry ¿cuál es el lector de huellas compatible para estos sistemas?
3) ¿hay alguna forma de comparar la huella que extrae este sensor con las que ya tengo cargadas en mi base de datos?
4) ¿Algún tutorial para conectar directo a la raspberry?
De antemano Gracias y saludos
un saludo comunidad, alguno de ustedes me podría decir donde encontrar la libreria para que trabaje correctamente mi Sensor Biometrico De Huella Digital Fpm10a Dy50, al compilarlo en Arduino uno, trabajo correctamente con la placa de de Arduino/genuino uno, pero tengo un proyecto para hacerlo con la placa:
NodeMCU 1.0 (ESP-12E Module). para wifi.
agradecería infinito me ayudaran!
tengo un problema con la compilacion con una tarjeta NodeMCU 1.0 (ESP-12E Module).
al compilarlo con el IDE arduino
Arduino:1.8.7 (Windows 10), Tarjeta:»NodeMCU 1.0 (ESP-12E Module), 80 MHz, 4M (1M SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 115200″
C:\Program Files (x86)\Arduino\libraries\Refactron_Fingerprint\Refactron_Fingerprint.cpp:3:24: fatal error: util/delay.h: No such file or directory
#include
^
compilation terminated.
exit status 1
Error compilando para la tarjeta NodeMCU 1.0 (ESP-12E Module).
Este reporte podría tener más información con
«Mostrar salida detallada durante la compilación»
opción habilitada en Archivo -> Preferencias.
Alugien pudiera ayudarme
Hola queria saber si es posible poder controlar el sensor de huella con el modulo bluetooth hc 06, ya que para hacer un proyecto se me hace un poco complicado el hecho de estar hay con la computadora y ejecutando cada vez los codigo, no se si me doy a explicar y si se entiende si eso es posible
Hola! Gracias por el tutorial.
¿Sabes si es posible implementar el uso de la detección de huella digital en una aplicación realizada en Qt?
El objetivo en tener una aplicación de escritorio la cual requiere que los usuarios inicien sesión mediante la autentificación de su huella digital.
Saluso 😀
hola, tu descripcion es increible.
quisiera saber si me podrias ayudar; estoy en un proyecto, donde tengo que hacer un control de acceso, pero para apertura de puerta y que este conectado a una base de datos, que proporcione, el ID, nombre y hora de ingreso de la persona registrada.
tienes alguna idea de como le podria hacer?????
buenos dias.. te consulto que necesito para hacer unicamente que me guarde la huella digital y le asigne una fecha y hora .. o sea no es para un control de acceso.. solo necesito digitalizar la huella digital de 100 personas o menos y guardarlas sin asignarles id ni nada.. solo saber fecha y hora de que se tomo la imagen de la huella… saludos
disculpe como borrar la memoria del lector de huella?
Hola, tengo un problema, sucede que cuando se le quita la energía al Arduino Uno y después se plica energía, las id de las huellas se borran. ¿Qué puedo hacer?
Eduardo, que raro, el sistema viene con una memoria FLASH para guardar las huellas registradas. Mis recomendaciones son: Revisa bien las conexiones por que este sensor suele tener problemas con eso. Usa la biblioteca de Adafruit.
Se puede utilizar el lector como función de cortacorrientes para un vehículo?
Si es posible, solo hay que revisar bien el código para que no tenga errores. Esto por la aplicación que comentas que es de grado automotriz.
Hola, Tengo el sensor y quisiera saber como al hacer que una huella almacenada coincida con una huella que esta leyendo en el momento active un relé.
Esa parte del código no me quedó muy clara