Dalam proses pemograman sensor jarak modul Ultrasonic HC-SR04 ini ada beberapa alat yang digunakan yaitu:
- Arduino (Kali ini memakai Arduino UNO, untuk versi lain juga bisa)
- Sensor Modul Ultrasonic HC-SR04
- Kabel Jumper (Penghubung)
- Project Board
- Buzzer 5V
![]() |
Gambar Skema Rangkaian Sensor Ultrasonic & Arduino UNO |
Setelah semuanya sudah dirangkai seperti gambar diatas tersebut selanjutnya mengkoding/memprogram modul Ultrasonic HC-SR04 tersebut dengan menggunakan perangkat lunak (software) Arduino IDE, dapat dilihat pada gambar berikut ini:
Memprogram Modul Ultrasonic HC-SR04 |
Dari contoh gambar diatas adalah sketch dari program Ultrasonic HC-SR04 itu sendiri, berikut sketch secara lengkapya:
// UltraSonic Sensor interfacing to Arduino .
int buzzer = 2;
int triggerPin = 7; //triggering pada pin 7
int echoPin = 8; //echo pada pin 8
void setup(){
Serial.begin(9600); // monitor Serial.println("Tech Ponder's UltraSonic Sensor Tutorial");
pinMode(triggerPin, OUTPUT); //defining pins
pinMode(echoPin, INPUT);
pinMode(buzzer, OUTPUT);
digitalWrite(buzzer,LOW); }
void loop(){
int duration, distance; //Adding duration and distance
digitalWrite(triggerPin, HIGH); //triggering the wave(like blinking an LED)
delay(10);
digitalWrite(triggerPin, LOW);
duration = pulseIn(echoPin, HIGH);
delay(1000);
Serial.print(distance); //printing the numbers
Serial.print("cm"); //and the unit
Serial.println(" "); //just printing to a new line
if (distance < 35){
digitalWrite(buzzer,HIGH);
Serial.println("Buzzer On");
}
digitalWrite(buzzer,LOW);
}
Dari program sketch diatas cara kerjanya adalah bila sensor Ultrasonic mendeteksi benda dengan jarak lebih dari 35 cm maka buzzer akan menyala (aktif) dan jika sensor Ultrasonic medeteksi benda kurang dari 35 cm maka buzzer mati (tidak aktif).
kabel jumpernya male to male atau female to female?
ReplyDeleteizin share sob :D
ReplyDelete