{"id":51640,"date":"2023-04-21T13:36:07","date_gmt":"2023-04-21T18:36:07","guid":{"rendered":"https:\/\/www.bjultrasonic.com\/diy-ultrasonic-distance-sensor\/"},"modified":"2025-01-21T03:54:18","modified_gmt":"2025-01-21T08:54:18","slug":"diy-ultrasonic-distance-sensor","status":"publish","type":"post","link":"https:\/\/www.bjultrasonic.com\/ms\/diy-ultrasonic-distance-sensor\/","title":{"rendered":"Panduan DIY Sensor Jarak Ultrasonik"},"content":{"rendered":"<p>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.<\/p>\n<h3>Komponen yang Diperlukan<\/h3>\n<p>Untuk projek DIY ini, anda memerlukan beberapa komponen asas:<\/p>\n<table class=\"table table-striped table-bordered\">\n<thead>\n<tr>\n<th>Komponen<\/th>\n<th>Deskripsi<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Sensor Ultrasonik HC-SR04<\/td>\n<td>Sensor yang memancarkan dan menerima gelombang ultrasonik.<\/td>\n<\/tr>\n<tr>\n<td>Arduino UNO<\/td>\n<td>Mikropengawal untuk memproses data.<\/td>\n<\/tr>\n<tr>\n<td>Kabel Jumper<\/td>\n<td>Untuk menghubungkan komponen.<\/td>\n<\/tr>\n<tr>\n<td>Breadboard<\/td>\n<td>Untuk memudahkan penyambungan litar.<\/td>\n<\/tr>\n<tr>\n<td>Perintang 220\u03a9<\/td>\n<td>Untuk melindungi pin input Arduino.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Prinsip Kerja Sensor Ultrasonik<\/h3>\n<p>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:<\/p>\n<p>Jarak = (Kelajuan Bunyi * Masa) \/ 2<\/p>\n<p>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.<\/p>\n<h3>Menghubungkan Litar<\/h3>\n<p>Sambungkan komponen seperti berikut:<\/p>\n<table class=\"table table-striped table-bordered\">\n<thead>\n<tr>\n<th>Sensor HC-SR04<\/th>\n<th>Arduino UNO<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>VCC<\/td>\n<td>5V<\/td>\n<\/tr>\n<tr>\n<td>GND<\/td>\n<td>GND<\/td>\n<\/tr>\n<tr>\n<td>Trig<\/td>\n<td>Pin digital 7<\/td>\n<\/tr>\n<tr>\n<td>Echo<\/td>\n<td>Pin digital 6<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Pastikan perintang 220\u03a9 disambungkan secara bersiri antara pin Echo dan pin digital 6 pada Arduino.<\/p>\n<h3>Kod Arduino<\/h3>\n<p>Berikut adalah contoh kod Arduino untuk membaca data dari sensor ultrasonik HC-SR04:<\/p>\n<pre><code class=\"language-c++\">const int trigPin = 7;\nconst int echoPin = 6;\n\nlong duration;\nint distance;\n\nvoid setup() {\n  pinMode(trigPin, OUTPUT);\n  pinMode(echoPin, INPUT);\n  Serial.begin(9600);\n}\n\nvoid loop() {\n  digitalWrite(trigPin, LOW);\n  delayMicroseconds(2);\n  digitalWrite(trigPin, HIGH);\n  delayMicroseconds(10);\n  digitalWrite(trigPin, LOW);\n\n  duration = pulseIn(echoPin, HIGH);\n  distance = duration * 0.034 \/ 2;\n\n  Serial.print(\"Jarak: \");\n  Serial.print(distance);\n  Serial.println(\" cm\");\n  delay(100);\n}<\/code><\/pre>\n<h3>Aplikasi dan Pengubahsuaian<\/h3>\n<p>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.<\/p>\n<p>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.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>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<\/p>\n","protected":false},"author":1,"featured_media":26464,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6408],"tags":[],"class_list":["post-51640","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","prodpage-classic"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.bjultrasonic.com\/ms\/wp-json\/wp\/v2\/posts\/51640","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bjultrasonic.com\/ms\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bjultrasonic.com\/ms\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bjultrasonic.com\/ms\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bjultrasonic.com\/ms\/wp-json\/wp\/v2\/comments?post=51640"}],"version-history":[{"count":0,"href":"https:\/\/www.bjultrasonic.com\/ms\/wp-json\/wp\/v2\/posts\/51640\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bjultrasonic.com\/ms\/wp-json\/wp\/v2\/media\/26464"}],"wp:attachment":[{"href":"https:\/\/www.bjultrasonic.com\/ms\/wp-json\/wp\/v2\/media?parent=51640"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bjultrasonic.com\/ms\/wp-json\/wp\/v2\/categories?post=51640"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bjultrasonic.com\/ms\/wp-json\/wp\/v2\/tags?post=51640"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}