Desventajas de utilizar Arduino en la Detección de la Imagen de una Huella.
Vložit
- čas přidán 27. 08. 2024
- Este vídeo es resultado de varias preguntas que me realizaron pidiéndome información acerca de como leer la imagen de una huella con la placa de Arduino Uno y Arduino Mega ya que en ocasiones requieren realizar sus Tesis con dicha información y también fue el requerimiento de un producto en el cual me encuentro trabajando, así que como tengo el circuito realizado lo aproveche para realizar este vídeo.
Aquí les indico la cantidad de información que requiere ser procesada para obtener la imagen de una huella y luego realizo un análisis técnico explicándoles el porque de lo inviable del proyecto.
El utilizar Arduino es una ventaja o también puede ser una desventaja dependiendo del proyecto que sea realizado o de la manera en como se este planteando una solución en especifico, y siempre es mejor conocer de aspectos de van más allá de utilizar librerías.
Finalmente recuerden que Arduino no es la única opción al momento de realizar Tesis o proyectos orientados a productos y que además un asesoramiento a tiempo les puede ahorrar tiempo y dinero.
-----------------------------------------------
Cursos Video Tutoriales
cursos.innovad...
Proyectos, Asesoría
WHATSAPP Enlace Directo wa.me/message/...
-----------------------------------------------
SUSCRIBETE
goo.gl/BGk43O
-----------------------------------------------
TODO ACERCA DEL SENSOR DE HUELLA
innovadomotics...
Nice and useful video. I like it.
Curso de Arduino Desde Cero - Todos los Temas
cursos.innovadomotics.com/cursos/arduino-desde-cero-primer-modulo/
Desarrollo de Proyectos y Asesoría, Contacto en la descripción del video
Curso en Línea y Presenciales, Arduino, Raspberry, IoT, Domótica, Robótica
cursos.innovadomotics.com/presenciales-en-linea
Cursos Video Tutoriales, Arduino, Raspberry, IoT, Domótica, Robótica, Android Studio
cursos.innovadomotics.com/cursos-innova
IoT, Servicios, Desarrollo de Productos
iot.innovadomotics.com/iot-servicios
Entiendo que es inviable almacenar directamente las imágenes de las huellas en la placa arduino, pero no se supone que los lectores biométricos tienen su propio almacenamiento de imágenes?? Si es así, cuál es el problema de usar arduino??
Saludos!
Saludos, si el lector tiene su propio almacenamiento, el video fue creado para contestar a las preguntas recurrentes en donde solicitaban que sea arduino quien controle la información de las imágenes y eso es lo que explico que no es posible.
La misma pregunta me estoy haciendo
Esta fue una respuesta para aquellos que consideran que con arduino pueden realizar todo, incluyendo manejar tal cantidad de información que aunque no parezca eran propuestas para temas de tesis y simplemente indique lo inviable de dicha idea... de ahí claro que el sensor tiene su propio almacenamiento, razón por lo cual ese tipo de temas con arduino además de inviable, era ineficiente, porque siempre es mejor distribuir la carga de procesamiento.
Lo mejor es investigar y asesorarse en la medida de lo posible, si es para tesis no mencionar un hardware como única alternativa, pues siempre hay que hacer cambios para conseguir los objetivos. Los cambios en Hardware de lo que inicialmente se pensaba resulta en un aumento del costo pero es mejor cambiar el hardware por el mas adecuado ya que a una tesis si le cambias el título es empezar de cero todo y alli si el costo se dispara muchas veces resultando en la frustración de tener que abandonar la tesis por varios años.
Gran aporte!!!
Felicidades por el video, tengo una pregunta deseo cerrar una puerta con la huella dactilar y luego abrir la misma puerta con la misma huella dactilar pero una ves que se abre la puerta se borre la huella almacenada...??
Ósea pongo la huella y se cierra la puerta
Pónganse nuevo la huella y se abre la puerta y se borre al mismo tiempo la huella con la que fue abierta
El funcionamiento estándar del módulo es que des de alta una primera huella, esta será tu superusuario y es el único que puede agregar y eliminar huellas (o usuarios), de modo que para agregar y borrar al usuario 2, tendrías que autorizarlo escaneando y validando la huella del superusuario, evidentemente esto no te es funcional porque tendría que estar presente el super usuario para "autorizar" que agregues al usuario 2, pero quizás se podría hacer guardando el template de la huella del super usuario e inyectándola al momento de la autorización, (que en lugar de comparar el template guardado del super usuario con su huella en vivo, lo compares con un template guardado en memoria externa) por desgracia esto ya excede las funcionalidades básicas del módulo, es decir, se puede hacer, pero quizás necesites un microcontrolador más potente y hacer tus propias librerías.
cual sirve para usar fingerpring door lock?
El SynoDemo esta para Raspbian? Por ejemplo si cuento con una Raspberry y el arduino (bueno en mi caso un ESP8266) podre solucionar esos problemas que cuenta el arduino?
Yo puedo usar un attiny para eso, y para cadenas mucho mas grandes. hay algo que se llama FIFO y si aplica ese concepto... Primero entra primero sale, es decir, yo debo colocar en determinado sitio cada byte recibido. Lento no quiere decir que sea deficiente, es simplemente lento, yo puedo modificar la velocidad de transferencia predeterminada del sensor a al menos 115200, y por comunicación serial solo son 8 bits secuenciales, si quieres ir mas rápido puedes usar lectores SPI.
Saludos, el módulo de huella del vídeo es serial y la explicación está más orientada a personas que solo conocen Arduino y tratan de realizar un control como el que indique en el vídeo. Soluciones hay varias y la que plantea es una de ellas, direccionar la información mediante SPI y en el caso del Attiny desconozco si es de utilidad es software serial, caso contrario se usaría la hoja de datos para enviar los respectivos comandos al lector, pero esto que plantea le aseguro que la mayoría de arduineros no podría realizar debido al desconocimiento de SPI, interpretación de hojas de datos, etc... o simplemente como indica mejor uso un lector SPI y listo me ahorro de todo inconveniente y no me complicó... los que se complican son los arduineros que dependen 100% de librerías y en el vídeo indique el porque es inviable dicho planteamiento que suele formar parte en temas de tesis y encarecen totalmente a un proyecto por desconocimiento.
HOLA INTENTE USAR el programa syno demo escojo el puerto serial pero me dice please check device type adress y password alguna ayuda
Necesito imprimir el IDENNTIFICADOR de la huella, es decir un string que identifique la huella, que libreria me recomiendas usar
No existe una librería para eso o al menos no que conozca... lo que te recomiendo es que ingreses a la documentación de las librerías que proporciono, las leas e inicies a realizar tu propia librería.... En la documentación encuentras todos los comandos para manejar el sensor de huella.
buenas gracias por el vídeo una pregunta se podría leer la información de la huella y a través de la ethernet shield enviarla para ser tratada por php y realizar la compasiones en el o seria inviable ?
Totalmente inviable.
como puedo guardar almenos 400 huellas, que modelo puedo utilizar, o podria guardar para comparar en una sd?
En la toma de muestras no puedes utilizar el monitor serial, eso te da retardos y obviamente una muestra con errores y variaciones, se toma la muestra y luego se muestra, en el tema de almacenaje se puede usar una memoria externa para guardar las muestras sin afectar la calidad de las mismas.
Es correcto que muchos usuarios de arduino sin conocimiento de microcontroladores, copian y usan código sin analizar las capacidades del microcontrolador de un arduino, pero recordar que la base del arduino es un microcontrolador capaz de procesar los datos de un lector de huellas con el código adecuado sin cambiar a otro arduino , con cualquier microcontrolador con un mal codigo de obtencion de muestras suceden los errores en el resultado. El tema seria usa adecuadamente Arduino con conocimiento de sus capacidades como cualquier microcontrolador y no "desventajas de usar arduino".
El desarrollo del vídeo esta planteado segun los temas de tesis que me han propuesto asesorar y aquí explico el porque no es viable. En lo relacionado con la toma de muestras a nivel del sofware serial es ineficiente ya que hay mucho tiempo de retardo entre petición y recepción de la información y se puede pedir un dato y esperar el mismo de manera continua cuando la trama es corta pero para este caso no es viable. La parte de memoria externa es viable pero encontrar una memoria que cumpla con los requerimientos de velocidad es lo complicado ya que como sabrás todas tienen un retardo en tiempo para la escritura y por lo tanto antes de escribir la información en la memoria es necesario tener la misma en la SRAM y para eso la placa de Arduino Uno no es de utilidad... bueno, el tema planteado es guardar los datos de imagenes de una huella en arduino y luego si se requiere interactuar con dicha información, por ejemplo para buscar un usuario, se requiere leer una huella mantenerla en memoria y luego compararlas con las guardadas y utilizar para eso arduino Uno o Arduino Mega no es viable ya que se requiere que mayor velocidad en procesamiento.
Buen vídeo, oye una pregunta, si quisiéramos registrar mas del limite de usuarios que esta dado por el modulo lector de huellas (creo que son 200) no seria viable guardar los datos de los id y los datos de la huella en una microsd conectada al arduino?
El límite de usuarios viene dado por la cantidad de imágenes que se pueden almacenar en el sensor, así que no podrías hacerlo ya q en la memoria interna del sensor tiene q almacenarse la información del usuario y al momento de buscar la información de la huella tienen que haber una información previamente guardada para ser comparada.
@@INNOVADOMOTICS Y si yo guardará todas las imágenes que registre el sensor de huella digital en una base de datos y después simplemente seteo la memoria del sensor. Podría evitar el problema de limite de usuarios, ya no estaría guardando la información dentro del sensor. Luego cuando realice el scanner traigo la información desde la base de datos y comparo los valores utilizando arduino y python por ejemplo. Se podría ?
@@juanpabloq.4355 en realidad tal como indicas es como se realiza, pero para eso personalmente ya no utilizo Arduino, sino otros microcontroladores de mejores características como los ARM o también de los s AVR pero de una gama más alta.
@@INNOVADOMOTICS una pregunta.. Retomando lo que dice el compañero de mandar la Informacion a una base de datos por ejemplo en SQL para no ocupar la capacidad que tiene el sensor como tal como sería?.. Es decir.. Estoy de acurdo con lo que dijiste de que debe haber un registro en el sensor para compararlo con la base datos.. La verdad si me gustaria qur todo el enrolamiento y verificación sea a través de la base de datos y tener cientos y cientos de usuarios sin limitación de capacidad... Como sería? Con arduino o pic..
Otra cosa.. Estoy buscando por cielo y tierra como usar el sensor de huella sin librerías!!! Estoy hasta la amdre de adafruit.. Es como si solo existiera eda librería para poder usar los módulos... Ya busque en el dstashet del sensor y se que se comunica por USART pero honestamente no entiendo como emplear los comandos de la tabla de datos del datasheet para yo poder hacer mi propia librería.. Al menos para enrollar y leer la huella para posteriormente verificar si esta enrolada... Tenes videos o material donde pueda yo mismo hacer mi propia librería?
@@noobscourse1591 pudiste lograrlo?
pero la librería SoftwareSerial si te permite manejar los datos e inclusive enviar de forma inalámbrica los datos que conforman la imagen o estoy equivocado
Tengo la misma duda, sabes algo acerca de ello ?
Demostraste que no es viable usar arduino para el lector de huellas. Pero qué shield o cual microcontrolador si sería viable usar ?
Arduino es viable para utilizarlo con el lector de huellas, lo que indique es que no es viable cuando se trata de obtener la imagen total de una huella. En este caso si en verdad se requiere utilizar un microcontrolador los mismos tienen que ser de mejores caracteristicas como los mismos Avr's, DSpic, ARM, tambien se puede optar por una Raspberry PI Zero.
No, lo único que demostró es que NO SABE USARLO, los módulos cuentan con todas las funciones incorporadas, Arduino no tiene que leer la huella, mucho menos compararla, lo único que tiene que hacer es mandar la orden para que el módulo lea la huella, la guarde, la compare, la codifique, la almacene o la borre, si además quieres "verla" (lo que no tiene ningún sentido a nivel de usuario), se puede, hay una función para hacer vaciado de la huella a memoria para procesarla, pero no es lo usual porque no hay mucho que un microcontrolador como Arduino pueda hacer con eso, excepto quizás mostrarlo en el monitor serial, los algoritmos de comparación necesitan mucho más poder de proceso.
Hay miles de ejemplos super sencillos de cómo implementar el lector de huellas con Arduino, incluso con menos poder se puede, porque todo lo hace el módulo de huellas.
Podrian explicarme cual es la diferencia entre el lector de 4 cables y el de 6? Lei en internet que el de 4 funciona bien y el de 6 no. Estoy en busca de uno pero el de 4 cables es mucho mas caro.
La diferencia tecnica es que el de 6 lineas tiene una que permite detectar si una persona acerca el dedo para iniciar la lectura de la huella, el de 4 no posee eso, los dos funcionan correctamente. Hay otra diferencia que se puede decir de capa 8 (del usuario de Arduino), son ciertas personas que se limitan al uso de librerias y cuando no funciona dicen que esta mal, cuando lo que falla es la versión e incluso la logica que utilizan al programar.
@@INNOVADOMOTICS muchas gracias por responder! Impecable! Yo que estoy arrancando en el tema voy a comprar el de 4 entonces! Je gracias
vcc me esat diciendo q trabaje con 110 v ??
No tengo ni idea pero eso no puedo decir... otra cosa es la que entendiste, ayúdame con el minuto en donde según tú, digo eso.