Tabla de contenido:

Bloqueo de caja de luz: 7 pasos (con imágenes)
Bloqueo de caja de luz: 7 pasos (con imágenes)

Video: Bloqueo de caja de luz: 7 pasos (con imágenes)

Video: Bloqueo de caja de luz: 7 pasos (con imágenes)
Video: “ABANDONO la MODIFICACIÓN y DEJO PASO a los JÓVENES” dice BLACK ALIEN 2024, Mes de julio
Anonim
Cerradura de caja de luz
Cerradura de caja de luz

Ahora, has oído hablar de cajas que se abren cuando detectan un golpe. ¡Hagamos uno que se abra cuando encienda el LED de su teléfono!

¿No? ¿De Verdad? en realidad, es bastante útil y se puede usar como accesorio de fiesta o como el paquete definitivo para un regalo de Navidad. No te preocupes. Tomaré tu mano y te guiaré a través del proceso de construcción de esta caja mágica.

DESCARGO DE RESPONSABILIDAD: Este proyecto funciona, sin embargo, debe usar una fuente de alimentación separada para el servo. tenga esto en cuenta al construir esto. ¡Haz lo que digo / escribo, no hagas lo que ves!

Paso 1: ¡Obtener todas las cosas

¡Obteniendo todas las cosas!
¡Obteniendo todas las cosas!
¡Obteniendo todas las cosas!
¡Obteniendo todas las cosas!

Para construir esta increíble caja de secreto, debes tener:

-Un microcontrolador arduino

-1000 ohmios de resistencia

- 1 resistencia de detección de luz (LDR) puede ser de cualquier tamaño o forma siempre que detecte la luz interior / exterior normal

- 1 batería de 9V o powerbank para alimentar su arduino (también puede usar su computadora portátil para encenderlo y leer el comunicador en serie).

- 1 microservo o motor capaz de realizar movimientos precisos

- 1 caja increíble y completamente personalizada con tapa con bisagras

- 1 algo de metal de repuesto

- 1 pieza de madera cortada como sugieren las imágenes de arriba (ya sea sierra de figura o corte con láser)

Y por último, pero lo más importante:

- 1 rollo de cinta adhesiva

Enlaces que se agregarán más tarde

Paso 2: la caja

La caja
La caja
La caja
La caja
La caja
La caja
La caja
La caja

La caja que utiliza puede ser básicamente cualquier caja que tenga bisagras en un lado.

¿De dónde saqué mi caja? ¡Un amigo mío es carpintero y fue lo suficientemente increíble como para hacerme esta caja! Le agregué algunas bisagras e instalé la tapa.

Si desea saber cómo hacer una caja como esta (o una mejor), mire este instructivo:

Paso 3: cableado

Cableándolo
Cableándolo
Cableándolo
Cableándolo

El cableado de este pequeño realmente no es nada especial. utiliza un circuito divisor de voltaje simple para el sensor de luz y un circuito aún menos complicado para el servo.

Este es el punto en el que mi caja no sigue las instrucciones que le proporciono. No tengo una fuente de alimentación separada para el servo, así que tengo que usar los puntos de suministro en el arduino. El problema con esto es que, cuando el bloqueo recibe algún tipo de carga, comienza a consumir mucha corriente para el arduino, lo que hace que el arduino se bloquee. Por favor tenga esto en cuenta.

La solución a esto es este diseño. usando una fuente de alimentación de 6V (1A) para alimentar el servo como se muestra en la segunda imagen

Paso 4: Codificarlo

Ahora este programa cambia entre abierto y cerrado y usa el delay (); comando en el IDE de arduino. Sería mejor usar un programa que use millis (); comando, pero también haría que codificarlo fuera un poco más una pesadilla.

El código vive aquí en texto, pero también puede descargar el archivo.ino aquí

/ * - Flashbox v1.0.0 - * /

/*

* Autor: Frank Tuk * Fecha de carga de la operación: 9-1-2018 * No dude en utilizar este programa en sus productos * *

/ Relacionado con el servo

#include Servo lockservo; // agregando un servo al programa llamado: LockServo // Variables de conexión int servo = 9; // Pin usado para decirle al servo a qué posición ir. int sens = A0; // Pin utilizado para medir el valor de nuestro sensor de luz.

// variables para el programa.

int sensval = 0; // Esta variable se utiliza para almacenar el valor del sensor de luz. int sensval_old = 0; // Lo has adivinado, este se usa para almacenar valores anteriores. boolean state = false; // Guarda el estado de la cerradura, lo cambia entre falso y verdadero (verdadero es abierto y falso cerrado) int val = 10; boolean servoState = false;

configuración vacía () {

Serial.begin (9600); // Iniciando el monitor serial para que podamos mirar dentro del cerebro del arduino. pinMode (servo, SALIDA); // asegurándose de que el pin del servo sepa que necesita salir. pinMode (sens, ENTRADA); // convertir el sensor en un sensor real lockservo.attach (servo); // Le dice al arduino a qué pin está conectado nuestro servo

// Ahora, para asegurarse de que la caja sepa dónde está.

lockservo.write (165); retraso (1000); lockservo.write (10); }

bucle vacío () {

sensval_old = analogRead (sens); Serial.println (""); Serial.print ("Midiendo …"); Serial.println (sensval_old); retraso (500); if (sensval_old> 700) {estado =! estado; servoState =! servoState; sensval = analogRead (sens); Serial.print ("bloqueo cambia de estado en:"); Serial.println (sensval); retraso (1000); } else {retraso (250); }

if ((servoState == false) && (val == 10)) {

val = 165; lockservo.write (val); retraso (500); Serial.println ("Cerradura cerrada, cerrando servo"); } else if ((servoState == false) && (val == 165)) {delay (250); Serial.println ("Bloqueo cerrado"); } más si ((servoState == verdadero) && (val == 165)) {val = 10; lockservo.write (val); retraso (500); Serial.println ("Bloqueo abierto, apertura de servo"); } else {retraso (250); Serial.println ("Bloquear abierto"); }}

Paso 5: Insertar la electrónica en la caja

Insertar la electrónica en la caja
Insertar la electrónica en la caja
Insertar la electrónica en la caja
Insertar la electrónica en la caja

Instalar el bloqueo del servo y el sensor en la caja es bastante simple.

primero: atornille la pieza de madera para el pestillo en el servo

segundo: instale el servo en el bloque y atornille este bloque en la parte inferior de la caja.

tercero: atornille el pestillo en la tapa

Elijo volcar mi tablero dentro de la caja y hacer que los cables restantes del arduino vayan entre la tapa y la caja. esto solo hace que sea más fácil cerrar la tapa y aún así conectarse al arduino. (ya sabes, solo para asegurarme de que no me encierro).

Paso 6: Probarlo

¡Sí! tienes que probarlo. Ahí es donde descubrí que no podía suministrar suficiente corriente a través del arduino y debería haber usado una fuente de alimentación separada para el servo.

¿Por qué me encontré con esto durante la asamblea y no antes? R: Estaba muy impaciente. B: la verdadera razón.

Cuando probé la configuración, la probé sin la tapa para ver qué estaba haciendo el pestillo. Cuando lo probé nuevamente con la tapa, descubrí que el servo consume más corriente bajo carga.

Entonces. esté ABSOLUTAMENTE seguro de que tiene una configuración de trabajo completamente impecable para asegurarse de no encerrarse en su propia caja.

Paso 7: ¡Beneficio! y Conclusión

¡Eso es todo! ¡estás listo! ¡Y hombre, date una palmadita en la espalda porque te las arreglaste para superar este instructivo!

Si tienes alguna pregunta o comentario, ¡no dudes en ponerte en contacto conmigo!

Recomendado: