By | 23/05/2018

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 :

Arduino, Program Multiple Sensor Ultrasonic SRF 04

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

4 Replies to “Arduino, Program Multiple Sensor Ultrasonic SRF 04”

  1. gista_agus

    Comment:harus pke library gk mas ,trus output y pke perangkat apa?

    Reply
    1. Wan Post author

      kalo buat ultrasonik itu tidak harus pake library. kalo buat output alat bisa macem-macem tergantung kebutuhan

      Reply
      1. Abdul

        Gan ,kalau ada benda masuk jangkauan kemudian ,jarak di kunci bisa.?

        Reply

Leave a Reply

Your email address will not be published. Required fields are marked *