Bueno gente, sé que sobra experiencia en el foro y hay ciertas cosa que me están trabando para continuar con un proyecto que estoy haciendo y de a poco voy a subir como otros tantos acá.
Todos sabemos lo importante que es el tema del agua y en el norte, de donde yo soy Chaco - Norte de Argentina (aunque no vivo ahí, si mi familia).
A saber:
-Un maestro que se ubica el panel de control y recibe los datos de 4 esclavos (puede variar según las necesidades). Controla la bomba, el antibacterias UV, riego, muestra los datos y permite el cambio de variables.
-Un esclavo en el tanque que controla, nivel de agua, turbiedad y temperatura del agua para hacer eficiente el uso del agua en invierno y verano.
-Un esclavo en la cisterna que controla el nivel, la turbiedad y el control de una electro-válvula.
-Un esclavo que controla el nivel del aljibe y solo se usa para que el riego del patio por ejemplo. Opcional si se tiene.
Hardware a priori:
Maestro:
Pic 18F2553 o 18f4550 (por ahora el primero)
LCD de 2 líneas x 16 caracteres
Sensor de temperatura LM35 - Para temp. ambiente
DS 1302 - RTC (real time clock)
MAX 487 - Serie - RS485 Transceiver
4 botones (arriba, abajo, enter y escape)
Leds de señalización
Buzzer
Esclavo - Tanque
Pic 18F2553 o 16F o 12F, cualquiera que tenga Rs232
Sensor de temperatura LM35 - Para Temp. del agua de tanque
Sensor de presión mpx2051 - 50Kpa (cada 1 metro de columna de agua son 10 Kpa)
Turbidímetro fabricado con tecnología IR (infra roja) - Sacado de un trabajo de la UTN de Posadas
MAX 487 - Serie - RS485 Transceiver
Led de funcionamiento
Esclavo - Cisterna
Pic 18F2553 o 16F o 12F, cualquiera que tenga Rs232
Sensor de presión mpx2051 - 50Kpa (cada 1 metro de columna de agua son 10 Kpa)
Turbidímetro fabricado con tecnología IR (infra roja) - Sacado de un trabajo de la UTN de Posadas
Electro-Válvula Jefferson 40 BARs. (igual a bloqueo de una columna de 40 metros de alto, más que suficiente)
MAX 487 - Serie - RS485 Transceiver
Led de funcionamiento
Esclavo - Aljibe
Pic 18F2553 o 16F o 12F, cualquiera que tenga Rs232
Sensor de presión mpx2100 - 100Kpa (cada 1 metro de columna de agua son 10 Kpa)
MAX 487 - Serie - RS485 Transceiver
Led de funcionamiento
Esclavo - Bombas
Pic 18F2553 o 16F o 12F, cualquiera que tenga Rs232
Sensor de corriente de motor en cada bomba
Para controlar el arranque y que no tomen demasiada corriente.
Un solenoide caserito bien filtrado (por bomba) es suficiente y barato.
Relés de potencia (10 A o más dependiendo las bombas - ver placa motor y multiplicar la In (corriente nominal por 3)
MAX 487 - Serie - RS485 Transceiver
Led de funcionamiento
Cada Sensor mpx va ubicado en el tope de un caño de PVC de 1 pulgada (para resistencia mecánica)
La presión se mide por diferencia de presión (diferencial). O sea, el agua va creciendo por afuera del
caño de PVC y adentro lo que crece es la presión.
__|_|_|__
| | Sensor MPX2xxx
|______ |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | ----
| | | Turbidímetro y sensor de temperatura (al fondo del caño)
| | ----
Además en el tanque que es lo más crítico como seguridad se coloca un flotador con corte a boya por si hay un problema
Este se coloca de tal forma que corte unos pocos cm después del sensor de presión por si fallara.
También se pueden agregar otras cosas que supongo a los que lean esto se les ocurrirá como una conexión para PC y no sé si ethernet para control por internet (esto último a futuro en su caso)..
Pero como dice la filosofía KISS (Keep It Simple and Stupid) o sea no la compliquemos mucho al principio.
Cosas a tener en cuenta:
El sensado de la temperatura - Exterior - Tanque y Cisterna es importante para 2 cosas.
1- Optimizar el uso de Gas o Electricidad en el calentamiento del agua (excepto se tenga tanque con calefón solar). Inclusive se puede hacer un lazo de control Panel de Control - Calefón (o termotanque) a tal fin.
2- Optimizar el riego ya que con mucho calor el agua se evapora y no es eficiente, y con mucho sol si se tienen aspersores, las hojas se queman con el efecto lupa de las gotas.
El sensado de la turbidez además de ser obvio para saber lo que estamos consumiendo, es útil para programar un limpiado de tanque por ejemplo haciendo que el tanque se vacíe automáticamente y luego se bombee de a pocos litros y se vacíe nuevamente. Repitiendo este ciclo algunas veces se logra remover los depósitos en el piso del tanque (habría que ver la disposición de los picos de carga para que el agua logre "barrer" todo el fondo cuando cae).
El control del bactericida UV es algo simple ya que se conecta cuando el agua se está bombeando. Hablando con un especialista también recomienda colocar uno en la bajada pero aquí no hay mucho para controlar si así fuera, solo dejarlo encendido siempre (un sensor de flujo de agua es muy caro jaja).
Para los que no dispongan la posibilidad de adquirir un sensor MPX por su precio les digo que pueden pedir muestras gratis a freescale (
www.freescale.com) o en su defecto hacer (y esto lo tengo andando en otro tanque) algo discreto con finos alambres de acero inoxidable a diferentes alturas con el común abajo de todo. El agua hace de contacto entre los cables y con cada uno entran en el A/D del pic, fijan una barrera de activo/no activo (por el ruido) y ya tienen un sensor de nivel. El inconveniente es que para cada tanque una longitud diferente y no van a saber con exactitud el nivel del agua, sino aproximada y discreta. Digamos, a mayor cantidad de señales de entrada (y los Pics no tienen infinitas, jeje) mayor precisión, pero bueno, queda a criterio la necesidad de saber si tengo 623 litros en el tanque o "entre 600 y 650".
El RTC es importante ya que va a permitir llevar un control del consumo, SI! del consumo de agua, y con ello otras cosas como saber si no está pinchado algún caño que va por debajo del domicilio o si el medidor de agua está midiendo mal (el de la calle para los que tienen). Con esto vamos a tener una estadística que a priori la separé en conocer el consumo: Por Día, Por Semana, Por Mes y Por Año. No se necesitan muchos registros para esto en la EEPROM ya que no se guardan toooodos los días, sino los 7 últimos, 4 semanas, y 12 meses. Si quieren le agregan 50 años, da igual, alcanza la EEPROM.
Bueno espero haya gente interesada y podamos hacerlo funcionar.