Menggunakan sensor
ultrasonik untuk mentriger led caranya cukup mudah, misalnya untuk membuat
project sensor parkir kendaraan yang pastinya membutuhkan indikator untuk
mengetahui jarak sensor ke objek lain, cara membuatnya cukup mudah dan siapkan
komponen dibawah ini
- Arduino uno
- Sensor ultrasonik hc-sr04
- Led
- Resistor
Pertama rangkai semua
komponen seperti pada gambar dibawah ini
- Hubungkan VCC pada sensor ultrasonik ke pin 5v pada arduino
- Pin GND sensor ultrasonik hubungkan ke pin GND pada arduino
- Pin Trig hubungkan ke pin 6 pada arduino
- Pin Echo hubungkan ke pin 7 pada arduino
- Kaki (+) Led hubungka ke resistor 220 ohm dan kaki pada resistor hubungkan ke pin 3 pada arduino uno
- Kaki (-) pada led hubungkan ke pin GND pada arduino
Setelah semua terhubung copy
program dibawah ini dan paste ke aplikasi arduino ide kalian
[program]
// constants won't change
const int TRIG_PIN = 6;
const int ECHO_PIN = 7;
const int LED_PIN = 3;
const int DISTANCE_THRESHOLD = 50;
float duration_us, distance_cm;
void setup() {
Serial.begin (9600);
pinMode(TRIG_PIN, OUTPUT);
pinMode(ECHO_PIN, INPUT);
pinMode(LED_PIN, OUTPUT);
}
void loop() {
digitalWrite(TRIG_PIN, HIGH);
delayMicroseconds(10);
digitalWrite(TRIG_PIN, LOW);
duration_us = pulseIn(ECHO_PIN, HIGH);
distance_cm = 0.017 * duration_us;
if(distance_cm < DISTANCE_THRESHOLD)
digitalWrite(LED_PIN, HIGH);
else
digitalWrite(LED_PIN, LOW);
Serial.print("distance: ");
Serial.print(distance_cm);
Serial.println(" cm");
delay(500);
}
Cara kerja program di atas
yaitu jika objek terdeteksi dengan jarak kurang dari 50cm maka led akan hidup,
dan jika jarak objek ke sensor lebih dari 50 cm maka led ada mati