Penggunaan sensor jarak semakin meluas dalam pelbagai aplikasi, daripada robotik hinggalah sistem parkir kereta. Salah satu jenis sensor jarak yang popular dan mudah untuk diaplikasikan sendiri (DIY) ialah sensor jarak ultrasonik. Sensor ini berfungsi berdasarkan prinsip pantulan gelombang bunyi ultrasonik, yang tidak dapat didengar oleh telinga manusia. Dengan mengukur masa yang diambil oleh gelombang bunyi untuk dihantar dan diterima semula, kita boleh mengira jarak objek dengan tepat. Artikel ini akan membimbing anda melalui proses membina dan menggunakan sensor jarak ultrasonik anda sendiri.
Komponen yang Diperlukan
Untuk projek DIY ini, anda memerlukan beberapa komponen asas:
| Komponen | Deskripsi |
|---|---|
| Sensor Ultrasonik HC-SR04 | Sensor yang memancarkan dan menerima gelombang ultrasonik. |
| Arduino UNO | Mikropengawal untuk memproses data. |
| Kabel Jumper | Untuk menghubungkan komponen. |
| Breadboard | Untuk memudahkan penyambungan litar. |
| Perintang 220Ω | Untuk melindungi pin input Arduino. |
Prinsip Kerja Sensor Ultrasonik
Sensor ultrasonik HC-SR04 mempunyai empat pin: VCC, GND, Trig, dan Echo. Pin Trig digunakan untuk menghantar denyutan ultrasonik, manakala pin Echo digunakan untuk menerima denyutan yang dipantulkan. Arduino akan mengukur masa antara denyutan dihantar dan diterima. Jarak boleh dikira menggunakan formula:
Jarak = (Kelajuan Bunyi * Masa) / 2
Kelajuan bunyi di udara adalah kira-kira 343 meter per saat. Pembahagian dengan dua adalah kerana masa yang diukur merangkumi perjalanan pergi dan balik gelombang bunyi.
Menghubungkan Litar
Sambungkan komponen seperti berikut:
| Sensor HC-SR04 | Arduino UNO |
|---|---|
| VCC | 5V |
| GND | GND |
| Trig | Pin digital 7 |
| Echo | Pin digital 6 |
Pastikan perintang 220Ω disambungkan secara bersiri antara pin Echo dan pin digital 6 pada Arduino.
Kod Arduino
Berikut adalah contoh kod Arduino untuk membaca data dari sensor ultrasonik HC-SR04:
const int trigPin = 7;
const int echoPin = 6;
long duration;
int distance;
void setup() {
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
Serial.begin(9600);
}
void loop() {
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = duration * 0.034 / 2;
Serial.print("Jarak: ");
Serial.print(distance);
Serial.println(" cm");
delay(100);
}
Aplikasi dan Pengubahsuaian
Sensor jarak ultrasonik DIY ini boleh diaplikasikan dalam pelbagai projek, seperti robot pengelak halangan, sistem penggera, dan pengukuran aras cecair. Anda boleh mengubahsuai kod Arduino untuk menyesuaikannya dengan keperluan projek anda. Sebagai contoh, anda boleh menambah buzzer atau LED untuk memberi amaran visual atau audio apabila objek berada dalam jarak tertentu.
Dengan memahami prinsip kerja dan langkah-langkah yang diterangkan di atas, anda boleh membina sensor jarak ultrasonik anda sendiri dengan mudah dan menggunakannya dalam pelbagai aplikasi kreatif. Projek DIY ini bukan sahaja menjimatkan kos tetapi juga memberikan pengalaman pembelajaran yang berharga dalam bidang elektronik dan pengaturcaraan.


