Cara menggunakan multi sensor ultrasonik arduino


Cara menggunakan multi sensor ultrasonik arduino
Teknologi.
Assalamu’alaikum.


Bagaimana keadaan teman-teman semua muda-mudahan selalu dalam keadaan sehat dan selalu diberi keselamatan oleh yang mahakuasa, bagi teman-teman yang kurang sehat semoga cepat sembuh supaya bisa mengerjakan pekerjaan sehari-hari seperti sedia kala amin.

Pada Artikel kali ini kita akan membahas sebuah projek dasar menggunakan arduino, sensor yang kita gukana kali ini adalah ultrasonik. Ultrasonik adalah sebuah sensor yang bekerja bedasarkan prinsip pantulan gelombang suara dan digunakan untuk mendeteksi keberadaan suatu opjek tertentu di depannya, frekkuensi pada daerah gelombang suara 40KHz sampai 400KHz. Sensor Ultrasonik terdiri dari 2 Unit, yang satu unit penerima dan yang satu unit pemancar.

Baca juga



Contoh projek yang bisa kita buat dengan sensor ultrasonik adalah penggaris digital, deteksi jarak benda yang ada di depan sensor, kedalaman air dan lain-lain. Nah pada kali ini kita akan mencoba menjalankan sensor ini sekaligus atau lebih dari 1. Alat dan bahan yang di perlukan.



     1.     Arduino
     3.     Papan percobaan
     5.     Jumper seperlunya male to female 
          Klik tulisan berwarna di atas untuk bisa langsung beli.



* Ini adalah tautan afiliasi. mohon dukung kami dengan cara belanja dengan tautan yang tertera di atas, setiap kalai teman-teman belanja dengan tautan diatas itu sangat berarti bagi kami dan kami sangat menghargai setiap dukungan yang teman-teman berikan*

Gambar jalur
Coding program


int trigPin = 2;
int echoPin = 3;
int ledPin = 4;

int trigPin2 = 5;
int echoPin2 = 6;
int ledPin2 = 7;

int trigPin3 = 8;
int echoPin3 = 9;
int ledPin3 = 10;

int trigPin4 = 11;
int echoPin4 = 12;
int ledPin4 = 13;

void setup() {
  Serial.begin (9600);
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
  pinMode(trigPin2, OUTPUT);
  pinMode(echoPin2, INPUT);
  pinMode(trigPin3, OUTPUT);
  pinMode(echoPin3, INPUT);
  pinMode(trigPin4, OUTPUT);
  pinMode(echoPin4, INPUT);
  pinMode(ledPin, OUTPUT);
  pinMode(ledPin2, OUTPUT);
  pinMode(ledPin3, OUTPUT);
  pinMode(ledPin4, OUTPUT);
}

void loop() {
  int duration, distance;
  digitalWrite (trigPin, HIGH);
  delayMicroseconds (10);
  digitalWrite (trigPin, LOW);
  duration = pulseIn (echoPin, HIGH);
  distance = (duration/2) / 29.1;

      Serial.print(distance);  
      Serial.print("cm");
      Serial.println();

  if (distance <= 2) {  
    digitalWrite (ledPin, HIGH);
  } else {
    digitalWrite (ledPin, LOW);
  }

    int duration2, distance2;
    digitalWrite (trigPin2, HIGH);
    delayMicroseconds (10);
    digitalWrite (trigPin2, LOW);
    duration = pulseIn (echoPin2, HIGH);
    distance2 = (duration/2) / 29.1;

      Serial.print(distance2);  
      Serial.print("cm");
      Serial.println();

    if (distance2 <= 2) { 
      digitalWrite (ledPin2, HIGH);
    }
 else {
      digitalWrite (ledPin2, LOW);
    }
  int duration3, distance3;
  digitalWrite (trigPin3, HIGH);
  delayMicroseconds (10);
  digitalWrite (trigPin3, LOW);
  duration = pulseIn (echoPin3, HIGH);
  distance3 = (duration/2) / 29.1;

      Serial.print(distance3);  
      Serial.print("cm");
      Serial.println();

  if (distance3 <= 2) {  
    digitalWrite (ledPin3, HIGH);
  } else {
    digitalWrite (ledPin3, LOW);
  }

      int duration4, distance4;
    digitalWrite (trigPin4, HIGH);
    delayMicroseconds (10);
    digitalWrite (trigPin4, LOW);
    duration = pulseIn (echoPin4, HIGH);
    distance4 = (duration/2) / 29.1;

      Serial.print(distance4);  
      Serial.print("cm");
      Serial.println();

    if (distance4 <= 2) { 
      digitalWrite (ledPin4, HIGH);
    }
 else {
      digitalWrite (ledPin4, LOW);
    }
  }

Table percobaan


No
Jarak
Hasil
1
1 cm
OK
2
2 cm
OK
3
3 cm
NO
4
4 cm
NO
Nah dari coding di atas dapat kita simpuskan bahwa jarak yang kita batasi hanyalah maksimal 2 CM apa bila lebih dari 2 CM maka lampu LED akan mati. Mungkin untuk artikel kalini cukup sampai segini dulu semoga bermanfa’at untuk kita semua. Saya akhiri dengan salam teknologi dan Wassalam. 


**Terimasih telah berkunjung semoga dapat menambah wawasan kita bersama, untuk dukungan teman-teman bisa berdonasi pada link berikut (Klik Dini) Sebanyak apapun donasi dari teman-teman itu sangat berarti bagi kami dan juga kalau ada dari teman-teman yang ingin mengajukan pertanyaan atau request tema seputar teknologi bisa langsung saja tulis pada kolom pesan di link donasi yang sudah ter sedia.**


EmoticonEmoticon