Spisu treści:
Wideo: Wskaźnik poziomu wody z SMS-em: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
Dzisiaj opowiem o bardzo przydatnym projekcie. Nazywa się to Wskaźnikiem Poziomu Wody z powiadomieniem SMS. Każdy ma w domu zbiornik podwieszany. Problem polega na tym, że nie ma systemu śledzenia wody w zbiorniku. Potem pojawia się wtórny problem, który polega na tym, że gdy uruchamia się ich pompa wody, nie mają pojęcia, kiedy się napełni, a czasami zdarzają się sytuacje, że pompa dalej pompuje wodę do zbiornika i woda zaczyna się wylewać ze zbiornika. Następuje marnotrawstwo energii i marnowanie wody. Więc ten system jest bardzo przydatny do wykrywania poziomu wody. Przydaje się również do wysokich budynków, w których nie ma możliwości sprawdzenia poziomu wody.
Zacznijmy.
Krok 1: Komponenty
1. Atmega328
2. Arduino Uno
3. Przełącznik x1
4. Oscylator kryształowy x1
5. Kondensator 10uf x2
6. Tranzystor npn BC547 x4
7. Rezystor 1k x5
8. Rezystor 100x8
9. PCB x1
10. Regulator 5 V LM7805
11. Regulator 12 V LM7812
12. Kondensator 22 uf x 2
13. Panel słoneczny 20v
14. Radiator x1
15. Przewody
16. Modem GSM 800H lub 900A
Krok 2: Połączenia i tworzenie PCB
Wykonaj połączenia tranzystorów z rezystorami na płytce stykowej, jak pokazano na schemacie ckt, sprawdź wyjście. Wyjście będzie większe niż 3 wolty, aby wysłać logikę HIGH do arduino.
Zamontuj rezystory i tranzystory na płytce drukowanej.
Zamontuj 28-stykowe gniazdo IC na płytce drukowanej.
Tworzymy samodzielne arduino.
Przylutuj oscylator kwarcowy wraz z kondensatorami 22uf.
Podłącz wyjścia tranzystorów do pinów analogowych o IC patrz schemat pinów IC.
Wykonać prawidłowe połączenie regulatora napięcia z kondensatorami.
Radiator musi być podłączony do regulatora napięcia 7812, ponieważ modem GSM pobiera z niego więcej prądu.
Panel solarny podłączony do wejścia 7812 ic.
Przylutuj wszystkie elementy jak na schemacie ckt na płytce drukowanej. Sprawdź połączenia.
Krok 3: Programowanie
Podłącz arduino UNO do komputera za pomocą atmega328
Wypal poniższy kod na swoim arduino
int a=0; int b=0;
int c=0;
int d=0;
pusta konfiguracja()
{ pinMode(A1, WEJŚCIE);
pinMode(A0, WEJŚCIE);
pinMode(A2, WEJŚCIE);
pinMode (A4, WEJŚCIE);
Serial.początek(9600);
}
pusta pętla()
{ int r=odczyt cyfrowy(A4);
int s=odczyt cyfrowy(A0);
int t=odczyt cyfrowy(A1);
int u=odczyt cyfrowy(A2);
if(r==WYSOKI && s==NISKI && t==NISKI && u==NISKI)
{ jeśli(a==0)
{ Serial.println("AT+CMGF=1");
opóźnienie (500);
Serial.println("AT+CMGS=\"twój nr\"");//Zmień opóźnienie numeru telefonu odbiorcy (500);
Serial.print("Poziom 1 włącz silnik"); //wiadomość, którą chcesz wysłać
opóźnienie (500);
Serial.zapis(26);
opóźnienie (500);
a++; b=0; c=0; d=0;
}
}
if(r==WYSOKI && s==WYSOKI && t==NISKI && u==NISKI)
{ jeśli(b==0)
{ Serial.println("AT+CMGF=1");
opóźnienie (500);
Serial.println("AT+CMGS=\"twój nr\"");//Zmień numer telefonu odbiorcy
opóźnienie (500);
Serial.print("Woda na poziomie 2");
//wiadomość, którą chcesz wysłać
opóźnienie (500);
Serial.zapis(26);
opóźnienie (500);
b++; a=0; c=0; d=0;
} }
if(r==WYSOKI && s==WYSOKI && t==WYSOKI && u==NISKI) { if(c==0)
{ Serial.println("AT+CMGF=1");
opóźnienie (500);
Serial.println("AT+CMGS=\"twój nr\"");//Zmień opóźnienie numeru telefonu odbiorcy (500);
Serial.print("Woda na poziomie 3"); //wiadomość, którą chcesz wysłać
opóźnienie (500);
Serial.zapis(26);
opóźnienie (500);
c++; b=0; d=0; a=0; } }
if(r==WYSOKI && s==WYSOKI && t==WYSOKI && u==WYSOKI)
{ if(d==0) { Serial.println("AT+CMGF=1");
opóźnienie (500);
Serial.println("AT+CMGS=\"twój nr\"");//Zmień numer telefonu odbiorcy
opóźnienie (500);
Serial.print("Zbiornik w pełni wyłącz silnik"); //wiadomość, którą chcesz wysłać
opóźnienie (500);
Serial.zapis(26);
opóźnienie (500);
d++; c=0; b=0; a=0;
} }
w przeciwnym razie
{ Serial.print("Obwód niepodłączony");
}
}
Teraz usuń układ scalony i zainstaluj go na płytce drukowanej
Krok 4: Montaż i test
Weź rurę PCV o wysokości równej Twojemu zbiornikowi na wodę.
Przyklej przewody z ckt na różnych poziomach zbiornika.
Zauważ, że przewód Vcc zawsze zanurzony w wodzie.
Wykonaj wszystkie połączenia.
Podłącz Rx ic, który jest na pinie 2 do Tx modemu GSM
Podłącz Tx układu scalonego, który znajduje się na pinie 3, do Rx modemu GSM
Podłącz panel słoneczny do wejścia 7812 ic.
Sprawdź wszystkie połączenia i projekt jest gotowy.
Zrób szopę dla systemu, aby chronić go przed deszczem.
Sprawdź to!
Zalecana:
Wskaźnik poziomu wody za pomocą Arduino w TinkerCad: 3 kroki
Wskaźnik poziomu wody przy użyciu Arduino w TinkerCad: Ten artykuł dotyczy w pełni funkcjonalnego kontrolera poziomu wody przy użyciu Arduino. Obwód wyświetla poziom wody w zbiorniku i włącza silnik, gdy poziom wody spada poniżej określonego poziomu. Obwód automatycznie przełącza t
Wskaźnik poziomu wody: 4 kroki
Wskaźnik poziomu wody: Alarm poziomu wody to prosty mechanizm do wykrywania i wskazywania poziomu wody w różnych pojemnikach. W dzisiejszych czasach, z powodu intensywnego życia, wielu osobom trudno jest na bieżąco kontrolować poziom wody w zbiorniku. Kiedy woda jest
Wskaźnik poziomu wody przy użyciu układu ULN 2003 IC: 4 kroki
Wskaźnik poziomu wody przy użyciu ULN 2003 IC: Przelewanie się wody ze zbiornika górnego jest problemem dla każdego iw każdym gospodarstwie domowym. To, wraz z marnotrawstwem energii elektrycznej, powoduje również duże marnotrawstwo wody, a wraz z uchwalaniem nowych przepisów marnowanie wody nawet na przepełnieniu zbiornika może być karane
Bezprzewodowy wskaźnik poziomu wody: 3 kroki
Bezprzewodowy wskaźnik poziomu wody: jest to bezprzewodowy wskaźnik poziomu wody, ale nazwałem go również „oszczędzaj wodę i oszczędzaj wodę”; oszczędzaj energię elektryczną „Jego praca w systemie wbudowanym, a jego praca wynosi 500 stóp od punktu środkowego do wszystkich kierunków. Ale możesz zwiększyć jego zasięg, dodając urządzenie wzmacniające częstotliwość. N
Wskaźnik poziomu wody - Obwody DIY: 3 kroki
Wskaźnik poziomu wody | Obwody DIY: Prototyp PCB za 2 USD (dowolny kolor):►► https://jlcpcb.com/mTen samouczek wideo jest SPONSOROWANY przez JLC PCB. Dostarczają wysokiej jakości PCB za mniej niż 2 USD. Najpierw zarejestruj się z poniższego linku & Prześlij swój plik Gerber / projekt Eagle To wszystko