Tabla de contenido:
- Suministros
- Paso 1: Configure los componentes de cableado y soldadura
- Paso 2: Código
- Paso 3: ensamblar
Video: Temporizador de salida Arduino: 3 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
Los temporizadores de salida son una gran herramienta para mantener los electrodomésticos durante demasiado tiempo, pero carecen de la personalización que a veces es necesaria. Algunos electrodomésticos no tienen interruptores, y hacer un temporizador automático casero puede ser muy útil. Para este proyecto, utilicé un Arduino nano, una pantalla LCD I2C 18x2, 3 botones, una unidad de salida DLI y una carcasa impresa en 3D para crear un temporizador / interruptor totalmente personalizable para un par de salidas.
Un par de cosas a tener en cuenta:
-En este proyecto usé un Arduino Nano, pero al igual que muchas de las partes que usé, se pueden cambiar fácilmente por otras partes similares. El uso de un ESP8266 podría permitir la automatización del hogar inalámbrica para luces, ventiladores, etc.
-Los DLI pueden ser más caros que comprar lo que mucha gente usa normalmente, un relé, pero es mucho más seguro y una idea mucho mejor. Los DLI son muy simples de usar y están hechos para ese propósito, estropear el uso de un relé puede resultar en cantidades peligrosas de corriente que van a donde no la desea.
Suministros
Arduino Nano (recientemente cambié a usar micros Osoyoo pro, que son funcionalmente muy similares a los Nanos y cuestan mucho menos, pero en este proyecto usé un nano)
Salida DLI
Pantalla LCD 18x2 I2C: asegúrese de intentar obtener una pantalla compatible con I2C. Intentar cablear la matriz completa de 16 pines puede ser una molestia
Botones pequeños y grandes
Carcasa impresa en 3D: proporcionaré el STL a continuación. Este estuche también está destinado a adaptarse a todas las piezas que utilicé y está destinado a ensamblarse con Hot Glue
Todos estos suministros no están optimizados para los precios, ya que eran solo piezas que encontré en la casa. Hay muchas alternativas para cada uno, y supongo que podría construir esto (además de la salida DLI) con menos de $ 10.
Paso 1: Configure los componentes de cableado y soldadura
Debido a que usé un Arduino Nano sin pines de encabezado, soldé la pantalla LCD en uno para conectarlo a través de SDA, SCL, 5V y GND. Una nota es que en el cableado que fritz la pantalla LCD no es I2C, solo lo estoy cableando como si los primeros 4 pines fueran los descritos anteriormente. Para una pantalla similar a esta, necesita una placa adaptadora I2C especial para soldar en la fila de pines en la parte superior para convertirla en la comunicación en serie. Además, en el Arduino Nano SDA hay pin A4 y SCL A5
Los tres botones y la salida DLI deben compartir una conexión a tierra, ya que solo hay 2 pines de tierra en este modelo de arduino (divido estos cables simplemente empalmando los cables y soldandolos juntos). Luego, cada botón se conecta a los pines de E / S digitales y luego al terminal positivo para la salida DLI.
Paso 2: Código
A continuación se muestra un enlace al código Arduino que ejecuta mi temporizador. La configuración de la pantalla LCD es algo que obtuve en línea, por lo que no entiendo completamente todas las configuraciones de los pines. Una cosa importante a tener en cuenta sobre los pines de los botones es que al conectar los botones a tierra en lugar de 5v, el pinMode debe configurarse en INPUT_PULLUP (como lo he hecho) que habilita la resistencia pullup integrada en el arduino. Esto "invierte" la salida del botón pero lo hace muy estable y también elimina el riesgo de freír la placa al poner 5v donde no corresponde. Para controlar el DLI, al menos con el modelo que usé, fue tan simple como colocar 2 cables en él y enviar 5v a través de uno para encender / apagar el DLI. Configuré el temporizador para que tenga un máximo de 5 horas, y si cambia esto, sugeriría cambiar el valor de tiempo a largo en lugar de int porque podría sobrecargarse. La forma en que organicé la funcionalidad de mis 3 botones es tener uno para Restablecer / Apagar el temporizador (y el DLI), uno para agregar 15 minutos y otro para restar 15 minutos. Por último, lo tengo programado para que después de 60 segundos de "inactividad" (cuando el temporizador esté en 0 y no se haya presionado ningún botón) la pantalla LCD se apagará para evitar que se queme.
Paso 3: ensamblar
El estuche que imprimí está diseñado para que cada pieza esté pegada en caliente en su lugar desde el interior. La pantalla y los botones encajan perfectamente en sus lugares (los orificios para los botones requieren un poco de lijado debido a las roscas de los dos botones más pequeños). El arduino no tiene una carcasa o montura ajustada, sino que diseñé la carcasa para que tuviera un lugar para que se sentara de modo que se mantuviera en su lugar con una cinta de doble cara y se pudiera acceder para cargar / programar a través de (en mi caso) un mini usb. Finalmente, el panel trasero está diseñado para deslizarse en la parte trasera y puede pegarse en caliente en su lugar. He adjuntado los archivos.stl para la carcasa a continuación.
Recomendado:
Motor paso a paso con chanclas D y temporizador 555; la primera parte del circuito el temporizador 555: 3 pasos
Motor paso a paso con chanclas D y temporizador 555; la primera parte del circuito el temporizador 555: El motor paso a paso es un motor de CC que se mueve en pasos discretos. Se utiliza a menudo en impresoras e incluso robótica. Explicaré este circuito en pasos. La primera parte del circuito es un 555 Temporizador. Es la primera imagen (ver arriba) con un chip 555 w
Temporizador para lámpara [Temporizador De Apagado De Lampara]: 3 Pasos
Timer for Light Fixture [Temporizador De Apagado De Lampara]: Ha pasado mucho tiempo desde que publiqué mi último instructable, así que decidí publicar otro de mis proyectos electrónicos. Tengo una luminaria de dos tipos de modo de iluminación, uno para estudio que son dos tubos fluorescentes T5 de 28 vatios que están fríos wh
Microcontrolador AVR. Intermitente de LED con temporizador. Interrupciones de temporizadores. Modo CTC del temporizador: 6 pasos
Microcontrolador AVR. Intermitente de LED con temporizador. Interrupciones de temporizadores. Modo CTC del temporizador: ¡Hola a todos! Los temporizadores son un concepto importante en el campo de la electrónica. Cada componente electrónico funciona en una base de tiempo. Esta base de tiempo ayuda a mantener todo el trabajo sincronizado. Todos los microcontroladores funcionan a una frecuencia de reloj predefinida, el
Temporizador NE555 - Configuración del temporizador NE555 en una configuración estable: 7 pasos
Temporizador NE555 | Configuración del temporizador NE555 en una configuración estable: El temporizador NE555 es uno de los circuitos integrados más utilizados en el mundo de la electrónica. Tiene la forma de DIP 8, lo que significa que cuenta con 8 pines
Temporizador de encendido y apagado cíclico programable con salida de relé: 4 pasos
Temporizador cíclico programable de encendido y apagado con salida de relé: Este proyecto es para construir un temporizador cíclico programable de encendido y apagado. En este proyecto, el usuario puede configurar el temporizador de ENCENDIDO y el tiempo de apagado usando las teclas y la pantalla de 7 segmentos. El relé se proporciona como salida, donde el relé permanecerá ENCENDIDO durante el tiempo de ENCENDIDO y se APAGARÁ después de ENCENDIDO ti