Proyecto 02
Sistema de Tanques
Diseño y construcción de una maqueta/prototipo de un sistema de abastecimiento de agua domiciliario, con control automático de llenado por sensor ultrasónico, electroválvula y bomba sumergible.
- Dificultad:
- Nivel educativo:
- Secundario. Ciclo Básico.
- Plataformas:
- Arduino UNO R3 ESP32 DevKit
Así funciona
Mirá el comportamiento del proyecto funcionando. Más abajo tenés la guía paso a paso para construirlo y programarlo.
La simulación arranca sola cuando llegás. Podés pausarla cuando quieras.
Empezá el proyecto
Elegí un nivel para arrancar. Cada uno retoma el anterior y sube la complejidad: si es tu primera vez, empezá por el inicial — ahí se arma la base del circuito.
Objetivos
- Aproximarse al conocimiento y al manejo de distintos componentes electrónicos, mediante la construcción de una maqueta de un sistema de tanques en el que se regulen el ingreso y el egreso de agua.
- Introducirse en el armado de circuitos utilizando placas de control, sensores de ultrasonido y actuadores.
- Analizar la programación de estructura secuencial de un programa que permita el ingreso de agua y el pasaje de agua de un tanque a otro (nivel intermedio) cuando sea necesario.
- Utilizar Internet de las Cosas (IoT) para registrar los datos de llenado de los tanques (nivel avanzado).
Antes de empezar
- Arduino IDE 2.x instalado en la computadora
Insumos
La lista se ajusta a la plataforma elegida en el selector del encabezado.
-
Módulo relé de 5 V × 2Uno para la electroválvula (nivel inicial) y otro para la bomba (nivel intermedio). Con ESP32, verificá que el módulo se dispare con señal de 3,3 V (los módulos con optoacoplador suelen hacerlo) o alimentalo con 5 V desde el pin VIN.
-
Sensor de distancia ultrasónico (HC-SR04) × 2Uno por tanque (el segundo se usa desde el nivel intermedio). Con ESP32, el pin Echo entrega 5 V: interponé un divisor de dos resistencias hacia el GPIO para no dañar la placa.
- Electroválvula de baja tensión (12 V) × 1
La ficha técnica del original omitía la electroválvula, aunque el desarrollo la usa desde el nivel inicial (inconsistencia documentada en los desvíos). El original además la proponía de 220 V, tipo lavarropas; por seguridad la práctica usa una de 12 V.
- Bomba de agua sumergible de baja tensión (5 V o 12 V) × 1
Se usa desde el nivel intermedio. Debe trabajar siempre sumergida: funcionar en seco la arruina. La bomba de 220 V del original queda como extensión exclusiva del docente.
-
Fuente de 12 V 1 A × 1Alimenta la electroválvula (y la bomba, si es de 12 V) a través de los bornes de los relés.
-
Arduino UNO R3 × 1Solo Arduino UNO R3El original de 2019 sumaba un módulo IoT OBLOQ para el nivel avanzado; ese módulo está discontinuado. Con UNO, el nivel IoT se sigue de manera conceptual y la práctica se realiza con la variante ESP32.
-
Placa ESP32 DevKit v1 × 1Solo ESP32 DevKitReemplaza al conjunto Arduino UNO + módulo OBLOQ del original: el ESP32 trae WiFi integrado, necesario para el nivel avanzado (IoT).
-
Cable USB tipo B × 1Solo Arduino UNO R3 -
Cable micro USB (con línea de datos) × 1Solo ESP32 DevKit -
Fuente de 9 V 1 A (plug centro positivo, 5,5 x 2,1 mm) × 1Opcional Solo Arduino UNO R3Para alimentar la maqueta sin la computadora. El ESP32 se alimenta directamente por USB con una fuente de 5 V.
-
Cable dupont macho-hembra × 20 - Cables eléctricos × según instalación
Para el cableado de la electroválvula y la bomba hacia los bornes de los relés y la fuente de 12 V.
- Recipientes para agua con canillas de desagote × 2
Hacen de tanques de la maqueta. Con tapa, y mejor si son translúcidos: se puede ver el nivel del agua desde afuera.
- Mangueras × según maqueta
Equipamiento del taller
- Computadora
- Soldador
- Estaño
- Alicate
- Pinza de punta
- Pinza brusela
Fabricación digital
- Impresión 3D Archivos en preparación
PLA · stl, 3mf
Soportes para los sensores y tapas adaptadoras para los tanques (a diseñar para esta reedición; el original no incluía modelo descargable)
- Corte láser CNC Archivos en preparación
MDF 3 mm · dxf, svg
Estructura de la maqueta (bases y soporte del tanque elevado) para corte láser en MDF 3 mm
Presentación
Se propone armar una maqueta/prototipo a escala de un sistema de tanques interconectados, que simule el sistema de suministro de agua que existe en las casas y los edificios. El llenado de los tanques y las bombas se controlará midiendo el nivel del agua presente en cada tanque con sensores de ultrasonidoSensor de distancia ultrasónicoSensor que mide distancias emitiendo un pulso de sonido ultrasónico y midiendo el tiempo hasta que el eco regresa tras rebotar en un obstáculo. Tiene cuatro pines: VCC y GND para la alimentación, Trigger para disparar el pulso y Echo para detectar su llegada., que comandan una electroválvulaElectroválvulaActuador que permite o interrumpe el paso de un fluido. Se acciona a través de su propia alimentación, por lo que tiene únicamente dos pines: sus estados posibles son activada o no, y se puede controlar mediante una salida digital y un relé. y una bomba sumergible a través de relésReléDispositivo electromagnético que funciona como un interruptor controlado por un circuito eléctrico: un electroimán abre o cierra contactos de otros circuitos independientes. Permite controlar con bajo voltaje dispositivos que utilizan mayor voltaje.. En el nivel más avanzado se propone incorporar Internet de las Cosas (IoT)IoT (Internet de las Cosas)Interconexión digital de objetos cotidianos con internet. Permite, por ejemplo, enviar los datos de un sensor a una central y visualizarlos desde un dispositivo móvil. Requiere un dispositivo capaz de conectarse a internet y un servidor que reciba y aloje los datos. para generar un registro sobre el llenado de los tanques.
A lo largo de toda la guía vas a encontrar términos técnicos resaltados: al tocarlos se despliega su definición, tomada del glosario original del proyecto. Allí está la información técnica necesaria para poner el proyecto en funcionamiento, con aclaraciones sobre los diversos elementos electrónicos involucrados así como también conceptos claves.
Cómo está organizado
- Nivel inicial: controlar el ingreso del agua al tanque a través de una electroválvula (que regule el ingreso) y un sensor ultrasónico (que mida el nivel de llenado) conectados a una placa ArduinoArduinoPlaca electrónica con un microcontrolador programable y comunicación USB/serial. Desde la computadora, un IDE permite escribir el código, compilarlo y cargarlo en la placa. Tiene entradas y salidas digitales (0 a 13) y entradas analógicas (A0 a A5). (o su equivalente ESP32ESP32Placa con un microcontrolador de Espressif que trae WiFi (y Bluetooth) integrados. Se programa desde el Arduino IDE igual que un Arduino, con pines llamados GPIO. En este proyecto reemplaza al conjunto Arduino UNO + módulo OBLOQ para el nivel IoT.).
- Nivel intermedio: agregar un segundo tanque y una bomba sumergible que envíe agua del primer tanque al segundo.
- Nivel avanzado: informar los datos obtenidos a un dispositivo móvil a través de Internet de las Cosas (IoT).
Esta reedición web conserva la estructura y la propuesta didáctica del material original de 2019, con las actualizaciones registradas en la ficha del proyecto: se programa directamente en C++ (mBlock3 fue discontinuado), el nivel IoT se resuelve con el WiFi nativo del ESP32 (el módulo OBLOQ fue discontinuado), el Arduino IDE se presenta en su versión 2.x actual, la práctica usa electroválvula y bomba de baja tensión (la conexión a 220 V del original queda como extensión exclusiva del docente), se agrega a los insumos la electroválvula que la ficha original omitía, el control de llenado suma una histéresis que evita el traqueteo del relé y la publicación IoT se hace por cambios, para respetar el límite de la cuenta gratuita de Adafruit IO.
Cierre y extensiones
Una vez finalizado este proyecto, si se quiere continuar, es posible extenderlo. Una opción sugerida es:
- Calcular, teniendo en cuenta la capacidad total del tanque y la distancia que lee el sensor ultrasónico, cuánta capacidad disponible queda en el tanque, es decir, cuánto falta para que se llene (en litros). Luego, se puede armar un programa que recupere esa información y la publique a través de IoT.
El proceso de resolución de problemas como los que se han planteado aquí permite la movilización y la integración de distintos saberes, en la búsqueda de soluciones posibles a una situación dada. Si bien la información fue presentada a modo de instructivo, se espera que sean los estudiantes, organizados en pequeños grupos, quienes vayan encontrando las mejores formas para construir los dispositivos. Esto implica preparar los materiales para que cada grupo cuente con todo lo necesario para la construcción del proyecto. Además, en el interior de cada grupo, los estudiantes deben distribuirse los roles y las tareas de acuerdo a las demandas que van teniendo en las actividades.
Basado en la obra original Saberes Digitales — INET / EDUCAR, Ministerio de Educación, Cultura, Ciencia y Tecnología de la Nación Argentina (2019).