Skip to main content

Arduino Sensore SRF05

Pada kesempatan kali ini, kita akan membahas lebih jauh bagaimana implementasi sensor ultrasonik menggunakan arduino uno untuk pengukuran jarak dan mendeteksi keberadaan suatu benda. Jenis sensor ultrasonik yang dapat digunakan adalah sensor ultrasonik SRF05 atau HC-SR04. Target dari proyek ini adalah sensor ultrasonik mampu mendeteksi benda pada rentang jarak tertentu, kemudian menghitung seberapa jauh jarak antara sensor dengan benda yang terdeteksi menggunakan satuan centimeter (cm) dan inci.
Berikut ini adalah komponen-komponen yang dibutuhkan dalam proyek:
  1. Arduino uno R3
  2. Sensor ultrasonik tipe SRF05 atau HC-SR04.
  3. Kabel jumper
  4. Lampu LED (opsional)
Sebenarnya lampu LED adalah komponen yang opsional, artinya bisa ditambahkan maupun tidak, dan itu tidak mempengaruhi tujuan proyek. Namun, perlu diketahui bahwa lampu LED sengaja saya tambahkan untuk mempermudah pengamatan terhadap sensor. Jika sensor ultrasonik telah mendeteksi benda dalam rangetertentu, maka lampu LED akan menyala dan pada serial monitor arduino akan menunjukkan seberapa jauh jarak antara benda yang terdeteksi terhadap sensor ultrasonik. Dengan dasar inilah, lampu LED saya kira perlu ditambahkan.
  1. Pin VCC pada sensor ultrasonik dihubungkan dengan pin +5V pada arduino
  2. Pin Gnd pada sensor ultrasonik dihubungkan dengan pin GND pada arduino
  3. Pin Trig (trigger) disambungkan dengan pin 10 pada arduino
  4. Pin Echo disambungkan dengan pin 9 pada arduino
  5. Sementara untuk lampu LED, silakan dihubungkan dengan pin 13 dan GND arduino (belum ada pada gambar 1). 

Setelah semua rangkaian terpasang, langkah selanjutnya adalah membuat code program pada sketch arduino alu di-upload di board arduino melalui kabel serial. Berikut ini adalah code program sensor ultrasonik : 

const int trigPin = 10;
const int echoPin = 9;
int lampu = 13 ;
 
void setup() {
  Serial.begin(9600);
  pinMode(lampu, OUTPUT);
}
 
long duration, inches, cm;
  
void loop()
{
  pinMode(trigPin, OUTPUT);
  digitalWrite(trigPin, LOW);
  delayMicroseconds(2);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);
 
  pinMode(echoPin, INPUT);
  duration = pulseIn(echoPin, HIGH);
 
  inches = microsecondsKeInchi(duration);
  cm = microsecondsKeCenti(duration);
   
  Serial.print(inches);
  Serial.print(" in, ");
  Serial.print(cm);
  Serial.print(" cm");
  Serial.println();
 
  lampuNyala() ;
  
   
  delay(10);
}
 
long microsecondsKeInchi(long microseconds)
{
  return microseconds / 74 / 2;
}
 
long microsecondsKeCenti(long microseconds)
{
  return microseconds / 29 / 2;
}
 
void lampuNyala(){
   if(cm > 0 && cm <=30){
      digitalWrite(lampu,HIGH) ;
    }
    else{
      digitalWrite(lampu,LOW) ;
      }
  }


Pada kode program diatas, sensor utrasonik diperintahkan untuk mendeteksi keberadaan benda yang berada didepan sensor. Setiap benda yang terdeteksi akan diukur jarak antara benda dan sensor dalam satuan inci dan centimeter. Uniknya, ketika hasil pengukuran benda (dalam centimeter) berada dalam jarak 0 hingga 30 centimeter, maka lampu akan otomatis menyala. Jika benda berada lebih dari jarak 30 centimeter,  maka lampu otomatis akan mati.

Pada serial monitor arduino, kita dapat memantau berapa jarak yang terdeteksi antara sensor dengan suatu benda dalam satuan inci dan cm. 



Demikianlah ulasan singkat bagaimana implementasi dari sensor ultrasonik menggunakan arduino uno untuk mendeteksi dan mengukur jarak suatu benda. Semoga memberikan manfaat bagi teman-teman.

Comments

Popular posts from this blog

Sevent Segmen Arduino

Salah satu topik yang menarik untuk dibahas untuk malam ini , sambil datangnya waktu shubuh ( pagi ). Banyak sekali project yang dapat dibuat. Beberapa contohnya adalah jam digital dengan seven segment, stopwatch dengan 7 segment atau display jam sholat digita l yah walaupun sudah banyak yang membahasnya. Untuk membuat alat yang saya sebutkan diatas,  perlu memahami dulu bagaimana cara untuk memprogram seven segment menggunakan arduino . Karena dasar dari itu semua adalah menyalakan seven segment sesuai keinginan. Banyak sekali metode yang dapat digunakan untuk memprogram 7 segment. Beda metode beda juga rangkaian yang digunakan. Salah satu metode yang sangat sederhana dan tidak membutuhkan banyak rangkaian adalah metode scanning . Apa itu metode scanning ?? Yuk lanjutkan baca sampai selesai yaa !! metode ini akan saya gunakan untuk matakuliah yang saya akan ajarkan...... Apa Itu Metode Scanning ?? Salah satu metode memprogram seven segment yang banyak digunakan adalah me...

Menyimpan Data Di Sd Card

Data logger merupakan data penyimpanan ke external memory atau ke SD Card, penggunaan data logger ini biasanya untuk menganalisa/mendapatkan data dari suatu kondisi di tempat tertentu. Misal untuk perubahan suhu per satuan waktu di tempat tertentu. Selain data logger, Modul ini juga langsung ada RTC (Real Time Clock) untuk pencatat waktu.  Mancoba data logger,  Konfigurasi data logger dengan arduino menggunakan koneksi SPI, maka untuk pin di arduino UNO bisa menggunakan pin sebagai berikut : MOSI - pin 11 MISO - pin 12 CLK - pin 13 CS - pin 10 #include <SPI.h> #include <SD.h> const int chipSelect = 10; void setup() {   Serial.begin(9600);   Serial.print("Initializing SD card...");   // inisialisasi card   if (!SD.begin(chipSelect)) {     Serial.println("Card failed, or not present");     // don't do anything more:     return; ...

Android 12 Developer Preview: Requirements, How to put in and more

  Hi-Jetniaga.com | Google has launched the primary Android 12 Developer Preview.  Here’s the whole lot you want to recognise approximately it, together with steps on the way to deployation it in your phone. oogle these days introduced its next-gen Android 12 running gadget, as a way to be released later this year.  The new running gadget will include numerous new functions, which intention to enhance the general overall performance and consumer experience.  Apart from the layout components, the agency is likewise introducing more than a few of  recent privateness functions, as a way to permit customers to govern how they’re tracked throughout sites.  You can test out the listing of the pinnacle five Android 12 functions right here.  Also Read – Twitter checking out Spaces for Android; in advance of March launch. The first developer preview for Android 12 is now available.  However, because of it being the primary developer preview take be aware t...