Sunteți pe pagina 1din 8

SENSOR DE HUELLAS DIGITALES CERRADURA DE PUERTA Y CAJA NEGRA

https://www.youtube.com/watch?v=YV-NdiizICc&t=260s

El año pasado hice dos proyectos de cerradura de puerta. Uno fue el proyecto de teclado y el
segundo fue un proyecto de bloqueo de puerta RFIDCada uno con un estuche impreso en 3D y
un servo para abrir la puerta. Hoy tengo uno nuevo y probablemente el último proyecto de
cerradura de puerta en este canal. Esta es una cerradura de huella digital con una caja negra
integrada. Entonces, ¿por qué esto es mejor que los otros dos proyectos? Bueno, primero no
necesita llevar ninguna llave o tarjeta ya que siempre tiene su huella digital. Así que eso es más
conveniente. También es más rápido de usar que escribir el código del bloqueo de la puerta
del teclado. Solo coloca el dedo y abre la puerta. Además, es casi imposible engañar a esta
cerradura de la puerta, ya que es difícil copiar una huella digital, por lo que con una caja de
metal en lugar de plástico, esta sería una cerradura de puerta muy segura. También tiene una
caja negra con tarjeta SD y reloj de tiempo real para que podamos ver el registro línea por
línea con todo lo que sucedió con la puerta.

RELOJ ELECTRONOOBS DIY - LISTA DE PIEZAS

Ayúdame compartiendo esta publicación

1 x Arduino MEGA: LINK eBay


1 x Módulo RTC: LINK eBay
1 x Módulo de tarjeta SD: LINK eBay
1 x Sensor de huellas dactilares: LINK eBay
1 x i2c LCD: LINK eBay
1 x 9g Servo: LINK eBay
3 x pulsador: LINK eBay
1 x funda impresa en 3D: ENLACE
Cables de eBay ENLACE

PARTE 1 - El sensor de huella dactilar

Añadir huella digital a la base de datos

Primero necesitamos ver cómo usar el sensor de huellas dactilares solo. Luego crearemos el
resto del proyecto. Cuando recibe el módulo de huellas dactilares, no tiene huellas dactilares
almacenadas en su memoria, así que primero tenemos que agregar nuestros datos. Conéctelo
como abajo (izquierda) y Arduino UNO, o como (derecha) y Arduino MEGA. No todos los pines
son buenos para esto, ya que no todos los pines podrían crear interrupciones para el pin RX,
así que siga el esquema a continuación. Para este ejemplo, usaremos el monitor en serie para
guardar nuestra huella digital en la base de datos del sensor. Suba el código de ejemplo a
continuación llamado, ejemplo de escaneo de huellas digitales.

PRUEBA DE LECTOR DE HUELLAS DACTILARES - CÓDIGO

Descarga el archivo .zip a continuación. Abra el código Arduino (.ino) en su IDE de Arduino y
cárguelo en la placa Arduino que utiliza. Asegúrese de tener las conexiones como se muestra
en el esquema de abajo. También puede copiar y pegar el código de abajo.

Arduino Biblioteca de huellas dactilares de Adafruit

Descarga el archivo .zip a continuación. Abra Arduino IDE y vaya a Sketch, incluya la biblioteca,
agregue la biblioteca .zip y abra el archivo .zip que acaba de descargar. Ahora la biblioteca
Adafruit_fingerprint debería estar instalada.
Asegúrese de instalar la biblioteca de huellas dactilares de adafruit que también puede
encontrar a continuación. Cargue este código de ejemplo en Arduino y abra el monitor en serie
y seleccione la velocidad de 9600 baudios. Ahora envíe el número de identificación donde
desea almacenar la nueva huella digital. Envío 1 porque quiero guardar mi primera impresión
en el ID 1, que será el usuario principal. Escribe 1 y presiona enter y sigue las instrucciones.
Escanee el dedo una vez, retírelo y vuelva a escanearlo y los nuevos datos se
almacenarán.Ahora mi dedo está en la base de datos.
Leer la huella digital de la base de datos

Ahora, tiene otro pequeño código de ejemplo que detectará la huella digital escaneada. Con el
mismo esquema anterior, cargue el código de ejemplo de escaneo de huellas digitales que
puede encontrar a continuación. Abra el monitor de serie y coloque el dedo sobre el sensor.
Ahí tienes. Se detectó ID1, que es la ID del dedo escaneado anteriormente. Con estos dos
códigos, ahora sabe cómo almacenar y leer datos del sensor. Lea los comentarios en el código
para más.
PARTE 2 - El reloj en tiempo real RTC

Ahora, configuremos el reloj en tiempo real. Este módulo tiene su propia batería, por lo que
incluso cuando el Arduino no está encendido, se mantendrá en tiempo real durante más de un
año. Pero primero, tenemos que decirlo en tiempo real. Conéctelo debajo de este al puerto
Arduinos i2c. Ahora abra el código de ejemplo del tiempo establecido a continuación y
asegúrese de instalar la biblioteca DS32 31 que también encontrará a continuación.

REAL RIME RELOJ ARDUINO - CÓDIGO

Ayúdame compartiendo esta publicación

Descarga el archivo .zip a continuación. Abra el código Arduino (.ino) en su IDE de Arduino y
cárguelo en la placa Arduino que utiliza. Asegúrese de tener las conexiones como se muestra
en el esquema de abajo. También puede copiar y pegar el código de abajo.
Aquí, en el código a continuación, elimine el comentario de las 3 líneas en el ciclo de
instalación y agregue la fecha y hora exactas. Agregue el día, mes, año y luego la hora, los
minutos y los segundos y cargue el código. Luego comenta de nuevo las líneas y sube el código
una vez más.

Abra el monitor serie, y ahí lo tiene, este es el tiempo real que obtiene del sensor y todo lo que
tiene que hacer es usar las funciones de obtener la fecha y obtener la fecha de la biblioteca
DS32 31. Entonces, ahora sabemos cómo usar el módulo RTL también.

Ya vimos cómo funciona el módulo de la tarjeta SD en el tutorial del escáner 3D . Revisa ese
video para más detalles. Necesitas instalar la biblioteca SD que encontrarás a continuación
también. Usando la función de apertura y de impresión SD, podemos escribir datos en la
tarjeta SD en formato txt.
Arduino Biblioteca SD SPI

Descarga el archivo .zip a continuación. Abra Arduino IDE y vaya a Sketch, incluya la biblioteca,
agregue la biblioteca .zip y abra el archivo .zip que acaba de descargar. Ahora la librería SD
debería estar instalada.

PARTE 3 - Esquema final

Eso es. Ahora el código final es bastante largo. He colocado comentarios para ayudarte a
entenderlo. La idea principal es la siguiente. Los botones activarán los bucles para escanear,
agregar un nuevo usuario o cerrar la puerta. Después de cada ciclo, hay una impresión de
registro de la tarjeta SD y en cada impresión SD, leemos en tiempo real. Monte el siguiente
esquema enxt y luego cargue el código final y realice una prueba.

Código final

Debajo del bucle vacío, tenemos dos funciones. Una es escanear el dedo y la otra es agregar un
nuevo usuario a la base de datos. En el bit de código a continuación, puede cambiar qué ID es
el usuario principal, en mi caso es ID 1 y solo esta ID puede agregar nuevos usuarios. Además,
existe el ángulo máximo y mínimo del servomotor para abrir y cerrar la puerta. Cambie estos
valores en caso de que necesite otro ángulo. Eso es todo, cargue este código en la mega
Arduino y asegúrese de tener este esquema para el proyecto final.

CERRADURA DE HUELLA DIGITAL EN LA PUERTA - CÓDIGO FINAL

Ayúdame compartiendo esta publicación


Descarga el archivo .zip a continuación. Abra el código Arduino (.ino) en su IDE de Arduino y
cárguelo en la placa Arduino que utiliza. Asegúrese de tener las conexiones como se muestra
en el esquema de abajo. También puede copiar y pegar el código de abajo.

S-ar putea să vă placă și