Sedikit Pengenalan
Berawal dari membuatkan tugas temen dan mencari project arduino sederhana. Sesuai dengan judul disini saya akan berbagi project arduino yaitu membuat Water Level Atau Sensor pengukur tinggi air pada dengan menggunakan sensor Ultrasonic, cara kerjanya dapat dilihat dari ilustrasi diatas. Disini sensor akan mengukur jarak dari dari pantulan dilaman wadah terhadap air, jika jarak semakin pende motor akan berjalan lambat dan akan mati dengan batas jarak tertentu, dan akan aktif kembali jika air mulai habis dari wadah.
Tentang Sensor Ultrasonic
Sensor ultrasonic adalah sebuah sensor yang memanfaatkan pancaran gelombang ultrasonic. Sensor ultrasonic ini terdiri dari rangkaian pemancar ultrasonic yang disebut transmitter dan rangkaian penerima ultrasonic disebur receiver. Gelombang ultrasonik merupakan gelombang akustik yang memiliki frekuensi mulai 20 kHz hingga sekitar 20 MHz. Frekuensi kerja yang digunakan dalam gelombang ultrasonik bervariasi tergantung pada medium yang dilalui, mulai dari kerapatan rendah pada fasa gas, cair hingga padat. Sumber
Artikel pendukung
Library Arduino
Skematik Project
Program Arduino
[code lang=”arduino”]
//========================================================================
#include <Ultrasonic.h>
#define pump 9
#define LED 13
Ultrasonic us(11, 12);
int jarak;
//========================================================================
void setup() {
Serial.begin(9600);
pinMode(pump, OUTPUT);
}
//========================================================================
void loop() {
jarak = us.Ranging(CM);
Serial.print(“jarak:”);
Serial.println(jarak);
if (jarak < 6) { analogWrite(pump, 0); } else if (jarak > 6 && jarak < 8) { analogWrite(pump, 100); } else if (jarak > 8 && jarak < 12) {
analogWrite(pump, 180);
}
else {
analogWrite(pump, 255);
}
}
[/code]
Dari program diatas dapat dicek jarak melalui serial monitori, dan akan tampil data jarak sesuai pembacaan dari sensor.
Sekian dulu tutorial project kali ini, semoga bermafaat.