
Membuat detektor kedalaman sumur berbasis Arduino bisa menjadi proyek yang menarik. Anda akan memerlukan beberapa komponen dasar dan kemampuan dasar dalam pemrograman Arduino. Berikut adalah langkah-langkah umumnya untuk Membuat Pendeteksi Kedalam Sumur Berbasis Arduino:
Bahan-bahan yang Diperlukan:
- Arduino board (seperti Arduino Uno atau Arduino Nano)
- Sensor ultrasonik (seperti HC-SR04) untuk mengukur kedalaman sumur
- LCD display untuk menampilkan kedalaman
- Buzzer atau LED untuk memberikan peringatan jika mencapai kedalaman tertentu
- Breadboard dan kabel jumper untuk menyambungkan komponen
- Power supply untuk Arduino (misalnya baterai 9V atau adaptor DC)
Langkah-langkah Pembuatan:
- Sambungkan Sensor Ultrasonik:
- Hubungkan pin VCC sensor ultrasonik ke pin 5V Arduino.
- Sambungkan pin GND sensor ultrasonik ke pin GND Arduino.
- Sambungkan pin Trig sensor ultrasonik ke pin digital Arduino (misalnya pin 7).
- Sambungkan pin Echo sensor ultrasonik ke pin digital Arduino (misalnya pin 6).
- Sambungkan LCD Display:
- Sambungkan pin VCC LCD ke pin 5V Arduino.
- Sambungkan pin GND LCD ke pin GND Arduino.
- Sambungkan pin SDA LCD ke pin analog Arduino (misalnya pin A4).
- Sambungkan pin SCL LCD ke pin analog Arduino (misalnya pin A5).
- Sambungkan Buzzer atau LED:
- Jika menggunakan buzzer, sambungkan salah satu kaki ke pin digital Arduino (misalnya pin 8).
- Jika menggunakan LED, sambungkan resistor ke katoda LED dan kaki lainnya ke pin digital Arduino.
- Program Arduino:
- Buat program Arduino menggunakan Arduino IDE atau editor yang serupa.
- Program tersebut harus membaca data dari sensor ultrasonik dan menampilkan informasi kedalaman di LCD display.
- Anda juga dapat menambahkan logika untuk memberikan peringatan jika kedalaman melebihi ambang batas tertentu, misalnya dengan mengaktifkan buzzer atau LED.
- Uji Coba:
- Unggah program yang telah dibuat ke Arduino.
- Pasang semua komponen sesuai dengan skema yang telah dibuat.
- Uji coba sistem dengan memasukkan sensor ultrasonik ke dalam sumur dan memastikan bahwa pengukuran kedalaman berfungsi dengan baik.
Contoh Kode Program Arduino (dengan sensor ultrasonik HC-SR04 dan LCD Display):
const int trigPin = 7;
const int echoPin = 6;
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
Serial.begin(9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
lcd.begin(16, 2);
}
void loop() {
long duration, inches, cm;
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
inches = microsecondsToInches(duration);
cm = microsecondsToCentimeters(duration);
lcd.setCursor(0, 0);
lcd.print("Kedalaman: ");
lcd.print(cm);
lcd.print(" cm ");
if (cm > 100) { // contoh batas kedalaman
digitalWrite(8, HIGH); // Mengaktifkan buzzer jika melebihi batas
} else {
digitalWrite(8, LOW);
}
delay(100);
}
long microsecondsToInches(long microseconds) {
return microseconds / 74 / 2;
}
long microsecondsToCentimeters(long microseconds) {
return microseconds / 29 / 2;
}
Pastikan untuk menyesuaikan pin dan logika peringatan sesuai dengan kebutuhan Anda.
Setelah langkah-langkah di atas diikuti dengan benar, Anda seharusnya memiliki sebuah detektor kedalaman sumur berbasis Arduino yang berfungsi dengan baik.
