Cara Mengukur Jarak Menggunakan Penderia Ultrasonik
2026-04-29 790

Penderia ultrasonik digunakan secara meluas untuk mengukur jarak tanpa menyentuh objek, menjadikannya ideal dalam projek seperti robotik, sistem tempat letak kereta dan pemantauan paras air.Dengan menggunakan gelombang bunyi dan pemasaan tempoh masa yang diperlukan untuk gema kembali, penderia ini boleh memberikan ukuran yang tepat.Dalam panduan ini, anda akan mempelajari cara penderia ultrasonik berfungsi, cara mengira jarak, cara menyambungkannya ke Arduino, dan cara ia digunakan dalam aplikasi sebenar.

Katalog

Figure 1. Ultrasonic Sensor Working Principle.png

Rajah 1. Prinsip Kerja Penderia Ultrasonik

Apakah Pengesan Jarak Ultrasonik dan Bagaimana Ia Berfungsi?

An sensor jarak ultrasonik ialah peranti yang mengukur sejauh mana sesuatu objek adalah oleh menggunakan gelombang bunyi frekuensi tinggi.Ia berfungsi dengan menghantar nadi bunyi pendek yang tidak dapat didengari oleh manusia, biasanya di sekeliling 40 kHz, dan menunggu bunyi itu melantun semula selepas terkena objek.Penderia mengukur masa yang diperlukan untuk gema kembali dan menggunakan masa ini untuk mengira jarak.Proses ini dipanggil masa penerbangan.Pengiraan adalah berdasarkan kelajuan bunyi di udara, iaitu kira-kira 343 meter sesaat, dan dinyatakan menggunakan formula di bawah:

d = v × t 2

Dalam formula ini, jarak (d) adalah sama dengan kelajuan bunyi (v) didarab dengan masa perjalanan (t), dibahagikan dengan dua semasa bunyi bergerak ke objek dan ke belakang.Ini membolehkan sensor mengukur jarak tanpa sentuhan fizikal.Penderia jarak ultrasonik digunakan dalam aplikasi seperti penderia tempat letak kereta, pengesanan halangan dalam robot dan sistem pemantauan paras air, walaupun faktor seperti permukaan lembut, objek bersudut dan perubahan suhu boleh menjejaskan ketepatan.

Cara Mengira Jarak Menggunakan Penderia Ultrasonik

Untuk mengira jarak menggunakan sensor ultrasonik, anda mengukur masa gelombang bunyi diperlukan untuk bergerak ke objek dan kembali.Menggunakan formula dijelaskan sebelum ini, sensor menukar masa ini kepada jarak berdasarkan kelajuan bunyi di udara.Langkah utama ialah membaca masa gema, yang mewakili tempoh gelombang bunyi bergerak.

Dalam contoh praktikal, jika masa yang diukur ialah 0.02 saat, jarak yang dikira ialah kira-kira 3.43 meter.Dalam kebanyakan projek mikropengawal seperti Arduino, masa diukur dalam mikrosaat, jadi penukaran yang dipermudahkan digunakan:

Jarak (cm) = Masa (µs) ÷ 58

Pintasan ini membolehkan pengiraan jarak yang pantas dan cekap dalam sistem masa sebenar.Sebagai contoh, jika masa gema ialah 580 mikrosaat, jaraknya adalah lebih kurang 10 cm.

Julat Pengesanan Penderia Ultrasonik

Julat pengesanan bermaksud seberapa dekat atau sejauh mana penderia boleh mengukur objek.

Penderia ultrasonik yang paling biasa, seperti HC-SR04, boleh mengukur dari kira-kira 2 cm hingga 400 cm (4 meter).Ini bermakna jika objek terlalu dekat (kurang daripada 2 cm), penderia mungkin tidak membacanya.Jika terlalu jauh (melebihi 4 meter), ia mungkin tidak dapat mengesannya sama sekali.Kini, dalam penggunaan sebenar, julat ini tidak selalunya sempurna.Ia bergantung pada apa yang anda cuba untuk mengesan.Jika objek itu keras dan rata, seperti dinding, penderia berfungsi dengan baik.Jika objek itu lembut, seperti kain atau buih, bunyi boleh diserap, jadi sensor mungkin memberikan bacaan yang lemah atau tiada.

Anda juga perlu memikirkan tentang sudut.Jika objek tidak menghadap penderia secara langsung, bunyi mungkin melantun jauh dan bukannya kembali.Dalam kes itu, anda mungkin mendapat bacaan yang salah atau tiada bacaan.Perkara lain yang perlu diperhatikan ialah kawasan pengesanan.Sensor tidak menghantar bunyi dalam garis lurus.Ia merebak dalam kon kecil, biasanya di sekeliling 15° hingga 30°.Jadi, jika objek anda berada di luar kawasan itu, penderia mungkin terlepasnya.

Jadi, apabila anda menggunakan penderia ultrasonik, kekal dalam julat yang betul, halakan terus ke objek dan elakkan permukaan lembut atau bersudut.Dengan cara itu, anda akan mendapat hasil yang lebih tepat.

Penderia Ultrasonik Popular

Penderia Ultrasonik HC-SR04

Figure 2. HC-SR04 Ultrasonic Sensor.png

Rajah 2. Penderia Ultrasonik HC-SR04

HC-SR04 adalah sensor ultrasonik yang paling popular untuk projek asas.Ia berfungsi dengan menghantar gelombang bunyi dan mengukur tempoh masa yang diperlukan untuk kembali.Ini menjadikannya mudah dan boleh dipercayai untuk pembelajaran dan aplikasi kecil.

Spesifikasi Utama: Julat 2–400 cm, bekalan 5V, kira-kira ±3 mm ketepatan
Tempat ia digunakan: Projek Arduino, robot kecil, pengesanan jarak mudah
Apa yang anda patut tahu:

• Berfungsi paling baik di dalam rumah
• Bacaan boleh menjadi kurang tepat jika objek lembut atau tidak menghadap sensor secara langsung
• Tidak kalis air, jadi elakkan menggunakannya dalam persekitaran yang basah

Penderia Ultrasonik AS-100

Figure 3. US-100 Ultrasonic Sensor.png

Rajah 3. Penderia Ultrasonik US-100

AS-100 adalah serupa dengan HC-SR04 tetapi memberikan bacaan yang lebih stabil dan tepat.Ia juga mempunyai ciri tambahan yang membolehkannya menghantar data terus menggunakan komunikasi bersiri (UART), yang boleh menjadikan kod anda lebih mudah.

Spesifikasi Utama: Julat 2–450 cm, bekalan 3–5V, ketepatan yang lebih tinggi daripada HC-SR04
Tempat ia digunakan: Robotik, pengelogan data, sistem terbenam
Apa yang anda patut tahu:

• Lebih stabil apabila suhu berubah
• Lebih mudah digunakan dalam projek lanjutan
• Sedikit lebih mahal daripada HC-SR04

Penderia Ultrasonik Grove dan Plug-and-Play

Figure 4. Grove Ultrasonic Distance Sensor.png

Rajah 4. Penderia Jarak Ultrasonik Grove

Penderia ini direka untuk kegunaan mudah.Mereka datang dengan penyambung siap pakai, jadi anda tidak perlu risau tentang pendawaian terlalu banyak.Mereka sering digunakan di sekolah dan projek prototaip pantas.

Spesifikasi Utama: Julat 3–350 cm, berfungsi dengan sistem 3.3V atau 5V
Tempat ia digunakan: pembelajaran STEM, projek IoT, robot kecil
Apa yang anda patut tahu:

• Sangat mudah untuk disambungkan
• Baik untuk ujian cepat
• Tidak fleksibel atau tepat seperti penderia lain

Penderia Ultrasonik Perindustrian

Penderia ultrasonik industri dibina untuk kegunaan tugas berat.Mereka lebih tepat, lebih dipercayai dan boleh berfungsi dalam persekitaran yang keras seperti kilang atau persediaan luar.

Spesifikasi Utama: Jarak jauh (boleh mencapai beberapa meter), kalis air (berkadar IP), sokongan suhu lebar
Tempat ia digunakan: Sistem automasi, sistem tempat letak kereta, pemantauan paras tangki
Apa yang anda patut tahu:

• Boleh mengendalikan habuk, air dan getaran
• Lebih stabil dan boleh dipercayai daripada penderia hobi
• Jauh lebih mahal

Menyambungkan Penderia Ultrasonik ke Arduino

Figure 5. HC-SR04 Arduino Wiring Diagram.png

Rajah 5. Rajah Pendawaian Arduino HC-SR04

Menyambungkan sensor ultrasonik ke Arduino adalah mudah dan hanya memerlukan beberapa wayar.Anda hanya perlu menyambungkan pin kuasa dan pin isyarat dengan betul supaya sensor boleh menghantar dan menerima data.Setelah semuanya berwayar dengan betul, Arduino boleh membaca sensor dan mengira jarak.

Pertama, awak sambungkan pin kuasa.Sambungkan VCC sensor ke 5V pada Arduino, dan GND ke GND.Ini memberi kuasa kepada sensor.

Seterusnya, sambungkan pin isyarat.Pin TRIG pergi ke mana-mana pin digital pada Arduino (contohnya, pin 9).The Pin ECHO pergi ke pin digital lain (contohnya, pin 10).Pin TRIG menghantar isyarat, dan pin ECHO menerimanya.

Jadi, pendawaian asas anda kelihatan seperti ini:

VCC → 5V
GND → GND
TRIG → Pin Digital (cth., D9)
ECHO → Pin Digital (cth., D10)

Setelah semuanya disambungkan, Arduino menghantar nadi pendek melalui pin TRIG.Sensor kemudian menghantar gelombang bunyi.Apabila gelombang kembali, pin ECHO menjadi HIGH untuk masa yang singkat, dan Arduino membaca tempoh ini untuk mengira jarak.Jika anda menggunakan mikropengawal 3.3V (seperti sesetengah papan), berhati-hati dengan pin ECHO kerana ia mengeluarkan 5V.Anda mungkin memerlukan pembahagi voltan untuk melindungi papan anda.

Penderia Ultrasonik lwn Penderia Inframerah

Ciri
Ultrasonik Sensor
Inframerah (IR) Sensor
Prinsip Kerja
Menggunakan gelombang bunyi (gema)
Menggunakan cahaya inframerah (refleksi)
Julat Biasa
Julat yang lebih panjang (2 cm hingga ~400 cm)
Julat pendek (beberapa cm hingga ~100 cm)
Ketepatan
Lebih stabil untuk kegunaan umum
Boleh berbeza-beza bergantung pada permukaan
Kesan Cahaya
Tidak terjejas oleh cahaya
Terpengaruh oleh cahaya matahari dan cahaya terang
Pengesanan Permukaan
Berjuang dengan lembut atau permukaan bersudut
Berjuang dengan berkilat atau permukaan gelap
Kelajuan
Perlahan sedikit (memerlukan masa gema)
Respons yang lebih pantas
kos
Kos rendah tetapi sedikit lebih tinggi daripada IR
Biasanya lebih murah
Kes Penggunaan Terbaik
pengukuran jarak, robotik, penggunaan luar
Jarak pendek pengesanan, penggunaan dalaman

Penderia Ultrasonik lwn LiDAR

Ciri
Ultrasonik Sensor
LiDAR Sensor
Prinsip Kerja
Menggunakan gelombang bunyi (gema)
Menggunakan cahaya laser (masa penerbangan)
Julat Biasa
Pendek hingga sederhana (2 cm kepada ~4 m)
Jarak jauh (sehingga puluhan atau ratusan meter)
Ketepatan
Baik untuk kegunaan umum
Ketepatan yang sangat tinggi
Resolusi
Rendah (mengesan objek, bentuk tidak terperinci)
Tinggi (boleh peta persekitaran terperinci)
Kelajuan
Sederhana
Sangat cepat
Kesan Cahaya
Tidak terjejas oleh cahaya
Boleh dipengaruhi oleh cahaya matahari yang kuat
Persekitaran
Bekerja dalam gelap, berdebu, atau keadaan berkabus
Prestasi mungkin menurun dalam kabus, hujan, atau debu
kos
Kos rendah
Mahal
Aplikasi
Jarak mudah pengesanan, robot, tempat letak kereta
pemetaan lanjutan, memandu sendiri, pengimbasan 3D

Berapakah Kos Penderia Ultrasonik?

Sensor taip
harga Julat (PHP)
pendek Penerangan
Ketepatan
Julat
Asas (HC-SR04)
₱50 – ₱100
Murah dan mudah untuk penggunaan, sesuai untuk permulaan
±3 mm
2–400 cm
Diperbaiki (AS-100)
₱120 – ₱300
Bacaan yang lebih stabil, menyokong UART
±1–2 mm
2–450 sm
Kalis air (JSN-SR04T)
₱150 – ₱600
Kuar tertutup untuk kegunaan luar
±5 mm (berbeza-beza)
20–600 sm
Penderia Perindustrian
₱1,000 – ₱10,000+
Kebolehpercayaan yang tinggi, dibina untuk persekitaran yang keras
Sangat tinggi
Sehingga beberapa meter

Projek dan Contoh Praktikal Penderia Ultrasonik

Pengukuran Jarak

Dalam projek ini, penderia ultrasonik mengukur sejauh mana objek dari penderia dan menunjukkan hasilnya pada Monitor Bersiri atau paparan LCD.Arduino membaca masa gema daripada sensor dan menukarnya kepada jarak dalam masa sebenar, supaya anda boleh melihat kemas kini nilai semasa anda mengalihkan objek lebih dekat atau lebih jauh.Anda hanya memerlukan Arduino, sensor HC-SR04, dan wayar jumper, dengan paparan pilihan.Ini ialah projek paling asas dan membantu anda memahami cara penderia berfungsi sebelum beralih ke persediaan yang lebih maju.

Pemantauan Paras Air

Figure 6. Water Tank Level Monitoring.png

Rajah 6. Pemantauan Paras Tangki Air

Dalam persediaan ini, penderia diletakkan di bahagian atas tangki atau bekas, menghadap ke bawah ke arah air.Ia mengukur jarak ke permukaan air, jadi apabila paras air meningkat, jarak menjadi lebih pendek, dan apabila paras air turun, jarak menjadi lebih panjang.Arduino boleh menggunakan data ini untuk menganggarkan penuh tangki dan juga mengawal pam menggunakan geganti.Projek ini berguna untuk automasi mudah dan membantu anda mempelajari cara menukar bacaan jarak kepada nilai yang bermakna seperti tahap peratusan.

Robot Pengesan Halangan

Figure 7. Ultrasonic Obstacle Avoidance Robot.png

Rajah 7. Robot Pengelakan Halangan Ultrasonik

Untuk projek ini, sensor ultrasonik dipasang di hadapan kereta robot.Semasa robot bergerak, sensor sentiasa memeriksa jarak di hadapan.Jika objek dikesan dalam had yang ditetapkan, seperti 20 cm, Arduino menghantar arahan untuk menghentikan motor atau memutar robot untuk mengelakkan perlanggaran.Persediaan ini menggunakan komponen seperti pemandu motor, motor dan casis robot.Ia mengajar anda cara menggunakan input sensor untuk mengawal pergerakan, yang merupakan konsep penting dalam robotik.

Prototaip Sensor Tempat Letak Kereta

Figure 8. Car Parking Ultrasonic Sensor.png

Rajah 8. Penderia Ultrasonik Tempat Letak Kereta

Projek ini berfungsi seperti versi mudah sistem tempat letak kereta.Penderia ultrasonik mengukur seberapa dekat objek, dan Arduino menggunakan jarak ini untuk mengawal buzzer atau LED.Apabila objek semakin dekat, amaran menjadi lebih pantas atau lebih kuat, membantu anda mengetahui apabila anda terlalu dekat.Anda hanya memerlukan penderia, Arduino, dan buzzer atau LED.Projek ini membantu anda memahami cara data jarak boleh digunakan untuk mencipta sistem amaran.

Tong Sampah Pintar

Figure 9. Ultrasonic Sensor Smart Trash Bin.png

Rajah 9. Tong Sampah Pintar Penderia Ultrasonik

Dalam projek ini, sensor ultrasonik mengesan apabila tangan anda berada dekat dengan tong sampah.Apabila jarak berada dalam julat yang ditetapkan, Arduino menghantar isyarat kepada motor servo untuk membuka penutup secara automatik.Selepas kelewatan yang singkat, tudung ditutup semula.Projek ini menggunakan Arduino, penderia dan motor servo, dan ia menunjukkan cara anda boleh mengawal pergerakan fizikal berdasarkan input penderia.Ia adalah contoh mudah dan praktikal automasi rumah.

Penderia Ultrasonik Kalis Air dan Penggunaan Luaran

Jika projek anda di luar rumah atau melibatkan air, sensor ultrasonik biasa seperti HC-SR04 tidak mencukupi.Ia tidak dimeterai, jadi lembapan, hujan atau habuk boleh merosakkannya atau menyebabkan bacaan tidak stabil.Di sinilah sensor ultrasonik kalis air digunakan.

Contoh biasa ialah JSN-SR04T, yang mempunyai probe tertutup yang disambungkan dengan kabel.Anda boleh meletakkan probe di luar sambil memastikan papan kawalan dilindungi.Ini menjadikannya sesuai untuk persekitaran luar.

Apabila digunakan di luar, penderia boleh mengendalikan:

• Hujan dan kelembapan
• Habuk dan kotoran
• Pendedahan air (bergantung pada rating)

Walau bagaimanapun, anda masih perlu berhati-hati. Keadaan luar boleh menjejaskan prestasi.Contohnya, hujan lebat, angin atau permukaan yang tidak rata boleh menyebabkan bacaan yang tidak tepat.Perubahan suhu juga boleh menjejaskan sedikit keputusan.

TENTANG KITA Kepuasan pelanggan setiap masa. Kepercayaan bersama dan kepentingan bersama. ARIAT TECH telah menjalin hubungan kerjasama jangka panjang dan stabil dengan banyak pengeluar dan ejen." Melayani pelanggan dengan bahan yang tulen dan menjadikan perkhidmatan sebagai teras", semua kualiti akan diperiksa tanpa masalah dan lulus ujian profesional.
Produk dengan keberkesanan kos tertinggi dan perkhidmatan terbaik adalah komitmen kekal kami.

Soalan yang sering ditanya [FAQ]

1. Bolehkah sensor ultrasonik mengesan orang dengan pasti?

Ya, penderia ultrasonik boleh mengesan orang, tetapi kebolehpercayaan bergantung pada jarak, sudut dan pakaian.Permukaan keras seperti dinding memantulkan bunyi lebih baik daripada bahan lembut seperti pakaian, yang boleh menyerap bunyi dan mengurangkan ketepatan pengesanan.

2. Mengapakah penderia ultrasonik memberikan bacaan yang tidak betul atau tidak stabil?

Bacaan yang salah biasanya berlaku disebabkan oleh permukaan lembut, objek bersudut atau faktor persekitaran seperti suhu dan kelembapan.Jika gelombang bunyi tidak kembali terus ke penderia, pengukuran menjadi tidak tepat.

3. Apakah perbezaan antara masa gema dan jarak sebenar?

Masa gema ialah masa yang diambil untuk gelombang bunyi bergerak ke objek dan ke belakang.Jarak dikira dari masa ini menggunakan kelajuan bunyi.Sensor tidak mengukur jarak secara langsung, ia mengukur masa dan menukarnya.

4. Bolehkah penderia ultrasonik berfungsi di luar dalam cahaya matahari?

Ya, penderia ultrasonik tidak dipengaruhi oleh cahaya, jadi ia berfungsi dalam persekitaran gelap dan terang.Walau bagaimanapun, keadaan luar seperti angin, hujan dan perubahan suhu masih boleh menjejaskan prestasi.

5. Bolehkah sensor ultrasonik mengesan objek lutsinar seperti kaca?

Ya, tetapi prestasi mungkin berbeza-beza.Permukaan licin seperti kaca boleh memantulkan bunyi dengan baik, tetapi sudut permukaan dan ketebalan boleh mempengaruhi ketepatan isyarat kembali.

6. Apakah yang berlaku jika berbilang penderia ultrasonik digunakan bersama?

Jika berbilang penderia digunakan pada masa yang sama, isyarat mereka boleh mengganggu satu sama lain.Ini dipanggil cross-talk.Untuk mengelakkan ini, penderia harus dicetuskan satu demi satu atau diletakkan jauh.

E-mel: Info@ariat-tech.comTel HK: +852 30501966Alamat: Bilik 2703 27T Ho King Comm Center 2-16,
Jalan Fa Yuen Mong Kok Kowloon, Hong Kong.