fbpx
Produk Unggulan Temukan produk unggulan kami di sini Find out More

Cara membuat program arduino sensor jarak ultrasonik mudah dan simple

Cara membuat program arduino sensor jarak ultrasonik untuk keperluan proyek robotika maupun tugas akhir sangat banyak digandrungi saat ini. Selain harganya yang relatif murah juga lumayan akurat untuk ketelitian pengukurannya. Banyak peralatan kendali yang memanfaatkan sensor ultrasonik sebagai pengukur jarak diantaranya yang paling sering kita lihat adalah pada kendaraan bermotor yaitu mobil. Bagian bemper belakang juga yang terbaru bemper depanpun ada sensor ini untuk mengetahui apakah ada halangan yang tidak terlihat oleh si pengendara.

Contoh lainnya bisa digunakan untuk kendali robot mainan anak-anak agar tidak selalu menabrak benda di depannya sehingga meminimalisir robot pecah/rusak. Nah langsung saja kita lihat cara membuat program arduino sensor jarak ultrasonik berikut ini.

 

cara membuat program arduino sensor jarak ultrasonik


#define echoPin 12 //Echo Pin
#define trigPin 11 //Trigger Pin
#define LEDPin 13 //Led default dari Arduino uno

int maximumRange = 200; //kebutuhan akan maksimal range
int minimumRange = 00; //kebutuhan akan minimal range
long duration, distance; //waktu untuk kalkulasi jarak

void setup() {
Serial.begin (9600); //inisialiasasi komunikasi serial
//deklarasi pin
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(LEDPin, OUTPUT);
}

void loop() {
/* Berikut siklus trigPin atau echo pin yang digunakan
untuk menentukan jarak objek terdekat dengan memantulkan
gelombang suara dari itu. */
digitalWrite(trigPin, LOW);delayMicroseconds(2);
digitalWrite(trigPin, HIGH);delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);

//perhitungan untuk dijadikan jarak
distance = duration/58.2;

/* Kirim angka negatif ke komputer dan Turn LED ON
untuk menunjukkan "di luar jangkauan" */

if (distance >= maximumRange || distance <= minimumRange)
{
Serial.println("-1");digitalWrite(LEDPin, HIGH);
}
else {

/*Kirim jarak ke komputer menggunakan Serial protokol, dan
menghidupkan LED OFF untuk menunjukkan membaca sukses. */
Serial.println(distance);
digitalWrite(LEDPin, LOW);

//waktu tunda 50mS
delay(50);
}}

 

Semoga bermanfaat dan selalulah kreatif untuk membuat berbagai macam program arduino, selain untuk mengasah daya berfikir analitismu juga bermanfaat untuk membangun produk yang memudahkan pekerjaan kita.

0Shares

Add a Comment

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

This site uses Akismet to reduce spam. Learn how your comment data is processed.