Mündəricat:

SMS ilə Su Səviyyə Göstəricisi: 4 Addım
SMS ilə Su Səviyyə Göstəricisi: 4 Addım

Video: SMS ilə Su Səviyyə Göstəricisi: 4 Addım

Video: SMS ilə Su Səviyyə Göstəricisi: 4 Addım
Video: WhatsApp-ın bu hiyləsini bilirsən? 😎 2024, Noyabr
Anonim
SMS ilə Su Səviyyə Göstəricisi
SMS ilə Su Səviyyə Göstəricisi

Bu gün çox faydalı bir layihə haqqında danışacağam. SMS bildirişi ilə Su Səviyyə Göstəricisi adlanır. Hər kəsin evində su anbarı var. Problem tankdakı suyu izləyən sistemin olmamasıdır. Sonra ikinci bir problem ortaya çıxır ki, su nasosu işə salındıqda heç bir fikri yoxdur və bəzən nasosun tanka su çəkməyə davam etməsi və suyun tankdan tökülməsinə başlamasıdır. Su israfının yanında enerji israfı da var. Bu sistem suyun səviyyəsini aşkar etmək üçün çox faydalıdır. Su səviyyəsini yoxlamaq mümkün olmayan hündür binalar üçün də faydalıdır.

Gəlin başlayaq.

Addım 1: Komponentlər

Komponentlər
Komponentlər
Komponentlər
Komponentlər
Komponentlər
Komponentlər
Komponentlər
Komponentlər

1. Atmega328

2. Arduino Uno

3. x1 dəyişdirin

4. Kristal Osilator x1

5. 10uf kondansatör x2

6. BC547 npn tranzistor x4

7. Rezistor 1k x5

8. Rezistor 100 x8

9. PCB x1

10. LM7805 5 voltluq tənzimləyici

11. LM7812 12 volt tənzimləyicisi

12. Kondansatör 22uf x2

13. Günəş Paneli 20v

14. İstilik Sink x1

15. Tellər

16. GSM modemi 800H və ya 900A

Addım 2: Bağlantılar və PCB edilməsi

Bağlantılar və PCB istehsalı
Bağlantılar və PCB istehsalı
Bağlantılar və PCB istehsalı
Bağlantılar və PCB istehsalı
Bağlantılar və PCB istehsalı
Bağlantılar və PCB istehsalı
Bağlantılar və PCB istehsalı
Bağlantılar və PCB istehsalı

Ckt diaqramında göstərildiyi kimi çörək lövhəsində Rezistorlar olan tranzistorların əlaqələrini yoxlayın. Yüksək məntiqi arduinoya göndərmək üçün çıxış 3 voltdan çox olacaq.

Rezistorları və tranzistorları kompüterə quraşdırın.

28 pinli ic yuvasını PCB -yə quraşdırın.

Bağımsız bir arduino hazırlayırıq.

Kristal osilatoru 22uf kondansatörlə birlikdə lehimləyin.

Transistorların çıxışlarını IC -nin analog pinlərinə qoşun, ic -in pin diaqramına baxın.

Gərginlik tənzimləyicisini kondansatörlərlə düzgün bir şəkildə bağlayın.

GSM modemi ondan daha çox cərəyan aldığından, 7812 gərginlik tənzimləyicisinə soyuducu bağlanmalıdır.

Günəş paneli 7812 ic girişinə bağlıdır.

Bütün komponentləri pcb üzərindəki ckt diaqramında olduğu kimi lehimləyin. Bağlantıları yoxlayın.

Addım 3: Proqramlaşdırma

Proqramlaşdırma
Proqramlaşdırma

Arduino UNO -nuzu kompüterinizdəki atmega328 ilə bağlayın

Aşağıdakı kodu arduino -ya yazın

int a = 0; int b = 0;

int c = 0;

int d = 0;

boş quraşdırma ()

{pinMode (A1, GİRİŞ);

pinMode (A0, GİRİŞ);

pinMode (A2, GİRİŞ);

pinMode (A4, GİRİŞ);

Serial.begin (9600);

}

boşluq döngəsi ()

{int r = digitalRead (A4);

int s = digitalRead (A0);

int t = digitalRead (A1);

int u = digitalRead (A2);

əgər (r == HIGH && s == LOW && t == LOW && u == LOW)

{əgər (a == 0)

{Serial.println ("AT+CMGF = 1");

gecikmə (500);

Serial.println ("AT+CMGS = \" yox. / ""); // Alıcının telefon nömrəsinin gecikməsini dəyişdirin (500);

Serial.print ("Səviyyə 1 Motoru Yandırın"); // göndərmək istədiyiniz mesaj

gecikmə (500);

Serial.write (26);

gecikmə (500);

a ++; b = 0; c = 0; d = 0;

}

}

əgər (r == HIGH && s == HIGH && t == LOW && u == LOW)

{əgər (b == 0)

{Serial.println ("AT+CMGF = 1");

gecikmə (500);

Serial.println ("AT+CMGS = \" yox. / ""); // Alıcının telefon nömrəsini dəyişdirin

gecikmə (500);

Serial.print ("2 -ci səviyyədə su");

// göndərmək istədiyiniz mesaj

gecikmə (500);

Serial.write (26);

gecikmə (500);

b ++; a = 0; c = 0; d = 0;

} }

əgər (r == YÜKSEK && s == YÜKSEK && t == YÜKSEK && u == DÜŞÜK) {əgər (c == 0)

{Serial.println ("AT+CMGF = 1");

gecikmə (500);

Serial.println ("AT+CMGS = \" yox. / ""); // Alıcının telefon nömrəsi gecikməsini dəyişdirin (500);

Serial.print ("3 -cü səviyyədə su"); // göndərmək istədiyiniz mesaj

gecikmə (500);

Serial.write (26);

gecikmə (500);

c ++; b = 0; d = 0; a = 0; }}

əgər (r == HIGH && s == HIGH && t == HIGH && u == HIGH)

{əgər (d == 0) {Serial.println ("AT+CMGF = 1");

gecikmə (500);

Serial.println ("AT+CMGS = \" yox. / ""); // Alıcının telefon nömrəsini dəyişdirin

gecikmə (500);

Serial.print ("Tank Tam Söndürmə Motoru"); // göndərmək istədiyiniz mesaj

gecikmə (500);

Serial.write (26);

gecikmə (500);

d ++; c = 0; b = 0; a = 0;

} }

başqa

{Serial.print ("Dövrə Bağlanmadı");

}

}

İndi IC -ni çıxarın və PCB -yə quraşdırın

Addım 4: Montaj və Test

Montaj və Test
Montaj və Test
Montaj və Test
Montaj və Test
Montaj və Test
Montaj və Test

Su çəninizin hündürlüyünə bərabər olan bir PVC boru götürün.

CCT -dən telləri tankın müxtəlif səviyyələrinə yapışdırın.

Vcc telinin həmişə suya batdığını unutmayın.

Bütün Bağlantıları qurun.

Pin 2 -də olan Rx ic -ni GSM modeminin Tx -ə qoşun

Pin 3 -də olan Tx ic -ni GSM modeminin Rx -ə qoşun

Günəş panelini 7812 ic girişinə qoşun.

Bütün bağlantıları yoxlayın və layihə hazırdır.

Sistemin yağışdan qorunması üçün tökmə düzəldin.

Test edin!

Tövsiyə: