Tabla de contenido:

Cerradura de puerta con huella digital Arduino: 4 pasos
Cerradura de puerta con huella digital Arduino: 4 pasos

Video: Cerradura de puerta con huella digital Arduino: 4 pasos

Video: Cerradura de puerta con huella digital Arduino: 4 pasos
Video: Pr#51 Cerradura puerta con sensor de huella 2024, Mes de julio
Anonim
Image
Image

Hola y bienvenido a este proyecto, en realidad incluye dos proyectos pero son prácticamente iguales, es un sistema de cerradura de puerta basado en una placa Arduino UNO, sensor óptico de huellas dactilares FPM10A y una pantalla LCD i²c, pero para la otra versión incluir un teclado.

Y no se olvide del sistema de bloqueo que está dispuesto a controlar, y después de esto, su cableado y códigos pueden cambiar, pero no se preocupe, sería fácil.

Paso 1: herramientas

Instrumentos
Instrumentos
Instrumentos
Instrumentos

El hardware necesario para este proyecto es:

- Placa Arduino, aquí estoy usando un UNO

- Sensor óptico de huellas dactilares Adafruit FPM10A

- Pantalla LCD i²c

- Y para la segunda versión del proyecto necesitarás un teclado, aquí estoy usando 4x4

Y no se olvide del sistema de bloqueo de la puerta, utilicé el de la imagen (10 dólares de la tienda china) pero solo usé la unidad de bloqueo, y dado que esa unidad tiene un motor de CC que debería girar en ambas direcciones, tuve que use mi módulo de puente H dual L298n, puede usar un pequeño puente IC H si lo desea, pero depende del sistema que esté usando, puede reemplazar todo por un transistor y un bloqueo de solenoide …

Antes de continuar, asegúrese de saber cómo utilizar todos los elementos mencionados anteriormente, ya que facilitará la adaptación de su proyecto y detectará cualquier problema:

Arduino uno + Matriz de teclado 4 × 4 + pantalla LCD i2c

Interfaz del sensor de huellas dactilares FPM10A (50DY) con Arduino

Arduino LCD I2C de uso simple y escritura directa desde el monitor en serie

Paso a paso sobre cómo usar el controlador de puente H dual L298n con Arduino

Paso 2: Versión 1

Versión 1
Versión 1

La primera versión usa: LCD + sensor de huellas dactilares + l298n (para controlar el sistema) + pulsador con una resistencia (yo usé 1k).

Para la primera versión, primero debe cargar el código "Enroll" de la biblioteca de huellas digitales (abajo), y usarlo para agregar una huella digital, cargarlo y abrir el monitor en serie, luego escribir la identificación y presionar "Enter" y luego seguir los pasos como en el tutorial de huellas dactilares. Luego cargue el segundo código y agregue los nombres que desee para cada usuario, cargue el código y aquí vamos, las plantillas de huellas dactilares se almacenan en la unidad flash interna de los módulos. Una vez que el código comienza a funcionar, el Arduino está constantemente esperando que un dedo se coloque en el sensor, de lo contrario, si estás dentro solo presiona el botón para abrir, si el dedo es válido (está en la base de datos) abrirá la cerradura y muestra un mensaje y el nombre relacionado con la identificación de la huella digital, si la identificación no está emparejada con un nombre, mostrará algunas cosas extrañas: D …

Ese es básicamente mi cableado, por lo que no se confundirá con el botón pulsador, en realidad, en lugar de obtener el nivel alto del pin Arduino 5v, que requiere que agregue otros cables (y será más complicado), solo puse el pin 8 en Alto y leí el estado del botón del pin 9 que tiene una resistencia desplegable.

Paso 3: Versión 2

Versión 2
Versión 2

Como puede ver en la primera versión, debe usar una computadora (o lo que sea que use para programar su Arduino) para agregar nuevas plantillas a la unidad flash del módulo, es por eso que hice esta versión más incrustada que solo requiere una fuente de alimentación para funciona, y las nuevas plantillas ahora se agregan a través de un teclado (que se pretendía permanecer en el interior ya que este proyecto se basa en el acceso solo por huella digital, puede combinarlo con mi otro proyecto basado solo en el teclado, tendrá que hacer alguna modificación pero son fáciles).

El teclado está ubicado adentro, lo que significa que puede abrir la cerradura presionando un botón aquí. He elegido "B" ya que "A" es para agregar una nueva persona.

Para agregar una nueva plantilla de dedo, presione 'A', le pedirá la contraseña que ya está en el código '1' '2' '3' '4', puede modificarlo allí, ingrese el código y luego ingrese el número de identificación como un formato de 3 dígitos, ejemplos “001”, “021” o “115” puede ingresar los ID del 1 al 127, luego de tocar el ID le pedirá que coloque el dedo, lo quite y vuelva a colocarlo… Trabajo hecho. Y como la primera versión, espera una huella digital válida para abrir la cerradura.

Este es el cableado para la segunda versión, quité el botón pulsador ya que la apertura desde el interior se realiza ahora con el botón "B".

Paso 4: Bibliotecas y códigos

Bibliotecas:

-Descargar la biblioteca LCD i2c NewLiquidCrystal

-Descargar biblioteca de teclados

-Descargar sensor óptico de huellas dactilares FPM10A

Codigos

- Descargue el escáner i2c en caso de que tenga una dirección diferente para su pantalla LCD

-El primer código de la versión 1 es el código "Enroll" de la biblioteca de huellas dactilares

Segundo código para la Versión 1: Descargar aquí

Código para la versión 2: Descargar aquí

El código que hice para la primera versión se basa en el ejemplo de "Huella digital" de la biblioteca, solo que en lugar de mostrar la identificación en el monitor serial (lo que significa que la plantilla de huella digital está en la base de datos), activa toda la secuencia de apertura de lo contrario (que significa que el módulo no pudo encontrar coincidencias en la base de datos) muestra un mensaje simple en la pantalla.

El código para la segunda versión se basa en los ejemplos de "Huella digital" e "Inscripción", y al igual que la primera versión, pero esta vez agregué la función "Inscripción" y puede agregar la ID desde el teclado en lugar del monitor en serie.

Recomendado: