İçindekiler:

SMS ile Su Seviye Göstergesi: 4 Adım
SMS ile Su Seviye Göstergesi: 4 Adım

Video: SMS ile Su Seviye Göstergesi: 4 Adım

Video: SMS ile Su Seviye Göstergesi: 4 Adım
Video: Transistör Çalışma Prensibi / Sıvı Seviye Göstergesi Örneği ve Proteus Simülasyonu 2024, Temmuz
Anonim
SMS ile Su Seviye Göstergesi
SMS ile Su Seviye Göstergesi

Bugün çok faydalı bir projeden bahsedeceğim. SMS bildirimli Su Seviyesi Göstergesi olarak adlandırılır. Herkesin evinde baş üstü tankı vardır. Sorun şu ki, tanktaki suyu takip edecek bir sistem yok. Sonra ikincil bir sorun gelir, su pompaları çalıştırıldığında ne zaman dolacağını bilmiyorlar ve bazen pompanın tanka su pompalamaya devam ettiği ve suyun tanktan dökülmeye başladığı bir durum var. Su israfı olduğu kadar enerji israfı da var. Dolayısıyla bu sistem su seviyesini tespit etmek için çok kullanışlıdır. Su seviyesinin kontrol edilmesinin mümkün olmadığı yüksek binalar için de kullanışlıdır.

Başlayalım.

Adım 1: Bileşenler

Bileşenler
Bileşenler
Bileşenler
Bileşenler
Bileşenler
Bileşenler
Bileşenler
Bileşenler

1. Atmega328

2. Arduino Uno

3. x1'i değiştir

4. Kristal Osilatör x1

5. 10uf kapasitör x2

6. BC547 npn transistör x4

7. Direnç 1k x5

8. Direnç 100x8

9. PCB x1

10. LM7805 5 volt regülatör

11. LM7812 12 volt regülatör

12. Kondansatör 22uf x2

13. Güneş Paneli 20v

14. Isı Emici x1

15. Teller

16. GSM modem 800H veya 900A

Adım 2: Bağlantılar ve PCB Yapımı

Bağlantılar ve PCB Yapımı
Bağlantılar ve PCB Yapımı
Bağlantılar ve PCB Yapımı
Bağlantılar ve PCB Yapımı
Bağlantılar ve PCB Yapımı
Bağlantılar ve PCB Yapımı
Bağlantılar ve PCB Yapımı
Bağlantılar ve PCB Yapımı

Breadboard üzerinde Dirençli transistörlerin bağlantılarını ckt şemasında gösterildiği gibi yapın, çıkışını kontrol edin. HIGH mantığını arduinoya göndermek için çıkış 3 volttan büyük olacaktır.

Dirençleri ve transistörleri pcb'ye monte edin.

28 pinli ic soketini pcb'ye takın.

Bağımsız arduino yapıyoruz.

Kristal osilatörü 22uf kapasitörlerle birlikte lehimleyin.

Transistörlerin çıkışlarını IC'nin analog pinlerine bağlayın ic'nin pin şemasına bakın.

Voltaj regülatörünün bağlantısını kondansatörler ile düzgün yapınız.

GSM modem ondan daha fazla akım çektiği için 7812 voltaj regülatörüne soğutucu takılmalıdır.

7812 ic'nin girişine bağlı güneş paneli.

Tüm bileşenleri pcb üzerindeki ckt şemasındaki gibi lehimleyin. Bağlantıları kontrol edin.

Adım 3: Programlama

Programlama
Programlama

Arduino UNO'nuzu, içindeki atmega328 ile PC'nize bağlayın

Aşağıdaki Kodu arduino'nuza yazın

int a=0;int b=0;

int c=0;

int d=0;

geçersiz kurulum()

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

pinMode(A0, GİRİŞ);

pinMode(A2, GİRİŞ);

pinMode(A4, GİRİŞ);

Seri.başla(9600);

}

boşluk döngüsü()

{ int r=dijitalOkuma(A4);

int s=dijitalOkuma(A0);

int t=dijitalOkuma(A1);

int u=dijitalOkuma(A2);

if(r==YÜKSEK && s==DÜŞÜK && t==DÜŞÜK && u==DÜŞÜK)

{ if(a==0)

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

gecikme(500);

Serial.println("AT+CMGS=\"numaranız\"");//Alıcı telefon numarası gecikmesini değiştirin(500);

Serial.print("Seviye 1 Motoru Çalıştırın"); //göndermek istediğiniz mesaj

gecikme(500);

Serial.write(26);

gecikme(500);

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

}

}

if(r==YÜKSEK && s==YÜKSEK && t==DÜŞÜK && u==DÜŞÜK)

{ if(b==0)

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

gecikme(500);

Serial.println("AT+CMGS=\"numaranız\"");//Alıcı telefon numarasını değiştirin

gecikme(500);

Serial.print("Seviye 2'deki Su ");

//göndermek istediğiniz mesaj

gecikme(500);

Serial.write(26);

gecikme(500);

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

} }

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

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

gecikme(500);

Serial.println("AT+CMGS=\"numaranız\"");//Alıcı telefon numarası gecikmesini değiştirin(500);

Serial.print("Seviye 3'teki Su"); //göndermek istediğiniz mesaj

gecikme(500);

Serial.write(26);

gecikme(500);

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

if(r==YÜKSEK && s==YÜKSEK && t==YÜKSEK && u==YÜKSEK)

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

gecikme(500);

Serial.println("AT+CMGS=\"no.\"");//Alıcı telefon numarasını değiştirin

gecikme(500);

Serial.print("Tank Dolu Motoru Kapatın "); //göndermek istediğiniz mesaj

gecikme(500);

Serial.write(26);

gecikme(500);

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

} }

Başka

{ Serial.print("Devre Bağlı Değil");

}

}

Şimdi ic'yi çıkarın ve pcb'ye takın

Adım 4: Montaj ve Test

Montaj ve Test
Montaj ve Test
Montaj ve Test
Montaj ve Test
Montaj ve Test
Montaj ve Test

Su tankınıza eşit yükseklikte bir PVC boru alın.

Tankın farklı seviyelerinde ckt'den gelen kabloları yapıştırın.

Vcc kablosunun her zaman suya daldırıldığını unutmayın.

Tüm Bağlantıları Yapın.

Pin 2'deki ic'nin Rx'ini GSM modemin Tx'ine bağlayın

Pin 3'teki ic'nin Tx'ini GSM modemin Rx'ine bağlayın

Güneş panelini 7812 ic girişine bağlayın.

Tüm Bağlantıları Kontrol Edin Ve Proje hazır.

Sistemi yağmurdan korumak için baraka yapın.

Dene!

Önerilen: