Innholdsfortegnelse:
- Trinn 1: Komponenter
- Trinn 2: Tilkoblinger og lage PCB
- Trinn 3: Programmering
- Trinn 4: Montering og test
Video: Vannstandsindikator med SMS: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
I dag skal jeg snakke om et veldig nyttig prosjekt. Den kalles vannnivåindikator med SMS -varsling. Alle har tank i luften hjemme. Problemet er at det ikke er noe system for å spore vannet i tanken. Så kommer det et sekundært problem som er når vannpumpen deres startes, de aner ikke når den blir fylt opp, og noen ganger er det en situasjon der pumpen fortsetter å pumpe vann til tanken og vannet begynner å renne ut av tanken. Det er sløsing med energi, så vel som sløsing med vann. Så dette systemet er veldig nyttig for å oppdage vannstanden. Det er også nyttig for høye bygninger der det ikke er mulig å kontrollere vannstanden.
La oss komme i gang.
Trinn 1: Komponenter
1. Atmega328
2. Arduino Uno
3. Bytt x1
4. Krystalloscillator x1
5. 10uf kondensator x2
6. BC547 npn transistor x4
7. Motstand 1k x5
8. Motstand 100 x8
9. PCB x1
10. LM7805 5volts regulator
11. LM7812 12volts regulator
12. Kondensator 22uf x2
13. Solpanel 20v
14. Varmeavleder x1
15. Ledninger
16. GSM -modem 800H eller 900A
Trinn 2: Tilkoblinger og lage PCB
Gjør tilkoblingene til transistorer med motstander på brødbrettet som vist i ckt -diagrammet, sjekk utgangen. Utgangen vil være større enn 3 volt for å sende logikken HØY til arduinoen.
Monter motstandene og transistorene på kretskortet.
Monter 28 -pins IC -kontakten på kretskortet.
Vi lager frittstående arduino.
Lodd krystalloscillatoren sammen med 22uf kondensatorer.
Koble utgangene til transistorene til de analoge pinnene på IC, se pindiagrammet til ic.
Koble til spenningsregulatoren på riktig måte med kondensatorer.
Kjøleribbe må være festet til spenningsregulatoren 7812 ettersom GSM -modemet trekker mer strøm fra den.
Solpanel koblet til inngangen til 7812 ic.
Lodd alle komponentene som i ckt -diagrammet på kretskortet. Kontroller tilkoblingene.
Trinn 3: Programmering
Koble din arduino UNO til PC -en med atmega328 i den
Brenn følgende kode i din arduino
int a = 0; int b = 0;
int c = 0;
int d = 0;
ugyldig oppsett ()
{pinMode (A1, INNGANG);
pinMode (A0, INNGANG);
pinMode (A2, INPUT);
pinMode (A4, INPUT);
Serial.begin (9600);
}
hulrom ()
{int r = digitalRead (A4);
int s = digitalRead (A0);
int t = digitalRead (A1);
int u = digitalRead (A2);
hvis (r == HIGH && s == LOW && t == LOW && u == LOW)
{hvis (a == 0)
{Serial.println ("AT+CMGF = 1");
forsinkelse (500);
Serial.println ("AT+CMGS = \" ditt nr. ""); // Endre mottakerens telefonnummerforsinkelse (500);
Serial.print ("Nivå 1 Slå på motoren"); // meldingen du vil sende
forsinkelse (500);
Serial.write (26);
forsinkelse (500);
a ++; b = 0; c = 0; d = 0;
}
}
hvis (r == HIGH && s == HIGH && t == LOW && u == LOW)
{hvis (b == 0)
{Serial.println ("AT+CMGF = 1");
forsinkelse (500);
Serial.println ("AT+CMGS = \" ditt nr. ""); // Endre mottakerens telefonnummer
forsinkelse (500);
Serial.print ("Vann på nivå 2");
// meldingen du vil sende
forsinkelse (500);
Serial.write (26);
forsinkelse (500);
b ++; a = 0; c = 0; d = 0;
} }
hvis (r == HIGH && s == HIGH && t == HIGH && u == LOW) {if (c == 0)
{Serial.println ("AT+CMGF = 1");
forsinkelse (500);
Serial.println ("AT+CMGS = \" ditt nr. ""); // Endre mottakerens telefonnummerforsinkelse (500);
Serial.print ("Vann på nivå 3"); // meldingen du vil sende
forsinkelse (500);
Serial.write (26);
forsinkelse (500);
c ++; b = 0; d = 0; a = 0; }}
hvis (r == HIGH && s == HIGH && t == HIGH && u == HIGH)
{if (d == 0) {Serial.println ("AT+CMGF = 1");
forsinkelse (500);
Serial.println ("AT+CMGS = \" ditt nr. ""); // Endre mottakerens telefonnummer
forsinkelse (500);
Serial.print ("Tank full slå av motor"); // meldingen du vil sende
forsinkelse (500);
Serial.write (26);
forsinkelse (500);
d ++; c = 0; b = 0; a = 0;
} }
ellers
{Serial.print ("Krets ikke tilkoblet");
}
}
Fjern nå icen og installer den i kretskortet
Trinn 4: Montering og test
Ta et PVC -rør med høyde lik vannbeholderen din.
Fest ledningene fra ckt på forskjellige nivåer av tanken.
Vær oppmerksom på at Vcc -ledningen alltid dyppet i vann.
Gjør alle tilkoblinger.
Koble Rx av ic som er på pin 2 til Tx på GSM -modemet
Koble Tx of ic som er på pin 3 til Rx på GSM -modemet
Koble solpanelet til inngang på 7812 ic.
Sjekk alle tilkoblinger og prosjektet er klart.
Lag et skur for systemet for å beskytte det mot regn.
Test det!
Anbefalt:
Vannstandsindikator ved bruk av Arduino i TinkerCad: 3 trinn
Vannstandsindikator Bruke Arduino i TinkerCad: Denne artikkelen handler om en fullt funksjonell vannstandsregulator som bruker Arduino. Kretsen viser vannivået i tanken og slår motoren PÅ når vannivået går under et forhåndsbestemt nivå. Kretsen bytter automatisk
Vannstandsindikator: 4 trinn
Vannstandsindikator: Vannstandsalarmen er en enkel mekanisme for å oppdage og indikere vannivået i forskjellige beholdere. I dag, på grunn av det travle livet, synes mange det er vanskelig å holde en konstant sjekk på vannstanden i beholderen. Når vannet er
Vannstandsindikator ved bruk av ULN 2003 IC: 4 trinn
Vannstandsindikator ved bruk av ULN 2003 IC: Overløp av vann fra tanken er et problem for alle og i alle husholdninger. Det, sammen med sløsing med elektrisitet, forårsaker også mye vannsvinn og med nye lover som kan vedtas, kan vannsvinn, selv ved tankoverløp, bli straffet
Vannstandsindikator - Transistor Basic Circuits: 5 trinn
Vannstandsindikator | Transistor Basic Circuits: En vannstandsmarkør er en elektronisk kretsenhet som overfører data tilbake til kontrollkortet for å vise om en vannvei har et høyt eller lavt vannstand. Noen vannstandsmarkører bruker en blanding av testsensorer eller endringer for å oppdage vannivåer. Der
Vannstandsindikator - Kretser DIY: 3 trinn
Vannstandsindikator | Kretser DIY: PCB -prototype for $ 2 (hvilken som helst farge): ►► https://jlcpcb.com/mDenne videoopplæringen er SPONSORERT av JLC PCB's. Last opp din Gerber -fil / Eagle -design Det er det