Tabla de contenido:
- Paso 1: componentes
- Paso 2: Conexiones y fabricación de PCB
- Paso 3: programación
- Paso 4: Montaje y prueba
Video: Indicador de nivel de agua con SMS: 4 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
Hoy les voy a hablar de un proyecto muy útil. Se llama Indicador de nivel de agua con notificación por SMS. Todo el mundo tiene un tanque superior en sus hogares. El problema es que no existe un sistema para rastrear el agua en el tanque. Luego viene un problema secundario que es que cuando se enciende la bomba de agua, no tienen idea de cuándo se llena y, a veces, hay una situación en la que la bomba sigue bombeando agua al tanque y el agua comienza a derramarse del tanque. Hay desperdicio de energía y desperdicio de agua. Entonces este sistema es muy útil para detectar el nivel del agua. También es útil para edificios altos donde no es posible controlar el nivel del agua.
Empecemos.
Paso 1: componentes
1. Atmega328
2. Arduino Uno
3. Cambiar x1
4. Oscilador de cristal x1
5. Condensador de 10 uf x2
6. Transistor npn BC547 x4
7. Resistencia 1k x5
8. Resistencia 100 x8
9. PCB x1
10. Regulador LM7805 de 5 voltios
11. Regulador LM7812 de 12 voltios
12. Condensador 22uf x2
13. Panel Solar 20v
14. Disipador de calor x1
15. Alambres
16. Módem GSM 800H o 900A
Paso 2: Conexiones y fabricación de PCB
Haga las conexiones de los transistores con resistencias en la placa de pruebas como se muestra en el diagrama de circuito y verifique la salida. La salida será superior a 3 voltios para enviar la lógica ALTA al arduino.
Monte las resistencias y los transistores en la placa de circuito impreso.
Monte el zócalo ic de 28 pines en la PCB.
Estamos haciendo arduino independiente.
Suelde el oscilador de cristal junto con los condensadores de 22 uf.
Conecte las salidas de los transistores a los pines analógicos del IC; consulte el diagrama de pines del IC.
Realice la conexión del regulador de voltaje correctamente con los condensadores.
El disipador de calor debe estar conectado al regulador de voltaje 7812 ya que el módem GSM consume más corriente.
Panel solar conectado a la entrada del 7812 ic.
Suelde todos los componentes como en el diagrama ckt en PCB. Verifique las conexiones.
Paso 3: programación
Conecte su arduino UNO a su PC con el ic atmega328 en él
Grabe el siguiente código en su arduino
int a = 0; int b = 0;
int c = 0;
int d = 0;
configuración vacía ()
{pinMode (A1, ENTRADA);
pinMode (A0, ENTRADA);
pinMode (A2, ENTRADA);
pinMode (A4, ENTRADA);
Serial.begin (9600);
}
bucle vacío ()
{int r = digitalRead (A4);
int s = digitalRead (A0);
int t = digitalRead (A1);
int u = digitalRead (A2);
if (r == ALTO && s == BAJO && t == BAJO && u == BAJO)
{si (a == 0)
{Serial.println ("AT + CMGF = 1");
retraso (500);
Serial.println ("AT + CMGS = \" su no. / ""); // Cambiar el número de teléfono del receptor delay (500);
Serial.print ("Nivel 1 Encienda el motor"); // el mensaje que desea enviar
retraso (500);
Serial.write (26);
retraso (500);
a ++; b = 0; c = 0; d = 0;
}
}
si (r == ALTO && s == ALTO && t == BAJO && u == BAJO)
{si (b == 0)
{Serial.println ("AT + CMGF = 1");
retraso (500);
Serial.println ("AT + CMGS = \" tu no. / ""); // Cambiar el número de teléfono del receptor
retraso (500);
Serial.print ("Agua en el nivel 2");
// el mensaje que quieres enviar
retraso (500);
Serial.write (26);
retraso (500);
b ++; a = 0; c = 0; d = 0;
} }
if (r == ALTO && s == ALTO && t == ALTO && u == BAJO) {if (c == 0)
{Serial.println ("AT + CMGF = 1");
retraso (500);
Serial.println ("AT + CMGS = \" su no. / ""); // Cambiar el número de teléfono del receptor delay (500);
Serial.print ("Agua en el nivel 3"); // el mensaje que desea enviar
retraso (500);
Serial.write (26);
retraso (500);
c ++; b = 0; d = 0; a = 0; }}
si (r == ALTO && s == ALTO && t == ALTO && u == ALTO)
{if (d == 0) {Serial.println ("AT + CMGF = 1");
retraso (500);
Serial.println ("AT + CMGS = \" tu no. / ""); // Cambiar el número de teléfono del receptor
retraso (500);
Serial.print ("Motor de apagado de tanque lleno"); // el mensaje que quieres enviar
retraso (500);
Serial.write (26);
retraso (500);
d ++; c = 0; b = 0; a = 0;
} }
demás
{Serial.print ("Circuito no conectado");
}
}
Ahora retire el ic e instálelo en la PCB
Paso 4: Montaje y prueba
Tome una tubería de PVC que tenga la altura de su tanque de agua.
Pegue los cables del ckt en diferentes niveles del tanque.
Tenga en cuenta que el cable Vcc siempre se sumerge en agua.
Haga todas las conexiones.
Conecte Rx of ic que está en el pin 2 al Tx del módem GSM
Conecte Tx of ic que está en el pin 3 al Rx del módem GSM
Conecte el panel solar a la entrada de 7812 ic.
Verifique todas las conexiones y el proyecto está listo.
Hacer un cobertizo para que el sistema lo proteja de la lluvia.
¡Pruébalo!
Recomendado:
Indicador de nivel de agua usando Arduino en TinkerCad: 3 pasos
Indicador de nivel de agua usando Arduino en TinkerCad: este artículo trata sobre un controlador de nivel de agua completamente funcional que usa Arduino. El circuito muestra el nivel de agua en el tanque y enciende el motor cuando el nivel del agua desciende por debajo de un nivel predeterminado. El circuito cambia automáticamente el
Indicador de nivel de agua: 4 pasos
Indicador de nivel de agua: la alarma de nivel de agua es un mecanismo simple para detectar e indicar el nivel de agua en varios contenedores. Hoy en día, debido al ajetreo de la vida, muchas personas tienen dificultades para controlar constantemente el nivel de agua del recipiente. Cuando el agua es
Indicador de nivel de agua con ULN 2003 IC: 4 pasos
Indicador de nivel de agua con ULN 2003 IC: El desbordamiento de agua del tanque superior es un problema para todos y en todos los hogares. Esto, junto con el desperdicio de electricidad, también causa mucho desperdicio de agua y con la aprobación de nuevas leyes, el desperdicio de agua incluso en caso de desbordamiento del tanque podría ser penalizado
Motor de agua automatizado con indicador de nivel: 6 pasos (con imágenes)
Motor de agua automatizado con indicador de nivel: Hola a todos, bienvenidos a otro Instructable. En este proyecto, aprenderemos cómo crear un controlador de nivel de tanque de agua totalmente automático con función de indicador de nivel de agua utilizando Arduino Nano. Arduino es el cerebro de este proyecto. Tomará información de
Indicador de nivel de agua inalámbrico de largo alcance con alarma - Alcance hasta 1 km - Siete niveles: 7 pasos
Indicador de nivel de agua inalámbrico de largo alcance con alarma | Alcance hasta 1 km | Siete niveles: Míralo en Youtube: https://youtu.be/vdq5BanVS0Y Es posible que hayas visto muchos indicadores de nivel de agua con cable e inalámbricos que proporcionarían un alcance de hasta 100 a 200 metros. Pero en este instructivo, verá un indicador de nivel de agua inalámbrico de largo alcance