Buka Senin - Jumat jam 08.30 s/d jam 16.30 , Sabtu Jam 8.30 s/d jam 13.00 , Minggu tutup
  • Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
  • Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
Beranda » Blog » Tutorial Sensor Infrared Sebagai Pendeteksi Objek Menggunakan Arduino Uno

Tutorial Sensor Infrared Sebagai Pendeteksi Objek Menggunakan Arduino Uno

Diposting pada 16 February 2022 oleh farhan / Dilihat: 13.094 kali / Kategori:
  Sensor Inframerah atau infrared (IR) adalah sensor yang dapat mendeteksi hambatan menggunakan cahaya inframerah yang dipantulkan. Sensor ini memiliki dua bagian utama yaitu, pemancar (transmitter) dan penerima IR (Receiver). Pemancar IR berfungsi untuk memantulkan cahaya inframerah ke rintangan atau objek, yang kemudian hasil pantulan inframerah diproses oleh penerima. Saat ini sensor inframerah hadir dalam bentuk modul seperti terlihat pada gambar di bawah ini.  
  Cara kerja sensor Inframerah adalah dengan memanfaatkan pantulan inframerah dari pemancar (transmitter). Saat ada objek di depan sensor inframerah maka sinar inframerah dari pemancar akan terhalang oleh benda serta akan dipantulkan menuju pada penerima. Ketika objek terdeteksi oleh sensor maka akan menghasilkan output berlogika 0 dan saat benda tidak terdeteksi maka output sensor berlogika 1. Sensor inframerah terdapat 3 pin yaitu VCC, GND, dan OUT. Pada tutorial kali ini sensor inframerah digunakan untuk mendeteksi ada atau tidaknya suatu objek dilengkapi dengan LED sebagai indikator. Untuk lebih memahami tutorial kali ini marilah buat percobaan sederhana, namun sebelum itu persiapkan:  

Alat dan Bahan Percobaan Infrared – Arduino Uno

  1. Arduino Uno
  2. Sensor inframerah
  3. Resistor 220 Ω
  4. LED
  5. Kabel jumper secukupnya
Buatlah rangkaian seperti pada gambar di bawah ini, dengan konfigurasi pin:
  • VCC dikoneksikan dengan 5V Arduino Uno.
  • GND dikoneksikan dengan pin GND Arduino Uno.
  • OUT dikoneksikan dengan A0 Arduino Uno.
  • LED dihubungkan dengan pin A1 Arduino Uno.
 

Source Code Sensor Infrared – Arduino Uno

Setelah selesai membuat rangkaian sederhana di atas, kita harus mengisi program di Arduino Uno-nya. Untuk itu buka IDE Arduino Anda (jika belum punya dapat diunduh di arduino.cc), kemudian salin listing program sebagai berikut di Code Editor
#define pinIR  A0   //Deklarasi pin sensor pada A0
#define Led A1      //Deklarasi pin Led pada A1

void setup() {
  Serial.begin(9600);
  pinMode(pinIR, INPUT);  //Deklarasi pin A0 sebagai input
  pinMode(Led, OUTPUT);   //Deklarasi pin A1 sebagai output
  Serial.println("Deteksi Sensor IR");
  delay(3000);
}

void loop() {
  int datasensor = digitalRead(pinIR); //instruksi untuk pantau nilai digital
  Serial.print("Data Sensor: ");
  Serial.println(datasensor);
  int datasensor = digitalRead(pinIR); //instruksi untuk pantau nilai digital
  if (datasensor == LOW) {             //instruksi untuk mengaktifkan LED saat objek terdeteksi
    Serial.println("Tedeteksi");
    digitalWrite(Led, HIGH);
  } 
  
  else {
    Serial.println("Tidak terdeteksi");//instruksi untuk mengaktifkan LED saat objek terdeteksi
    digitalWrite(Led, LOW);
  }
  delay(1000);
}
  Upload program di atas dengan menekan tombol upload atau melalui tombol CTRL+U, dan pastikan pengaturan board pada Arduino Uno ya. Kemudian aktifkan tools ‘Serial Monitor’ di Arduino IDE melalui menu tools | Serial Monitor untuk melihat hasil programnya. Untuk kabel USB pastikan tetap terpasang antara laptop dan Arduino. Setelah program selesai diunggah perhatikan nilai digital pada serial monitor serta kondisi LED berikut ini:  
  Pada gambar di atas terlihat saat nilai digital sensor inframerah berlogika “1” (tidak mendeteksi objek) maka LED tidak aktif (OFF)
  Pada gambar hasil percobaan dengan memberi objek (penggaris) di atas terlihat saat nilai digital sensor infrared berlogika 0 (mendeteksi objek) maka LED akan menyala (ON). Hal ini sesuai dengan instruksi dibawah ini  
  int datasensor = digitalRead(pinIR); //instruksi untuk pantau nilai digital
  Serial.print("Data Sensor: ");
  Serial.println(datasensor);
  if (datasensor == LOW) {             //instruksi untuk mengaktifkan LED saat objek terdeteksi
    Serial.println("Tedeteksi");
    digitalWrite(Led, HIGH);
    delay(2000);
  } 
  
  else {
    Serial.println("Tidak terdeteksi");//instruksi untuk mengaktifkan LED saat objek terdeteksi
    digitalWrite(Led, LOW);
    delay(2000);
  }
}
  Program di atas mengendalikan LED untuk ON / OFF berdasarkan nilai digital sensor inframerah, jika nilai digital berlogika 1 maka LED akan padam, namun jika nilai digital berlogika 0 maka LED akan aktif. Jika hasil percobaan Anda telah sesuai dengan hasil pada tutorial ini maka Anda telah berhasil mengaplikasikan sensor inframerah sebagai pendeteksi objek. Anda dapat mengembangkan percobaan ini sesuai dengan kebutuhan atau keinginan Anda, misalkan untuk mensortir barang di conveyor, sebagai sensor proximity untuk medeteksi objek tertentu dan lain sebagainya. Update aplikasi Anda di kolom komentar ya, kami akan turut senang mendengarnya 🙂

Bagikan ke

Tutorial Sensor Infrared Sebagai Pendeteksi Objek Menggunakan Arduino Uno

Saat ini belum tersedia komentar.

Silahkan tulis komentar Anda

Tutorial Sensor Infrared Sebagai Pendeteksi Objek Menggunakan Arduino Uno

Produk yang sangat tepat, pilihan bagus..!

Berhasil ditambahkan ke keranjang belanja
Lanjut Belanja
Checkout
Produk Quick Order

Pemesanan dapat langsung menghubungi kontak dibawah: