Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Hari ini saya akan berbicara tentang proyek yang sangat berguna. Ini disebut Indikator Level Air dengan notifikasi SMS. Setiap orang memiliki tangki overhead di rumah mereka. Masalahnya adalah tidak ada sistem untuk melacak air di dalam tangki. Kemudian ada masalah sekunder yaitu ketika pompa air mereka mulai mereka tidak tahu kapan itu akan diisi dan kadang-kadang ada situasi di mana pompa terus memompa air ke tangki dan air mulai tumpah keluar dari tangki. Ada pemborosan energi serta pemborosan air. Sehingga sistem ini sangat berguna untuk mendeteksi ketinggian air. Ini juga berguna untuk gedung-gedung tinggi di mana tidak mungkin untuk memeriksa ketinggian air.
Mari kita mulai.
Langkah 1: Komponen
1. Atmega328
2. Arduino Uno
3. Beralih x1
4. Osilator Kristal x1
5. Kapasitor 10uf x2
6. transistor npn BC547 x4
7. Resistor 1k x5
8. Resistor 100 x8
9. PCB x1
10. LM7805 5volt regulator
11. LM7812 12volt regulator
12. Kapasitor 22uf x2
13. Panel Surya 20v
14. Pendingin x1
15. Kabel
16. Modem GSM 800H atau 900A
Langkah 2: Koneksi & Pembuatan PCB
Buat sambungan transistor dengan Resistor pada breadboard seperti terlihat pada diagram ckt periksa outputnya. Output akan lebih besar dari 3 volt untuk mengirim logika HIGH ke arduino.
Pasang resistor dan transistor pada pcb.
Pasang soket ic 28 pin pada pcb.
Kami membuat arduino mandiri.
Solder osilator kristal bersama dengan kapasitor 22uf.
Hubungkan output transistor ke pin analog o IC lihat diagram pin ic.
Hubungkan regulator tegangan dengan benar dengan kapasitor.
Heat sink harus dipasang ke regulator tegangan 7812 karena modem GSM menarik lebih banyak arus darinya.
Panel surya terhubung ke input ic 7812.
Solder semua komponen seperti pada diagram ckt pada pcb. Periksa koneksi.
Langkah 3: Pemrograman
Hubungkan arduino UNO Anda ke PC Anda dengan ic atmega328 di dalamnya
Bakar Kode berikut ke dalam arduino Anda
int a=0;int b=0;
intc=0;
int d=0;
batalkan pengaturan()
{ pinMode(A1, INPUT);
pinMode(A0, INPUT);
pinMode(A2, INPUT);
pinMode(A4, INPUT);
Serial.begin(9600);
}
lingkaran kosong()
{ int r=digitalBaca(A4);
int s=digitalBaca(A0);
int t=digitalBaca(A1);
int u=digitalBaca(A2);
if(r==HIGH && s==LOW && t==LOW && u==LOW)
{ jika(a==0)
{ Serial.println("AT+CMGF=1");
penundaan (500);
Serial.println("AT+CMGS=\"Nomor Anda.\"");//Ubah nomor telepon penerima tunda(500);
Serial.print("Tingkat 1 Nyalakan Motor"); //pesan yang ingin kamu kirim
penundaan (500);
Serial.tulis(26);
penundaan (500);
sebuah++; b=0; c=0; t=0;
}
}
if(r==TINGGI && s==TINGGI && t==RENDAH && u==RENDAH)
{ jika(b==0)
{ Serial.println("AT+CMGF=1");
penundaan (500);
Serial.println("AT+CMGS=\"Nomor Anda.\"");//Ganti nomor telepon penerima
penundaan (500);
Serial.print("Air di Level 2");
//pesan yang ingin kamu kirim
penundaan (500);
Serial.tulis(26);
penundaan (500);
b++; a=0; c=0; t=0;
} }
if(r==HIGH && s==HIGH && t==HIGH && u==LOW) { if(c==0)
{ Serial.println("AT+CMGF=1");
penundaan (500);
Serial.println("AT+CMGS=\"Nomor Anda.\"");//Ubah nomor telepon penerima tunda(500);
Serial.print("Air di Level 3"); //pesan yang ingin kamu kirim
penundaan (500);
Serial.tulis(26);
penundaan (500);
c++; b=0; t=0; a=0; } }
if(r==TINGGI && s==TINGGI && t==TINGGI && u==TINGGI)
{ if(d==0) { Serial.println("AT+CMGF=1");
penundaan (500);
Serial.println("AT+CMGS=\"Nomor Anda.\"");//Ganti nomor telepon penerima
penundaan (500);
Serial.print("Tangki Penuh Matikan Motor"); //pesan yang ingin kamu kirim
penundaan (500);
Serial.tulis(26);
penundaan (500);
d++; c=0; b=0; a=0;
} }
lain
{ Serial.print("Sirkuit Tidak Terhubung");
}
}
Sekarang Lepaskan ic & instal ke pcb
Langkah 4: Perakitan & Uji
Ambil pipa PVC yang tingginya sama dengan tangki air Anda.
Tempelkan kabel dari ckt pada level tangki yang berbeda.
Perhatikan bahwa kabel Vcc selalu dicelupkan ke dalam air.
Buat semua Koneksi.
Hubungkan Rx ic yang ada di pin 2 ke Tx modem GSM
Hubungkan Tx ic yang ada di pin 3 ke Rx modem GSM
Hubungkan panel surya ke input 7812 ic.
Periksa semua Koneksi Dan Proyek sudah siap.
Membuat gudang untuk sistem untuk melindunginya dari hujan.
Menguji!