Coding Sensor Jarak Menggunakan Arduino Uno
Berikut adalah codingan dari sensor jarak menggunakan arduino uno :
int trigger = 7; // mengkontrol pulsa tranciver dipasang ke pin Digital 7
int echo = 6; // mengkontrol pulsa reciver dipasang ke pin Digital 6
int led = 11;
void setup()
{
Serial.begin(9600);
pinMode(trigger, OUTPUT);// mengaktifkan pin triger sebagai output sinyal tranciver
pinMode(echo, INPUT);// mengaktifkan pin Echo sebagai input sinyal reciver
pinMode(led, OUTPUT);
}
// kode perintah yang berjalan
void loop()
{
// deklarasi untuk ultrasonik
long durasi, jarak;
digitalWrite(trigger, LOW); // mengaktifkan pin digital triger bernilai LOW
delayMicroseconds(2); // delay 2 microsecond
digitalWrite(trigger, HIGH); // mengaktifkan pin digital triger bernilai HIGH
delayMicroseconds(5); //delay 2 microsecond
digitalWrite(trigger, LOW);
durasi = pulseIn(echo, HIGH); //variabel durasi yang di inisiasi sebagai input ketika echo telah menerima gelombang
jarak = durasi/58; // kalkulasi durasi sebagai nilai parameter jarak untuk jadi satuan cm
Serial.print(jarak);
Serial.println(" cm");
//disini ada logika dan untuk membatasi parameter jarak yang tentukan
if(jarak <= 10)
{
digitalWrite(led, LOW);
}
else {
digitalWrite(led, HIGH);
}
delay(1000);
}
Semoga bermanfaat.