Nama Produk: Sensor Infrared Line Tracking TCRT 5000 – Sensor Garis
Deskripsi: Sensor Infrared Line Tracking TCRT 5000 adalah sensor garis berbasis inframerah yang dirancang untuk mendeteksi garis atau jejak pada permukaan. Sensor ini banyak digunakan dalam robot line follower dan aplikasi pelacakan garis lainnya. Dengan desain compact, sensor ini mampu memberikan sinyal output yang stabil untuk membantu perangkat Anda mengikuti garis dengan akurat.
Spesifikasi:
- Jenis Sensor: Infrared Line Tracking Sensor
- Model: TCRT 5000
- Output: Digital (ON/OFF)
- Jangkauan Deteksi: 1-10mm dari permukaan
- Tegangan Kerja: 3.3V – 5V
- Dimensi: Kompak, sesuai dengan aplikasi pelacakan garis
Fitur:
- Deteksi Akurat: Mampu mendeteksi garis hitam di atas permukaan putih atau sebaliknya dengan akurat.
- Output Digital: Memberikan sinyal digital yang mudah dihubungkan dengan mikrokontroler seperti Arduinoo atau Raspberry Pi.
- Konstruksi Kompak: Mudah dipasang pada berbagai platform robotik.
Cara Penggunaan:
-
Pemasangan:
- Pasang Sensor: Tempatkan sensor TCRT 5000 di posisi yang sesuai pada platform robot atau proyek Anda. Sensor ini harus berada dekat dengan permukaan yang akan dilacak.
- Sambungkan Kabel: Hubungkan pin output sensor ke input digital pada mikrokontroler Anda. Pastikan untuk juga menyambungkan pin VCC dan GND sensor ke sumber daya yang sesuai (3.3V atau 5V).
-
Pengaturan Kode Pemrograman:
- Untuk Arduinoo: Gunakan kode berikut sebagai dasar untuk membaca output sensor:
cpp
int sensorPin = 2; // Pin yang terhubung ke output sensor
int sensorValue;void setup() {
pinMode(sensorPin, INPUT);
Serial.begin(9600);
}void loop() {
sensorValue = digitalRead(sensorPin);
if (sensorValue == HIGH) {
Serial.println("Garis terdeteksi");
} else {
Serial.println("Garis tidak terdeteksi");
}
delay(100);
}
- Untuk Raspberry Pi: Gunakan pustaka GPIO untuk membaca status sensor, contohnya dengan Python:
python
import RPi.GPIO as GPIO
import timesensor_pin = 17
GPIO.setmode(GPIO.BCM)
GPIO.setup(sensor_pin, GPIO.IN)try:
while True:
if GPIO.input(sensor_pin):
print("Garis terdeteksi")
else:
print("Garis tidak terdeteksi")
time.sleep(0.1)
except KeyboardInterrupt:
GPIO.cleanup()
- Untuk Arduinoo: Gunakan kode berikut sebagai dasar untuk membaca output sensor:
-
Pengujian:
- Uji Deteksi: Gerakkan sensor di atas garis yang berbeda untuk memastikan bahwa sensor dapat mendeteksi perubahan dengan baik.
- Kalibrasi: Sesuaikan posisi sensor jika diperlukan untuk meningkatkan akurasi deteksi.
-
Pemeliharaan:
- Periksa Koneksi: Pastikan semua koneksi kabel aman dan tidak longgar.
- Bersihkan Sensor: Jaga agar lensa sensor bersih dari debu atau kotoran untuk hasil deteksi yang optimal.