Tabla de contenido:

Cerradura de puerta Bluetooth (Arduino): 10 pasos (con imágenes)
Cerradura de puerta Bluetooth (Arduino): 10 pasos (con imágenes)

Video: Cerradura de puerta Bluetooth (Arduino): 10 pasos (con imágenes)

Video: Cerradura de puerta Bluetooth (Arduino): 10 pasos (con imágenes)
Video: Pr#51 Cerradura puerta con sensor de huella 2024, Noviembre
Anonim
Image
Image
Cerradura de puerta Bluetooth (Arduino)
Cerradura de puerta Bluetooth (Arduino)

Recientemente volví a ver The Amazing SpiderMan, en una escena donde Peter Parker cierra y abre la puerta de su escritorio con un control remoto. Cuando vi esto, instantáneamente quise el mío para mi puerta. Después de algunos retoques conseguí un modelo funcional. Así es como lo hice

Paso 1: Lista de piezas

Lista de partes
Lista de partes
Lista de partes
Lista de partes
Lista de partes
Lista de partes

Para este proyecto necesitaremos lo siguiente:

Electrónica:

  • Arduino Nano (Consíguelo aquí)
  • Módulo Bluetooth (consígalo aquí)
  • 90g Servo (Consíguelo aquí)
  • Adaptador de pared de 5v

Partes:

  • Slide Lock (Consíguelo aquí)
  • Seis tornillos para el bloqueo deslizante
  • Cartulina
  • Cable

Instrumentos:

  • Soldador
  • Pistola de pegamento
  • Taladro
  • Cabeza de taladro
  • Cabeza de taladro para orificio piloto
  • Cortador de cajas
  • Computadora con arduino IDE

Paso 2: cómo funciona

La idea es que pueda bloquear y desbloquear mi puerta fácilmente sin tener que llevar una llave o incluso acercarme a ella: D, pero esto es solo una fracción de lo que podemos hacer. Desde aquí podríamos agregar un sensor como un sensor de golpes para que podamos desbloquear nuestra puerta con un golpe especial o incluso un sistema de reconocimiento de voz.

El brazo del servo se conectará al bloqueo deslizante y se moverá a 0 grados para bloquear la puerta y 60 grados para desbloquearla mediante los comandos que recibe de nuestro dispositivo Bluetooth.

Paso 3: diagrama de cableado

Diagrama de cableado
Diagrama de cableado
Diagrama de cableado
Diagrama de cableado

Comencemos por cablear el servo al Arduino (me gustaría señalar que aunque estoy usando el Arduino nano, el Arduino uno funcionará igual de bien con exactamente el mismo diseño de pines)

  • El cable marrón en el servo está conectado a tierra y se conecta a tierra en el Arduino
  • El cable rojo es positivo y se conecta a 5v en el Arduino
  • El cable naranja es la conexión de la fuente de servos y se conecta al pin 9 en el Arduino

Ahora, recomendaría probar el servo antes de continuar, puede hacerlo yendo a ejemplos en el IDE de Arduino y seleccionando barrido. Cuando estemos seguros de que el servo funciona podemos agregar el módulo bluetooth. Conectaremos el pin rx del módulo bluetooth al pin tx del Arduino y el pin tx del módulo bluetooth al pin rx del Arduino ¡Pero no hagas esto todavía! mientras se realizan estas conexiones, no se puede cargar nada en el Arduino, así que asegúrese de cargar el código antes de soldar. Con esto en mente, así es como conectamos el módulo bluetooth al Arduino

  • El pin Rx del módulo bluetooth se conecta al pin Tx del Arduino
  • El pin Tx del módulo bluetooth se conecta al pin Rx del Arduino
  • Vcc (positivo) en el módulo bluetooth conecta el 3.3v en el Arduino
  • La tierra va a la tierra

Si algo de esto fue confuso, siga los cables en la imagen proporcionada

Paso 4: prueba

Pruebas
Pruebas

Ahora que tenemos todas las partes juntas, asegurémonos de que el servo sea lo suficientemente fuerte como para empujar y tirar del mecanismo de bloqueo sin problemas antes de comenzar a diseñar el concepto final, construí una maqueta solo para asegurarme de que mi servo era lo suficientemente fuerte, al principio el mío no lo era, así que agregué un poco de aceite en el mecanismo deslizante que ayudó a que todo se moviera sin problemas. ¡Es realmente crucial que todo se mueva sin problemas o existe la posibilidad de que te bloqueen o salgas de tu habitación!:D

Paso 5: Carcasa de la electrónica

Carcasa de electrónica
Carcasa de electrónica
Carcasa de electrónica
Carcasa de electrónica
Carcasa de electrónica
Carcasa de electrónica

Decidí dejar mi servo "expuesto" y solo construir una pequeña caja de cartón para proteger el arduino nano y el módulo Bluetooth. Podemos construir esto trazando alrededor del arduino nano en un trozo de cartón y agregando aproximadamente 1 cm (0, 39 pulgadas) de espacio en cada lado, ahora tenemos que cortar los otros 5 lados del cubo rectangular. También tenemos que cortar un agujero en una de las caras para que el cable de alimentación se conecte al arduino.

Las medidas para el caso son:

  • Pieza inferior = 7,5 cm por 4 cm (2,95 por 1,57 pulgadas)
  • Pieza superior = 7,5 cm por 4 cm (2,95 por 1,57 pulgadas)
  • pieza izquierda = 7,5 cm por 4 cm (2,95 por 1,57 pulgadas)
  • Pieza derecha = 7,5 cm por 4 cm (2,95 por 1,57 pulgadas)
  • Cara frontal = 4 cm por 4 cm (1,57 por 1,57 pulgadas) (corte el orificio de alimentación en este)
  • Cara trasera = 4 cm por 4 cm (1,57 por 1,57 pulgadas)

Paso 6: la aplicación

La aplicación
La aplicación

Entonces, para bloquear y desbloquear la puerta, necesitamos un dispositivo que ejecute Android o Windows con bluetooth incorporado, los usuarios de Mac no pude hacer que esto funcione en un iPhone o Macbook Pro Creo que puede haber algunos problemas con el controlador, pero estoy seguro de que uno de ustedes puede resolverlo: D. Si está instalando en Android, deberá ir a la tienda de juegos y descargar una aplicación llamada Terminal Bluetooth y para Windows se llama TeraTerm, a continuación, debemos conectar el hc-05 a nuestro teléfono, debe llamarse linvor y la contraseña será ser 0000 o 1234. Una vez que esté emparejado, abra la aplicación que acabamos de instalar, haga clic en opciones y toque conectar al dispositivo (inseguro) ahora nuestro teléfono está simulando básicamente el monitor serial arduino, lo que significa que podemos ver y enviar información proveniente del arduino.

Si escribe 0 y presiona enter, debería ver la cerradura de la puerta y el mensaje "puerta bloqueada"

y cuando escriba 1 y presione enter, debería ver la puerta desbloqueada y el mensaje "puerta desbloqueada"

El proceso es básicamente el mismo en Windows, excepto que necesita descargar una aplicación llamada Tera Term y puede encontrar el enlace de descarga aquí (https://ttssh2.osdn.jp/index.html.en)

Paso 7: Montaje de la cerradura

Montaje de la cerradura
Montaje de la cerradura
Montaje de la cerradura
Montaje de la cerradura

Lo primero es lo primero, necesitamos montar el servo en la cerradura deslizante, hacemos esto cortando el borde de los orificios de montaje del servo para que cuando coloquemos el servo hacia abajo, quede al ras con la cerradura, a continuación, colocamos el brazo del servo en la cerradura agujero donde solía estar el mango y probar que todo se mueve correctamente si es así pegarlo.

Ahora tenemos que comenzar a perforar agujeros piloto en la puerta para los tornillos, colocar la cerradura deslizante contra la puerta y usar un lápiz para trazar donde están los agujeros ahora taladrar los agujeros piloto donde hizo los trazos taladrarlos a una profundidad de aproximadamente 2.5 cm ahora coloque la cerradura contra la puerta y atornille los tornillos una vez que esté seguro asegúrese de que el sistema aún funciona

Paso 8: fuente de alimentación

Fuente de alimentación
Fuente de alimentación
Fuente de alimentación
Fuente de alimentación

Para asegurarnos de que podemos dejar esto vamos a necesitar una fuente de alimentación, el cable y el mini enchufe usb para conectarnos al arduino.

Conecte la conexión a tierra en la fuente de alimentación a la conexión a tierra en el puerto mini usb y conecte el cable rojo al cable rojo en el puerto mini usb ahora lleve el cable desde la cerradura a una de las bisagras de la puerta y desde allí guíelo a una toma de corriente

Paso 9: el código

El código
El código

#incluir

Servo myservo;

int pos = 0;

int estado; int bandera = 0;

configuración vacía ()

{

myservo.attach (9);

Serial.begin (9600);

myservo.write (60);

retraso (1000); }

bucle vacío ()

{

si (Serial.available ()> 0)

{

estado = Serial.read ();

bandera = 0;

} // si el estado es '0', el motor de CC se apagará

si (estado == '0')

{

myservo.write (8);

retraso (1000);

Serial.println ("Puerta bloqueada");

}

más si (estado == '1')

{

myservo.write (55);

retraso (1000);

Serial.println ("Puerta desbloqueada");

}

}

Paso 10: ¡Terminado

¡Finalizado!
¡Finalizado!

Disfruta de tu cerradura de puerta controlada por bluetooth, ¡no te olvides de meterte con tus amigos bloqueándolos fuera de tu habitación!

Gracias por leer, si tiene alguna pregunta, no dude en enviarme un mensaje de correo electrónico o dejar la pregunta en los comentarios.

Recomendado: