Tutorial 4 Sensor Ultrasonik di Arduino

Alhamdulillah masih berkesempatan menyapa sahabat Robotikawan. Kali ini kita akan mengembangkan aplikasi Arduino yang dulu pernah kita buat ...

Alhamdulillah masih berkesempatan menyapa sahabat Robotikawan. Kali ini kita akan mengembangkan aplikasi Arduino yang dulu pernah kita buat : “Pengukur Jarak dengan Ultrasonik”. Tentu masih melibatkan sensor ultrasonik dan Arduino. Kita tambahkan 3 lagi sensor ultrasoniknya sehingga menjadi 4 sensor ultrasonik. Apa bisa ? Kita lihat saja nanti ….  Aplikasi yang dapat dikembangkan dengan 4 sensor ultrasonik ini misalnya robot wall follower. Dengan 4 sensor “mata” tentu robot akan mudah melihat jarak di sekelilingnya.

wall follower robot

Masih memakai jenis sensor ultrasonic yang sama yaitu HC-SR04 dengan teori dan cara kerjanya silakan cek di postingan sebelumnya “Pengukur Jarak dengan Ultrasonik”. Baik, kita lanjutkan membuat proyek 4 sensor ultrasonik dan Arduino ini. Siapkan komponen yang diperlukan :

  • Arduino UNO
  • Sensor Ultrasonik HC-SR04 (4)
  • Breadboard
  • Kabel konektor

Berikutnya kita buat rangkaiannya :

Perhatikan koneksi pin masing – masing sensor dengan pin Arduino UNO.

koneksi arduino dan sensor ultrasonik

Selanjutnya kita siapkan program untuk mengukur jarak dengan 4 sensor ultrasonik dan Arduino. Jalankan Arduino IDE kemudian tulis program berikut :

Alhamdulillah masih berkesempatan menyapa sahabat Robotikawan. Kali ini kita akan mengembangkan aplikasi Arduino yang dulu pernah kita buat : “Pengukur Jarak dengan Ultrasonik”. Tentu masih melibatkan sensor ultrasonik dan Arduino. Kita tambahkan 3 lagi sensor ultrasoniknya sehingga menjadi 4 sensor ultrasonik. Apa bisa ? Kita lihat saja nanti ….  Aplikasi yang dapat dikembangkan dengan 4 sensor ultrasonik ini misalnya robot wall follower. Dengan 4 sensor “mata” tentu robot akan mudah melihat jarak di sekelilingnya.

wall follower robot

Masih memakai jenis sensor ultrasonic yang sama yaitu HC-SR04 dengan teori dan cara kerjanya silakan cek di postingan sebelumnya “Pengukur Jarak dengan Ultrasonik”. Baik, kita lanjutkan membuat proyek 4 sensor ultrasonik dan Arduino ini. Siapkan komponen yang diperlukan :

  • Arduino UNO
  • Sensor Ultrasonik HC-SR04 (4)
  • Breadboard
  • Kabel konektor

Berikutnya kita buat rangkaiannya :

Perhatikan koneksi pin masing – masing sensor dengan pin Arduino UNO.

koneksi arduino dan sensor ultrasonik

Selanjutnya kita siapkan program untuk mengukur jarak dengan 4 sensor ultrasonik dan Arduino. Jalankan Arduino IDE kemudian tulis program berikut :

Jika sudah silakan disimpan kemudian Upload ke Arduino. Hasilnya kita lihat di Serial Monitor. Dari menu Tools -> Serial Monitor. Seting baudrate ke nilai 9600.

Tampak pada Serial Monitor hasil pembacaan dari ke-4 sensor ultrasonic SR04. Hasilnya berbeda karena memang jarak obyek yang diukur juga berbeda. Coba atur jarak untuk masing – masing sensor dan amati perubahan hasil pembacaannya.

Baris pertama program berupa pendefinisian (alias) untuk pin sensor ultrasonik (TRIG dan ECHO) yang terhubung ke Arduino UNO (perhatikan rangkaiannya). Hal ini tidak prinsip, hanya untuk mempermudah pembacaan program yang kita buat saja.

Pada fungsi Setup() diisi dengan seting pin (pinMode) pada masing – masing pin Arduino yang terhubung ke sensor Ultrasonik. Untuk pin yang terhubung ke TRIG maka di-set sebagai pin OUTPUT dan pin yang terhubung dengan ECHO dibuat sebagai pin INPUT.

Selanjutnya untuk mempermudah pemrograman, kita buat fungsi untuk pembacaan masing – masing sensor ultrasonic. Sebagai contoh fungsi untuk membaca sensor 1:

Pertama pin TRIG dibuat “HIGH” selama 10 micro second kemudian “LOW”, ini untuk perintah (TRIGGER) agar sensor ultrasonic memancarkan gelombang ultrasonik.

Kemudian pin ECHO dipantau kondisi logikanya, sambil “menghitung waktu”. Selama pin ECHO berlogika “HIGH” berarti pantulan gelombang ultrasonik belum diterima. Nah ketika pantulan sudah diterima maka kondisi ECHO menjadi “LOW” dan pada saat tersebut proses “menghitung waktu” berhenti sehingga diperoleh perhitungan waktunya yang masuk pada variable “echotime”. Langkah berikutnya adalah menghitung (konversi) ke jarak. Masih memakai rumus standard S=V*t. Jarak= kecepatan x waktu. Hanya saja waktu di-program-nya micro second dan kecepatan m/s (340 m/s) sehingga kita konversi ke cm/s sehingga programnya menjadi :

range1= 0.0001*((float)echotime*340.0)/2.0;

Kenapa dibagi 2 ? betul.. karena waktunya merupakan waktu pancar – terima (pergi – pulang) sehingga jarak yang terukur menjadi 2x, jarak sebenarnya tinggal dibagi 2.

Ok, untuk fungsi pembacaan sensor ke-2, ke-3 dan ke-4 sama, hanya berbeda variable untuk menampung hasil pembacaan masing – masing sensor.

Kembali ke program utama void loop(), setelah semua sensor terbaca jarak yang diukur, selanjutnya dikirim melalui serial komunikasi.’

Alhamdulillah selesai sudah aplikasi sensor ultrasonic dan arduino dengan 4 sensor HC-SR04. Silakan dikembangkan sesuai ide dan kreativitas sahabat semua. Semoga bermanfaat.


Sumber : Ardutech.com

COMMENTS

BLOGGER
acsaczxc
acascascascsa
Nama

7 Segment,2,Ardublock,2,Arduino,47,ATMega16,4,AVR Microcontroller,2,Counter,1,COVID-19,1,Elektronika,7,ESP32,3,ESP8266,1,Finger Print,1,Grafik,1,I2C,2,IoT,7,Jam Digital,1,Jam Waktu Sholat,1,Kalender Digital,1,Keypad,2,LCD,6,LDR,1,LED,5,Micro SD Card,1,Microsoft,1,Mikrokontroller,2,Motor,2,Motor Servo,2,NodeMCU,1,P10,1,Raspberry Pi,2,Relay,2,Resistor,2,RFID,1,Sensor Asap,1,Sensor Cahaya,1,Sensor Gas,2,Sensor Hujan,1,Sensor Kelembaban,6,Sensor Suhu,11,Sensor Ultrasonik,4,Solar Panel,1,STM32,5,Traffic Light,3,Transistor,1,USBasp,1,
ltr
item
Belajar Arduino dan Robotika: Tutorial 4 Sensor Ultrasonik di Arduino
Tutorial 4 Sensor Ultrasonik di Arduino
https://www.ardutech.com/wp-content/uploads/2019/10/23.-4-Ultrasonic-cover.jpg
Belajar Arduino dan Robotika
https://robotikawan.blogspot.com/2020/08/tutorial-4-sensor-ultrasonik-di-arduino.html
https://robotikawan.blogspot.com/
https://robotikawan.blogspot.com/
https://robotikawan.blogspot.com/2020/08/tutorial-4-sensor-ultrasonik-di-arduino.html
true
3524113465990287612
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy