Introducción
En el informe aborda la temática de la automatización de procesos mediante el
uso de una tarjeta de desarrollo Arduino. Este recurso es especialmente útil en
el ámbito de la domótica, permitiendo automatizar diversas funciones dentro de
un hogar. En este proyecto nos basamos en la construcción de un sistema
sencillo que controla el encendido y apagado de una bomba de agua en
intervalos de tiempo determinados. Este ejemplo práctico ilustra cómo los
conceptos básicos pueden aplicarse a una variedad de proyectos, como el
control de luces o sistemas de riego automatizados.
1
Agradecimientos
Quisiera expresar mi sincero agradecimiento a la materia de Automatización,
que ha sido una fuente invaluable de conocimiento e inspiración en el
desarrollo de este proyecto. El contenido y las prácticas abordadas en el curso
han proporcionado las herramientas necesarias para explorar y aplicar
conceptos de automatización en proyectos reales, como el que se presenta en
este informe.
Asimismo, extiendo mi gratitud al profesor, cuyo compromiso y dedicación han
sido fundamentales en mi proceso de aprendizaje. Su enfoque pedagógico y su
disposición para guiar y apoyar a sus estudiantes han hecho que el estudio de
la automatización sea una experiencia enriquecedora y motivadora. Gracias por
su paciencia, orientación y por fomentar un ambiente de aprendizaje tan
estimulante.
2
Materiales Necesarios
Para llevar a cabo este proyecto, se requiere:
1. Placa Arduino: Puede ser de cualquier modelo disponible en el mercado. Es
un componente accesible, con un costo aproximado de 10 dólares americanos.
2. Módulo Relé para Arduino: Este módulo es fácil de conseguir y económico,
con un precio cercano a los 4 dólares americanos.
3. Protoboard: Herramienta esencial para realizar las conexiones eléctricas de
manera ordenada y flexible.
4. Elemento a Automatizar: En este caso, se trata de una bomba de agua, pero
el sistema es adaptable a otros dispositivos.
3
Desarrollo del Proyecto
Preparación del Sistema de Bombeo:
Se inicia el ensamblaje conectando mangueras a la bomba de agua,
asegurándose de que el sistema sea hermético para evitar fugas.
Se recomienda el uso de cinchos para garantizar la estanqueidad del
sistema.
Conexiones Eléctricas:
Se utilizan la protoboard y cables de conexión para integrar la placa Arduino
con el módulo relé y la bomba de agua.
Es crucial seguir las precauciones de seguridad para evitar descargas
eléctricas, especialmente al trabajar con corrientes de 110 volts.
Programación en Arduino
Descripción del Código
Declaración de Variables: Se define
una constante pinRele que representa el
pin digital al que está conectado el
módulo relé.
Función setup(): Configura el pin del
relé como una salida y establece la
comunicación serial para enviar
mensajes de depuración.
Función loop(): Esta función se repite
indefinidamente. Enciende la bomba de
agua durante 10 segundos, luego la
apaga y espera tres días antes de
repetir el ciclo.
4
Funcionalidad del Sistema:
El sistema de automatización descrito en este proyecto está diseñado para
gestionar de manera eficiente el control de una bomba de agua utilizando un
microcontrolador Arduino y un módulo relé. A continuación, se detalla
exhaustivamente la funcionalidad y los aspectos técnicos implicados en su
operación:
Interfaz de Control:
El sistema emplea un módulo relé como interfaz de control entre el
microcontrolador Arduino y el dispositivo de alta potencia, en este caso, una
bomba de agua. El relé actúa como un interruptor electromecánico, permitiendo
que el Arduino, que opera a niveles de baja corriente, controle dispositivos que
requieren corrientes más altas.
Configuración Inicial:
En la fase de configuración (setup()), el pin del Arduino conectado al módulo
relé se establece como una salida digital. Esto es crucial para permitir que el
Arduino envíe señales de control al relé. La comunicación serial también se
inicializa para proporcionar retroalimentación en tiempo real de las acciones del
sistema, lo que es útil para la depuración y el monitoreo del estado.
Ciclo de Operación:
El ciclo de operación del sistema se define en la función principal loop(), que
se ejecuta repetidamente. Este ciclo se compone de varias etapas:
Activación de la Bomba:
La señal digital se envía al módulo relé colocando el pin configurado en
estado alto (HIGH). Esto cierra el circuito en el módulo relé, permitiendo el flujo
de corriente hacia la bomba y activando su operación. La duración de esta
activación está controlada por la función delay(), que en este caso mantiene la
bomba encendida durante un período de 10 segundos. Este intervalo puede ser
ajustado según las necesidades específicas del proyecto, dependiendo de
factores como el tipo de planta o el volumen de agua necesario.
5
Desactivación de la Bomba:
Tras el periodo de activación, el sistema envía una señal de estado bajo
(LOW) al módulo relé, abriendo el circuito y deteniendo el flujo de corriente
hacia la bomba. Este proceso apaga la bomba de manera segura y eficiente.
Intervalo de Espera:
El sistema incorpora un intervalo de espera prolongado, calculado para ser
de tres días (representado en milisegundos). Durante este tiempo, el sistema
permanece inactivo, garantizando que la bomba solo opere cuando sea
necesario. Este aspecto del diseño es especialmente útil para aplicaciones de
riego automatizado, donde los ciclos de riego deben ser cuidadosamente
programados para evitar el exceso de agua.
Consideraciones de Seguridad:
El diseño del sistema incorpora consideraciones de seguridad importantes.
Se debe asegurar que el módulo relé esté correctamente aislado para prevenir
descargas eléctricas, especialmente si se trabaja con corrientes domésticas de
alto voltaje. Además, el uso de un fusible adecuado y la implementación de
medidas de protección contra cortocircuitos son esenciales para garantizar la
seguridad del sistema y de los usuarios.
En resumen, este sistema de automatización con Arduino ofrece una solución
robusta y flexible para el control automatizado de dispositivos eléctricos,
ilustrando cómo la integración de componentes electrónicos simples puede
llevar a la creación de sistemas de control efectivos y adaptables a diversas
aplicaciones domésticas y comerciales.
6
Conclusión:
El proyecto presentado es una excelente introducción a la automatización
usando Arduino. Además de ser económicamente accesible, ofrece una gran
versatilidad para adaptarse a múltiples aplicaciones domésticas. Los
espectadores son alentados a experimentar y personalizar el sistema según
sus necesidades específicas, fomentando así el aprendizaje y la innovación en
el campo de la domótica.