Taula de continguts:
Vídeo: Indicador de nivell d'aigua amb SMS: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
Avui parlaré d’un projecte molt útil. S’anomena indicador de nivell d’aigua amb notificació per SMS. Tothom té tanc a sobre a casa seva. El problema és que no hi ha cap sistema per rastrejar l’aigua del dipòsit. Després apareix un problema secundari: quan s’inicia la bomba d’aigua, no tenen ni idea de quan s’omple i, de vegades, hi ha situacions en què la bomba continua bombejant aigua al dipòsit i l’aigua comença a vessar-se del dipòsit. Hi ha malbaratament d’energia i malbaratament d’aigua. Per tant, aquest sistema és molt útil per detectar el nivell de l’aigua. També és útil per a edificis alts on no és possible comprovar el nivell de l’aigua.
Comencem.
Pas 1: components
1. Atmega328
2. Arduino Uno
3. Canvieu x1
4. Oscil·lador de vidre x1
5. Condensador de 10uf x2
6. Transistor BC547 npn x4
7. Resistència 1k x5
8. Resistència 100 x8
9. PCB x1
10. Regulador de 5 volts LM7805
11. Regulador de 12 volts LM7812
12. Condensador 22uf x2
13. Panell Solar 20v
14. Dissipador de calor x1
15. Filferros
16. Mòdem GSM 800H o 900A
Pas 2: connexions i creació de PCB
Feu les connexions dels transistors amb les resistències a la placa, tal com es mostra al diagrama ckt, comproveu la sortida. La sortida serà superior a 3 volts per enviar la lògica ALTA a l’arduino.
Munteu les resistències i els transistors al PCB.
Munteu el sòcol ic de 28 pins al PCB.
Estem fabricant arduino independent.
Soldeu l’oscil·lador de cristall junt amb condensadors de 22uf.
Connecteu les sortides dels transistors als pins analògics de l'IC. Consulteu el diagrama de pins de l'IC.
Feu la connexió del regulador de tensió correctament amb condensadors.
El dissipador de calor s’ha d’adjuntar al regulador de voltatge 7812 ja que el mòdem GSM en treu més corrent.
Panell solar connectat a l'entrada del 7812 ic.
Soldeu tots els components tal i com es mostra al diagrama ckt del pcb. Comproveu les connexions.
Pas 3: Programació
Connecteu el vostre arduino UNO al vostre PC amb wiyh ic atmega328
Graveu el següent codi al vostre arduino
int a = 0; int b = 0;
int c = 0;
int d = 0;
configuració nul·la ()
{pinMode (A1, INPUT);
pinMode (A0, INPUT);
pinMode (A2, INPUT);
pinMode (A4, INPUT);
Serial.begin (9600);
}
bucle buit ()
{int r = digitalRead (A4);
int s = digitalRead (A0);
int t = digitalRead (A1);
int u = digitalRead (A2);
if (r == ALT && s == BAIX && t == BAIX && u == BAIX)
{if (a == 0)
{Serial.println ("AT + CMGF = 1");
retard (500);
Serial.println ("AT + CMGS = \" your no. / ""); // Canvia el retard del número de telèfon del receptor (500);
Serial.print ("Encendre el motor de nivell 1"); // el missatge que voleu enviar
retard (500);
Serial.write (26);
retard (500);
a ++; b = 0; c = 0; d = 0;
}
}
if (r == ALTA && s == ALTA && t == BAIXA && u == BAIXA)
{if (b == 0)
{Serial.println ("AT + CMGF = 1");
retard (500);
Serial.println ("AT + CMGS = \" your no. / ""); // Canvieu el número de telèfon del receptor
retard (500);
Serial.print ("Aigua al nivell 2");
// el missatge que voleu enviar
retard (500);
Serial.write (26);
retard (500);
b ++; a = 0; c = 0; d = 0;
} }
if (r == ALTA && s == ALTA && t == ALTA && u == BAIXA) {if (c == 0)
{Serial.println ("AT + CMGF = 1");
retard (500);
Serial.println ("AT + CMGS = \" your no. / ""); // Canvia el retard del número de telèfon del receptor (500);
Serial.print ("Aigua al nivell 3"); // el missatge que voleu enviar
retard (500);
Serial.write (26);
retard (500);
c ++; b = 0; d = 0; a = 0; }}
if (r == ALTA && s == ALTA && t == ALTA && u == ALTA)
{if (d == 0) {Serial.println ("AT + CMGF = 1");
retard (500);
Serial.println ("AT + CMGS = \" el vostre núm. / ""); // Canvieu el número de telèfon del receptor
retard (500);
Serial.print ("Apagar el tanc complet del motor"); // el missatge que voleu enviar
retard (500);
Serial.write (26);
retard (500);
d ++; c = 0; b = 0; a = 0;
} }
en cas contrari
{Serial.print ("Circuit no connectat");
}
}
Ara traieu la ic i instal·leu-la al pcb
Pas 4: Muntatge i prova
Agafeu una canonada de PVC amb una alçada igual al dipòsit d’aigua.
Enganxeu els cables del ckt a diferents nivells del tanc.
Tingueu en compte que el fil Vcc sempre es va submergir a l’aigua.
Feu totes les connexions.
Connecteu Rx de ic que es troba al pin 2 a la Tx del mòdem GSM
Connecteu Tx ic que es troba al pin 3 a la Rx del mòdem GSM
Connecteu el panell solar a l'entrada de 7812 ic.
Comproveu totes les connexions i el projecte està llest.
Feu un cobert perquè el sistema el protegeixi de la pluja.
Prova-ho!
Recomanat:
Indicador de nivell d'aigua mitjançant Arduino a TinkerCad: 3 passos
Indicador de nivell d’aigua mitjançant Arduino a TinkerCad: aquest article tracta d’un controlador de nivell d’aigua completament funcional que utilitza Arduino. El circuit mostra el nivell d’aigua del dipòsit i engega el motor quan el nivell de l’aigua baixa per sota d’un nivell predeterminat. El circuit commuta automàticament
Motor d'aigua automatitzat amb indicador de nivell: 6 passos (amb imatges)
Motor d'aigua automatitzat amb indicador de nivell: Hola a tots, benvinguts a un altre instructiu. En aquest projecte aprendrem a crear un controlador de nivell de dipòsit d’aigua completament automàtic amb funció d’indicador de nivell d’aigua mitjançant Arduino Nano. Arduino és el cervell d’aquest projecte. Prendrà aportació de
Contacteu amb l’indicador de nivell d’aigua i control del motor sense corrosió i sense corrosió: 5 passos
Contacteu amb l’indicador de nivell d’aigua i control del motor sense corrosió i sense corrosió. Manera sense contacte amb l'ajut del sensor d'ultrasons i la placa Arduino uno
Indicador de nivell d'aigua sense fils de llarg abast amb alarma - Abast fins a 1 km - Set nivells: 7 passos
Indicador de nivell d'aigua sense fils de llarg abast amb alarma | Abast fins a 1 km | Set nivells: mireu-lo a Youtube: https://youtu.be/vdq5BanVS0Y És possible que hàgiu vist molts indicadors de nivell d’aigua per cable i sense fils que proporcionarien un abast de fins a 100 a 200 metres. Però en aquest instructiu, veureu un indicador de nivell d'aigua sense fils de llarg abast
Mètodes de detecció del nivell d'aigua Arduino mitjançant el sensor d'ultrasons i el sensor d'aigua Funduino: 4 passos
Mètodes per detectar el nivell d'aigua Arduino mitjançant el sensor d'ultrasons i el sensor d'aigua Funduino: en aquest projecte, us mostraré com crear un detector d'aigua econòmic mitjançant dos mètodes: 1. Sensor d'ultrasons (HC-SR04) .2. Sensor d'aigua Funduino