Program upgrade skill di bidang engineering, dari dasar hingga mahir.
Program khusus melalui platform mitra resmi dokter mekanik academy seperti Udemy, Prakerja, dan Kampus Merdeka.
Sertifikasi BNSP
Pilih pelatihan dan sertifikasi Nasional BNSP di bidang engineering, rekayasa, manufaktur, dan subsetnya
Lihat SemuaSertifikasi Internasional
Pilih pelatihan dan sertifikasi Internasional di bidang engineering, rekayasa, manufaktur, dan subsetnya
Lihat Semua
Temukan inspirasi dari hasil karya dan pengalaman para alumni dr. Mekanik Academy.
dr. Mekanik Academy tersedia di berbagai platform mitra resmi untuk memudahkan akses pelatihan Anda.
Jelajahi produk dan layanan lainnya dari ekosistem dr. Mekanik untuk solusi bisnis yang komprehensif.
Membantu kamu belajar, berkarya, dan membuat proyek engineering secara instan dan presisi!
Oleh: Sinta Maresa
Kali ini penulis merancang sebuah sistem yang dapat mendeteksi jarak menggunakan Arduino Uno sebagai mikrokontroler. Penulis menggunakan sensor ultrasonik HC-SR04 sebagai sensor yang mampu mendeteksi jarak. Penulis menambahkan LED dan Buzer, yang mana LED tersebut akan memberikan keluaran lampu dan buzzer mengeluarkan bunyi jika sensor ulttrasonik mengirimkan sinyal berupa hasil jarak yang diukur.
Rangkaian ini akan diuji sesuai kebutuhan program yang penulis rancang kali ini penulis merancang sebuah sistem yang dapat mendeteksi jarak menggunakan Arduino Uno sebagai mikrokontroler. Penulis menggunakan sensor ultrasonik HC-SR04 sebagai sensor yang mampu mendeteksi jarak. Penulis menambahkan LED dan Buzer, yang mana LED tersebut akan memberikan keluaran lampu dan buzzer mengeluarkan bunyi jika sensor ulttrasonik mengirimkan sinyal berupa hasil jarak yang diukur.
Rangkaian ini akan diuji sesuai kebutuhan program yang penulis rancang yaitu jarak batas minimal yang dapat dideteksi oleh sensor adalah 100 cm dan sensor akan menampilkan pada serial monitor Arduino IDE bahwa "jarak aman!". Apabila kurang dari itu maka serial monitor akan menampilkan keterangan jarak objek yang terdeteksi oleh sensor.
Hasil Pengujian Sensor Ultrasonik HC-SR04
Dari hasil pengujian Sensor Ultrasonik HC-SR04, dapat disimpulkan bahwa sistem bekerja dimana keluaran dari seluruh kondisi bekerja sesuai dengan kondisi yang sebenarnya yaitu Sensor dapat mendeteksi objek dan Serial menampilkan jarak objek dengan ketentuan jarak seperti gambar dibawah ini.
Pada pengujian ini, jika sensor mendeteksi jarak objek di sekitar Smart Jacket yaitu <100 cm, maka Lampu LED akan menyala. Tapi jika sensor mendeteksi jarak objek di sekitar Smart Jacket yaitu 120 cm, maka Lampu LED tidak menyala.
Hasil Pengujian Lampu LED
Dari pengujian Lampu LED, dapat disimpulkan bahwa sistem bekerja dimana keluaran atau output dari seluruh kondisi bekerja sesuai dengan kondisi yang sebenarnya dan hasil pengujian Lampu LED yang didapatkan, yaitu Lampu LED akan memberikan keluaran jika Sensor Ultrasonik sudah mengirimkan sinyal output nya berupa hasil jarak objek yang diukur.
Pada pengujian ini, sesuai kebutuhan program yang telah dibuat oleh peneliti yaitu jika sensor mendeteksi jarak objek <100 cm, maka Buzzer akan bunyi. Tapi jika sensor mendeteksi jarak objek>100 cm, maka Buzzer tidak berbunyi.
Hasil pengujian buzzer
hasil pengujian Buzzer adalah sistem bekerja berdasarkan input dari sensor yang bekerja sesuai dengan kondisi sebenarnya dan hasil pengujian Buzzer yang didapatkan, yaitu Buzzer akan berbunyi jika Sensor Ultrasonik sudah mengirimkan sinyal outpumnya berupa hasil jarak objek yang diukur. Berikut tabel hasil pengujian Buzzer:
Adapun source code yang penulis gunakan adalah sebagai berikut:
/Penjelasan Source code sensor Ultrasonik, LED dan Buzzer
#define trigPin 7
#define echopin 6
#define led 12
#define buzzer 13
void setup() {
Serial.begin(9600); //untuk komunikasi arduino dengan komputer
pinMode (trigPin, OUTPUT); //set pin trig menjadi OUTPUT
pinMode (echoPin, INPUT); //set echo trig menjadi INPUT
pinMode(led, OUTPUT); //set pin led menjadi OUTPUT
pinMode (buzzer, OUTPUT); //set pin buzzer menjadi OUTPUT
}
void loop(){
long duration, distance; //pendefinisian variabel durasi dan jarak
//perintah trigger memancarakan suara ultrasonik
digitalWrite(trigpin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds (10)
digitalWrite(trigpin, LOW);
//perintah echo menerima suara ultrasonik
duration pulseIn (echoPin, HIGH);
distance (duration/2) / 29.1; //konversi ke jarak
Serial.print (distance); //menampilkan keterangan jarak
Serial.print("cn"); //menampilkan satuan cm
//proses sensor membaca jarak dan keluaran
if (distance <= 100) {
digitalWrite(led, HIGH);
digitalWrite(buzzer, HIGH);
Serial.println("Jaga Jarak!");
delay (100);
digitalWrite(led, LOW);
digitalWrite (buzzer, LOW);
}
else{
digitalWrite(led, LOW);
digitalWrite(buzzer, LOW);
Serial.println("Jarak aman!");
}
delay(100);
}
0 Orang Menyukai Karya Ini