Tabla de contenido:
- Paso 1: Materiales necesarios
- Paso 2: configurar
- Paso 3: Código y funcionamiento
- Paso 4: siguiente paso
Video: Temporizador basado en Arduino para bomba de acuaponia: 4 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
Este es un pequeño instructable sobre el temporizador basado en Arduino para la bomba de acuaponia.
Tengo un pequeño sistema de acuaponía en interiores con flujo continuo. La bomba funciona continuamente y quería hacer un temporizador que hiciera que la bomba funcionara durante un cierto período de tiempo y luego la apagara por la misma cantidad de tiempo y repitiera esto.
Después de 2-3 días de escribir código e innumerables pruebas de banco de trabajo, pude hacer exactamente lo que necesitaba. El temporizador se puede programar de 1 minuto a 24 horas. Mire el video para ver el funcionamiento del temporizador.
Con suerte, esto también será útil para otros que estén buscando proyectos similares. Este instructivo cubre solo el código y la prueba de banco. La conversión en un dispositivo de trabajo completo se cubrirá más adelante en otro instructivo.
Descargo de responsabilidad: probé el código y encontré que estaba bien. Pero eso no significa que sea infalible. Los errores podrían estar ahí. No me hago responsable de ningún daño que pueda surgir por el uso de este proyecto / código. Úselo bajo su propio riesgo
Paso 1: Materiales necesarios
1. Arduino UNO
2. LCD i2c 16X2
3. Microinterruptores
4. LED
5. Resistencia
6. Cables Dupont
7. Tablero de pruebas
Paso 2: configurar
El código se probó en un banco de trabajo utilizando BreadBoard y la placa Arduino UNO. Mi plan es usar Arduino Pro Mini al convertirlo en un producto completo con carcasa.
La conexión no es tan difícil. Por favor ver más abajo. He usado un LED en lugar de Relay.
Interruptor Arduino Pin 13 (INICIO)
Interruptor Arduino Pin 12 (STOP)
Interruptor Arduino Pin 11 (SET)
Interruptor Arduino Pin 10 (INCREMENTO)
Interruptor Arduino Pin 9 (DECREMENTO)
Pin de Arduino 8 + ve LED
Arduino GND -ve LED (y los segundos terminales de todos los interruptores)
Arduino + 5V VCC de LCD
Arduino GND GND de LCD
Pin Arduino A4 SDA de LCD
Arduino Pin A5 SCL de LCD
Paso 3: Código y funcionamiento
El código de Arduino se adjunta.
Una función (recuento) usa SimpleTimer para esperar 1 segundo y luego incrementa una variable (segundo) hasta que llega a 60, luego restablece la variable (segundo) e incrementa otra variable (minutos). La variable de minutos se incrementa hasta que llega a 60, luego se reinicia e incrementa la variable de horas.
El tiempo programado se compara con este y una vez alcanzado, el temporizador se reinicia y la salida de relé se conmuta. Luego, el temporizador comienza de nuevo y continúa hasta que alcanza el tiempo programado y luego se reinicia y alterna la salida de relé.
Laboral
El botón SET se usa para programar el tiempo deseado.
El botón INC se usa para incrementar el tiempo
El botón DEC se usa para disminuir el tiempo.
El botón de INICIO se usa para INICIAR el temporizador
El botón DETENER se usa para DETENER el temporizador
Mire el video para ver el funcionamiento del temporizador.
Mientras configura el tiempo, la función del botón INC / DEC cambia, es decir, si presiona DEC a las 00:00, se convierte en 24:59 y viceversa.
El código también incorpora la funcionalidad de almacenar el tiempo programado en EEPROM, por lo que incluso si se desconecta la energía, el tiempo programado permanece guardado. Y cuando se restablezca la energía, puede presionar directamente el botón INICIO y el temporizador comenzará a contar hasta el tiempo establecido previamente.
Paso 4: siguiente paso
El siguiente paso será convertir esto en un producto de trabajo independiente. Esto se cubrirá más adelante en otro instructivo.
Espero que les haya gustado mi instructable y estoy abierto a todo tipo de comentarios.
Gracias por leer este artículo.
Recomendado:
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
Sistema automático de luz y bomba para acuario con Arduino y temporizador RTC: 3 pasos
Sistema automático de luz y bomba para acuario con Arduino y temporizador RTC: un acuario se puede convertir en un ecosistema autosuficiente que requiera intervención cero con algo de cuidado y tecnología :) Para construir un sistema automático de luz y bomba para un acuario, por supuesto, configure un sistema manual primero. Usé 2 proyectores de 50 W cada uno y 1 de 6 W
Controlador de arranque DOL basado en IOT para bomba de riego: 6 pasos
Controlador de arranque DOL basado en IOT para bombas de riego: Hola amigos Este instructivo trata sobre cómo monitorear y controlar remotamente una bomba de riego a través de Internet. Historia: En mi granja obtengo suministro de energía de la red local solo durante aproximadamente 6 horas al día. Los horarios no son regulares, la disponibilidad de po
Acuaponía inteligente automatizada (con panel de control basado en la nube): 11 pasos
Acuaponía inteligente automatizada (con tablero basado en la nube): La acuaponía le permite cultivar su propia comida orgánica en cualquier lugar (interior o exterior), en muy menos espacio, con más crecimiento, menos uso de agua y sin fertilizantes químicos externos. Además, puede monitorear las condiciones en un tablero basado en la nube
Controlador V2 - Acuaponía inteligente: 49 pasos (con imágenes)
Controlador V2 - Acuaponía inteligente: el médico recomienda que tengamos al menos 7 raciones de frutas o verduras frescas todos los días