Sistem Kerja Alat
Tangki berbentuk silinder akan dikontrol volumenya dengan Arduino. Sensor ultrasonik sebagai pengukur jarak/ketinggian permukaan air. Pada tangki ini berisi air. Don’t worry bro, sensor ultrasonic dapat dipakai untuk menngukur ketinggian suatu cairan (air).
Prinsip dasar : pertama ukur tinggi permukaan air, trus dikalikan dengan luas alas tangki, nah ketemu deh volumenya. Ada tambahan komponen berupa relay sebagai aktuator yang menghidupkan dan mematikan pompa air.
Kebutuhan Hardware
- Sensor Ultrasonik HC-SR04
- Modul LCD 2x16
- Relay +5V
- Pompa Air
- Modul Arduino UNO
- Power supply +9Volt
Sensor Ultrasonic HC-SR04 | Source
Modul Relay +5 V | Source
Pompa Air | Source
Diagram Blok
Schematic
Koneksi Arduino UNO dengan LCD
Koneksi Sensor
Koneksi Relay
Source Code/Sketch
const int TRIGPIN = 8;
const int ECHOPIN = 9;
const int relay = 10;
#include <LiquidCrystal.h>
LiquidCrystal lcd(2,3,4,5,6,7);
unsigned int jarak, k, timer;
long T_air,La,Vol;
void setup(){
lcd.begin(16, 2);
lcd.print(" WATER LEVEL ");
lcd.setCursor(0, 1);
lcd.print(" CONTROL ");
delay(2000);
lcd.clear();
lcd.print("Volume=");
lcd.setCursor(0, 1);
lcd.print("Status=");
pinMode(ECHOPIN, INPUT);
pinMode(TRIGPIN, OUTPUT);
pinMode(relay, OUTPUT);
digitalWrite(relay, 0);
La = 2826;
}
void loop(){
digitalWrite(TRIGPIN, LOW);
delayMicroseconds(2);
digitalWrite(TRIGPIN, HIGH);
delayMicroseconds(10);
digitalWrite(TRIGPIN, LOW);
timer = pulseIn(ECHOPIN, HIGH);
jarak= timer/58;
if (jarak > 100) jarak = 100;
T_air = 100 - jarak;
Vol = La * T_air;
Vol = Vol / 1000;
lcd.setCursor(7,0);
lcd.print(Vol);
lcd.print(" ");
//------ control pompa
if (Vol < 100){
lcd.setCursor(7,1);
lcd.print("Pompa ON ");
digitalWrite(relay,1);
}
else if (Vol > 250){
lcd.setCursor(7,1);
lcd.print("Pompa OFF");
digitalWrite(relay,0);
}
delay(500);
}
const int ECHOPIN = 9;
const int relay = 10;
#include <LiquidCrystal.h>
LiquidCrystal lcd(2,3,4,5,6,7);
unsigned int jarak, k, timer;
long T_air,La,Vol;
void setup(){
lcd.begin(16, 2);
lcd.print(" WATER LEVEL ");
lcd.setCursor(0, 1);
lcd.print(" CONTROL ");
delay(2000);
lcd.clear();
lcd.print("Volume=");
lcd.setCursor(0, 1);
lcd.print("Status=");
pinMode(ECHOPIN, INPUT);
pinMode(TRIGPIN, OUTPUT);
pinMode(relay, OUTPUT);
digitalWrite(relay, 0);
La = 2826;
}
void loop(){
digitalWrite(TRIGPIN, LOW);
delayMicroseconds(2);
digitalWrite(TRIGPIN, HIGH);
delayMicroseconds(10);
digitalWrite(TRIGPIN, LOW);
timer = pulseIn(ECHOPIN, HIGH);
jarak= timer/58;
if (jarak > 100) jarak = 100;
T_air = 100 - jarak;
Vol = La * T_air;
Vol = Vol / 1000;
lcd.setCursor(7,0);
lcd.print(Vol);
lcd.print(" ");
//------ control pompa
if (Vol < 100){
lcd.setCursor(7,1);
lcd.print("Pompa ON ");
digitalWrite(relay,1);
}
else if (Vol > 250){
lcd.setCursor(7,1);
lcd.print("Pompa OFF");
digitalWrite(relay,0);
}
delay(500);
}
Jalannya Alat
1. Koneksikan antara sistem Arduino dengan periperal lain (sensor Ultrasonik dll) seperti pada
rangkaian (skematik).
2. Sambungkan pompa air yang akan dikontrol dengan relay. Relay fungsinya sebagai saklar,
memutus dan menyambung arus listrik pada pompa air. Hubunganya sebagai berikut:
3. Siapkan tangki yang akan kita isi,ukuran tangki tinggi = 100 cm, diameter 60 cm.
Anda juga bisa mengganti ukuran tangki tersebut tetapi pada programnya nanti disesuaikan
dengan volume tangki yang Anda gunakan.
4. Pasang sensor ultrasonik pada tangki bagian atas menghadap kebawah dan Pasang pompa airnya.
5. Pasang power supply (adaptor 9V) dan hidupkan (colokkan ke sumber PLN 220V) sehingga
lampu LED indikator nyala, LCD juga nyala.
6. Tampilan pertama pada LCD selama 2 detik
7. Tampilan berikutnya menampilkan volume tangki dan status pompa
8. Selanjutnya baca volume tangki jika volume tangki lebih kecil dari 100 liter maka pompa ON.
Jika volume tangki lebih besar dari 250 liter maka pompa OFF.
Video Project III - 2. Kontrol Volume Tangki berbasis Arduino Uno
KAMI MELAYANI JASA PEMBUATAN HARDWARE ATAU SOFTWARE BERBASIS ARDUINO
KONTAK KAMI 085743320570 (adi sanjaya)
KONTAK KAMI 085743320570 (adi sanjaya)
Maaf, minta cara membuat kontrol tandon air spt project ini, tp berhubung pompanya agak jauh, relay on off pompa terhubung secara wireless. Terima kasih
ReplyDeletePakai rf 433mhz
Deletemohon kirim ke amonfulsus@gmail.com
ReplyDeleteterima kasih
Mohon maaf tanya relaynya kok tidak bergerak ya
ReplyDelete