Inhoudsopgave:
- Stap 1: Componenten
- Stap 2: Aansluitingen & PCB's maken
- Stap 3: Programmeren
- Stap 4: Assembleren en testen
Video: Waterniveau-indicator met sms: 4 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Vandaag ga ik het hebben over een zeer nuttig project. Het wordt de waterniveau-indicator met sms-melding genoemd. Iedereen heeft een bovengrondse tank in huis. Het probleem is dat er geen systeem is om het water in de tank te volgen. Dan komt er een secundair probleem, namelijk dat wanneer hun waterpomp wordt gestart, ze geen idee hebben wanneer deze vol raakt en soms is er een situatie waarin de pomp water naar de tank blijft pompen en het water uit de tank begint te morsen. Er is verspilling van energie en verspilling van water. Dit systeem is dus erg handig om het waterniveau te detecteren. Het is ook handig voor hoge gebouwen waar het niet mogelijk is om het waterpeil te controleren.
Laten we beginnen.
Stap 1: Componenten
1. Atmega328
2. Arduino Uno
3. Schakel x1
4. Kristaloscillator x1
5. 10uf condensator x2
6. BC547 npn-transistor x4
7. Weerstand 1k x5
8. Weerstand 100x8
9. PCB x1
10. LM7805 5volt regelaar
11. LM7812 12volt regelaar
12. Condensator 22uf x2
13. Zonnepaneel 20v
14. Koellichaam x1
15. Draden
16. GSM-modem 800H of 900A
Stap 2: Aansluitingen & PCB's maken
Maak de aansluitingen van transistoren met weerstanden op het breadboard zoals weergegeven in het ckt-diagram, controleer de uitgang. De output zal groter zijn dan 3 volt om de logica HOOG naar de Arduino te sturen.
Monteer de weerstanden en transistoren op de printplaat.
Monteer de 28-pins ic-aansluiting op de pcb.
We maken standalone arduino.
Soldeer de kristaloscillator samen met 22uf condensatoren.
Sluit de uitgangen van de transistoren aan op de analoge pinnen van het IC, zie het pinnenschema van het ic.
Sluit de spanningsregelaar goed aan met condensatoren.
Koellichaam moet worden aangesloten op de 7812-spanningsregelaar omdat het GSM-modem er meer stroom uit haalt.
Zonnepaneel aangesloten op de ingang van de 7812 ic.
Soldeer alle componenten zoals in het ckt-diagram op pcb. Controleer de aansluitingen.
Stap 3: Programmeren
Sluit je arduino UNO aan op je pc met ic atmega328 erin
Brand de volgende code in je arduino
int a=0;int b=0;
intc=0;
int d=0;
ongeldige setup()
{ pinMode (A1, INPUT);
pinMode (A0, INGANG);
pinMode (A2, INGANG);
pinMode (A4, INGANG);
Serieel.begin(9600);
}
lege lus()
{ int r=digitalRead (A4);
int s=digitalRead (A0);
int t=digitalRead (A1);
int u=digitalRead (A2);
if(r==HOOG && s==LAAG && t==LAAG && u==LAAG)
{ als(a==0)
{Serial.println("AT+CMGF=1");
vertraging (500);
Serial.println("AT+CMGS=\"uw nr.\"");//Wijzig de vertraging van het telefoonnummer van de ontvanger (500);
Serial.print("Niveau 1 zet de motor aan"); //het bericht dat je wilt verzenden
vertraging (500);
Serieel.schrijven(26);
vertraging (500);
een ++; b=0; c=0; d=0;
}
}
if(r==HOOG && s==HOOG && t==LAAG && u==LAAG)
{ als(b==0)
{Serial.println("AT+CMGF=1");
vertraging (500);
Serial.println("AT+CMGS=\"uw nr.\"");//Wijzig het telefoonnummer van de ontvanger
vertraging (500);
Serial.print("Water op niveau 2 ");
//het bericht dat je wilt verzenden
vertraging (500);
Serieel.schrijven(26);
vertraging (500);
b++; een=0; c=0; d=0;
} }
if(r==HOOG && s==HOOG && t==HOOG && u==LAAG) { if(c==0)
{Serial.println("AT+CMGF=1");
vertraging (500);
Serial.println("AT+CMGS=\"uw nr.\"");//Wijzig de vertraging van het telefoonnummer van de ontvanger (500);
Serial.print("Water op niveau 3 "); //het bericht dat je wilt verzenden
vertraging (500);
Serieel.schrijven(26);
vertraging (500);
c++; b=0; d=0; een=0; } }
if(r==HOOG && s==HOOG && t==HOOG && u==HOOG)
{ if(d==0) { Serial.println("AT+CMGF=1");
vertraging (500);
Serial.println("AT+CMGS=\"uw nr.\"");//Wijzig het telefoonnummer van de ontvanger
vertraging (500);
Serial.print ("tank vol motor uitschakelen"); //het bericht dat je wilt verzenden
vertraging (500);
Serieel.schrijven(26);
vertraging (500);
d++; c=0; b=0; een=0;
} }
anders
{ Serial.print("Circuit niet aangesloten");
}
}
Verwijder nu de ic en installeer deze in de pcb
Stap 4: Assembleren en testen
Neem een PVC-buis met een hoogte die gelijk is aan uw watertank.
Plak de draden van de ckt op verschillende niveaus van de tank.
Merk op dat de Vcc-draad altijd in water is gedompeld.
Maak alle verbindingen.
Verbind Rx van ic die op pin 2 zit met de Tx van het GSM-modem
Verbind Tx van ic die op pin 3 zit met de Rx van het GSM-modem
Sluit het zonnepaneel aan op ingang van 7812 ic.
Controleer alle verbindingen en het project is klaar.
Maak een schuur voor het systeem om het te beschermen tegen regen.
Test het!
Aanbevolen:
Slimme plantenbak - geeft het waterniveau aan - Ajarnpa
Slimme plantenbak - geeft het waterpeil aan: we hebben net een paar schattig uitziende planten gekocht voor ons nieuwe huis. Tussen alle elektronische snufjes in huis brengen de planten wel een levendig gevoel. Dus in ruil daarvoor wilde ik iets voor de planten doen. Daarom heb ik dit slimme plan gemaakt
Hoe SIM800L te gebruiken om sms en stuurrelais per sms te verzenden: 3 stappen:
Hoe SIM800L te gebruiken om sms en besturingsrelais per sms te verzenden: Beschrijving: Deze tutorial laat zien hoe u SIM800L kunt gebruiken om sms te verzenden en sms te ontvangen om relais te besturen. SIM800L-module is klein van formaat en kan worden gebruikt om te communiceren met Arduino om sms te verzenden, sms te ontvangen, te bellen, oproepen te ontvangen en meer. In deze zelfstudie
Controleer het waterniveau of de afstand van de tank op uw bureaublad: 3 stappen
Bewaak het waterniveau of de afstand in de tank op uw desktop: met behulp van Wemos D1, een ultrasone sensor en Thingio.AI IoT-platform
Hoe maak je een waterniveau-indicatoralarm - Ajarnpa
Hoe maak je een waterniveau-indicatoralarm: Hallo, vandaag ga ik je vertellen hoe je een waterniveau-indicatoralarm kunt maken. Dit is een zeer nuttig project, want tegenwoordig heeft iedereen een watertank in huis, maar wanneer ze gevuld raken, weet niemand dat met dit water Alarm u kunt water besparen & El
Methoden voor het detecteren van waterniveau Arduino met behulp van ultrasone sensor en Funduino-watersensor - Ajarnpa
Methoden voor het detecteren van waterniveau Arduino met behulp van ultrasone sensor en Funduino-watersensor: in dit project laat ik je zien hoe je een goedkope waterdetector maakt met behulp van twee methoden: 1. Ultrasone sensor (HC-SR04).2. Funduino watersensor