SENSOR JARAK
Rangkaian :
1. Rangkaian Sensor Ultrasonik HC-SRF 04
Sensor HC-SRF 04 merupakan sebuah modul sensor yang berfungsi untuk mengetahui
jarak sensor terhadap benda yang ada didepannya dengan memanfaatkan prinsip
pantual sinyal. Sensor ini terdiri dari pemancar sinyal ultrasonik dan penerima sinyal
ultrasonik. Pemancar sinyal berfungsi untuk memancarkan gelombang ultrasonik
dengan frekuensi 40 KHz kemudian penerima akan menangkap hasil pantulan
gelombang ultrasonik yang mengenai suatu objek.
Sinyal ultrasonik dari sensor HC-SRF 04 ini dipancarkan ketika terdapat sebuah
positive trigger pada pin Trigger. Pada saat yang bersamaan ketika sinyal ultrasonik
dipancarkan, nilai pin Echo akan berubah dari LOW menjadi HIGH dan akan berubah
kembali ke LOW lagi ketika pnerima mendapatkan pantulan sinyal ultrasonik. Melalui
prinsip tersebut dapat dihitung jarak suatu benda yang berada di depan sensor dengan
prinsip pantualn sinyal berikut dan rumus.
𝑣
𝑠=𝑡
2
𝑠 = 𝑗𝑎𝑟𝑎𝑘 (𝑚)
𝑡 = 𝑤𝑎𝑘𝑡𝑢 𝑡𝑒𝑚𝑝𝑢ℎ 𝑑𝑎𝑟𝑖 𝑎𝑤𝑎𝑙 𝑚𝑒𝑚𝑎𝑛𝑐𝑎𝑟 ℎ𝑖𝑛𝑔𝑔𝑎 𝑠𝑖𝑛𝑦𝑎𝑙 𝑑𝑖𝑡𝑒𝑟𝑖𝑚𝑎 (𝑠)
𝑣 = 𝑐𝑒𝑝𝑎𝑡 𝑟𝑎𝑚𝑏𝑎𝑡 𝑢𝑙𝑡𝑟𝑎𝑠𝑜𝑛𝑖𝑘 (𝑚/𝑠)
Rangkaian HC SRF04
Kode Arduino HC SRF04
const int pingPin = 7; // Trigger Pin of Ultrasonic
Sensor
const int echoPin = 6; // Echo Pin of Ultrasonic
Sensor
void setup()
{
Serial.begin(9600); // Starting Serial
Terminal
}
void loop()
{
long duration, inches, cm;
pinMode(pingPin, OUTPUT);
digitalWrite(pingPin, LOW);
delayMicroseconds(2);
digitalWrite(pingPin, HIGH);
delayMicroseconds(10);
digitalWrite(pingPin, LOW);
pinMode(echoPin, INPUT);
duration = pulseIn(echoPin, HIGH);
inches = microsecondsToInches(duration);
cm = microsecondsToCentimeters(duration);
Serial.print(inches);
Serial.print("in, ");
Serial.print(cm);
Serial.print("cm");
Serial.println();
delay(100);
}
long microsecondsToInches(long microseconds)
{
return microseconds / 74 / 2;
}
long microsecondsToCentimeters(long microseconds)
{
return microseconds / 29 / 2;
}
Instruksi :
1. Buatlah rangkaian Sensor HC-SRF04 seperti pada gambar dengan menggunakan kode
program yang telah disediakan.
2. Variasikan tegangan test pada sensor HC SRF04 dari 0 hingga 5V dan amati sinyal
pada oasiloskop. Gambarkan sinyal yang ditampilkan.
3. Variasikan tegangan test pada sensor HC SRF04 dari 0 hingga 5V dan amati jarak yang
terukur. Gambarkan grafiknya.
4. Hapus fungsi microsecondsToInches dan microsecondsToCentimeters dan kemudian
buatlah fungsi untuk menghitung jarak dengan menggunakan rumus pada modul ini.
Catat hasilnya.