Hello sahabat Anak Kendali.
pada kesempatan kali ini saya akan menuliskan tutorial Arduino, Program Multiple Sensor Ultrasonic SRF 04, dimana saya akan mengakses beberapa sensor jarak ultrasonic, bisa dua sensor jarak ultrasonik, tiga sensor jarak ultrasonik, empat sensor jarak ultrasonik atau bahkan lebih, selama mikrokontroller yang kita gunakan mencukupi pin untuk mengakses sensor SRF04 nya,
karena sensor SRF 04 membutuhkan empat Pin untuk interface dengan mikrokontroller. adapun pin nya sebagai berikut :
pin Triger >> berfungsi untuk menermia pulsa dari mikrokontroller, sehingga pin mikrokontroller harus di set sebagai OUTPUT
pin Echo >> berfungsi untuk mengirim pulsa ke mikrokontroller sehingga pin mikrokontroller harus di set sebagai INPUT
dan untuk yang dua lainya sebagai suply untuk sensor SRF 04
disini saya mencoba mengakses 4 buah sensor jarak untuk masing masing pin triger saya hubungkan ke pin ganjil arduino yaitu 3,5,7,9 sedangkan untuk pin echo saya hubungkan ke pin genap arduino yaitu 2,4,6,8
dan berikut adalah program yang saya buat untuk menampilkan data masing masing sensor di serial monitor arduino
/*
* visit www.anakkendali.com
* kumpulan tutorial mikrokontroller arduino, atmega, cvavr
* 2018
*/byte pinEcho[] = {2,4,6,8};
byte pinTriger[] = {3,5,7,9};
unsigned int durasi[4], jarak[4];
void setup() {
// put your setup code here, to run once:
for (byte i=0; i<4; i++){
pinMode (pinEcho[i], INPUT);
pinMode (pinTriger[i], OUTPUT);
}
Serial.begin(9600);
}
void baca_srf (byte index){
digitalWrite(pinTriger[index], LOW);
delayMicroseconds(2);
digitalWrite(pinTriger[index], HIGH);
delayMicroseconds(10);
digitalWrite(pinTriger[index], LOW);
delayMicroseconds(2);
durasi[index] = pulseIn (pinEcho[index], HIGH);
jarak[index] = durasi[index] / 58.2 ;
}
void loop() {
// put your main code here, to run repeatedly:
for (byte i=0; i<4; i++){
baca_srf(i);
Serial.print(jarak[i]);
Serial.print(" ");
}
Serial.println(" ");
delay(100);
}
semoga bermanfaat apa yang saya tulis kali ini, jika ada masukan atau pertanyaan silahkan di komentar atau langsung kirim email di halaman Contact
Pendahuluan Dalam dunia pengembangan perangkat lunak yang terus berkembang, Kubernetes telah muncul sebagai alat kunci dalam orkestrasi…
Mengelola sebuah sekolah atau lembaga pendidikan adalah tugas yang kompleks dan penuh tantangan. Dengan berbagai…
Selamat datang di artikel kami tentang cara menginstal OpenVPN server di Ubuntu 20.04 di HuaweiCloud!…
Dalam dunia pengembangan aplikasi, salah satu hal yang menjadi penting adalah mengelola dan memonitor kontainer…
Tutorial led blinking. LED (Light Emitting Diode) merupakan salah satu komponen elektronik yang paling umum…
Tutorial LCD Display, ini merupakan salah satu komponen yang sering digunakan dalam project elektronika sebagai…
View Comments
Comment:harus pke library gk mas ,trus output y pke perangkat apa?
Comment:harus pke library gak mas,trus output pke alat apa?
kalo buat ultrasonik itu tidak harus pake library. kalo buat output alat bisa macem-macem tergantung kebutuhan
Gan ,kalau ada benda masuk jangkauan kemudian ,jarak di kunci bisa.?