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
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.?