Arduino Uno + Sensor Line Tracking TCRT5000: Deteksi Garis Secara Akurat

Arduino Uno + Sensor Line Tracking TCRT5000: Deteksi Garis Secara Akurat

Deteksi garis dengan Arduino Uno dan sensor TCRT5000. Panduan wiring, program, dan cara kerja sensor line tracking.

Pendahuluan

Dalam proyek robotika, sensor line tracking seperti TCRT5000 sangat umum digunakan. Sensor ini memungkinkan robot mengikuti garis secara otomatis, sehingga sangat berguna dalam pembuatan robot line follower. Pada tutorial ini, kita akan belajar cara menghubungkan Arduino Uno dengan sensor TCRT5000 untuk mendeteksi keberadaan garis hitam atau putih.

Alat dan Bahan

Berikut komponen yang dibutuhkan:

  • 1x Arduino Uno
  • 1x Sensor Line Tracking TCRT5000
  • Kabel jumper secukupnya

Wiring Diagram

Berikut wiring antara sensor TCRT5000 dan Arduino Uno:

TCRT5000Arduino Uno
VCC5V
GNDGND
OUTA0

Sensor TCRT5000 memiliki sensor IR dan phototransistor yang mendeteksi pantulan cahaya dari permukaan. Semakin gelap permukaannya (misalnya garis hitam), maka nilai pembacaan sensor akan semakin rendah.

Langkah-langkah Pemrograman

1. Deklarasi Pin

Pertama, kita deklarasikan pin input sensor:

int port_sensor_garis = A0;

2. Fungsi Baca Sensor

Fungsi ini membaca nilai dari sensor garis. Jika nilainya lebih kecil dari 500, dianggap sebagai garis hitam terdeteksi.

bool baca_sensor_garis() {
  int sensorValue = analogRead(port_sensor_garis); 
  return sensorValue < 500; 
}

Selanjutnya kita masukkan kode lengkapnya.

3. Kode Lengkap

Berikut keseluruhan program:

#include <Arduino.h>

int port_sensor_garis = A0;

bool baca_sensor_garis() {
  int sensorValue = analogRead(port_sensor_garis); 
  return sensorValue < 500; 
}

void setup() {
  Serial.begin(9600);
  pinMode(port_sensor_garis, INPUT);
}

void loop() {
  bool sensor_garis = baca_sensor_garis();
  Serial.println("Garis : " + (String)sensor_garis);
}

Pengujian

  1. Upload program ke Arduino Uno.
  2. Buka Serial Monitor.
  3. Arahkan sensor ke garis hitam dan putih.
  4. Jika sensor berada di atas garis hitam, Serial Monitor akan menampilkan Garis : 1, jika tidak, Garis : 0

Kesimpulan

Dengan menggunakan sensor line tracking TCRT5000, kita bisa membangun robot yang dapat mengikuti jalur dengan mudah. Sensor ini sederhana namun sangat efektif untuk digunakan dalam proyek robot line follower berbasis Arduino Uno. Kamu bisa lanjut mengembangkan logika untuk kontrol motor agar robot bisa bergerak mengikuti lintasan.

Diskusi lebih lanjut kontak di bawah :

Media sosial lainnya :

Baca juga :

Deteksi Medan Magnet dengan Arduino UNO + Sensor Reed Switch

Monitoring Kelembaban Tanah dengan Arduino UNO + Sensor Hygrometer