Sensor Garis TCRT5000
TCRT5000 ialah salah satu sensor yang sering dipakai untuk sensor robot Line follower, keluaran dari sensor ini berupa sinyal analog, sehingga memungkinkan kita untuk memakai transistor untuk pengaplikasiannya. Bentuk fisik dari sensor TCRT5000 sanggup dilihat pad Gambar dibawah
Jika dilihat dari gambar diatas, kita sanggup melihat sebuah potensio dibagian belakang sensor, fungsi dari pada potensio ini ialah untuk mengatur sensitivitas sensor. TCRT5000 memiliki 4 pin, yaitu :
- VCC (untuk input tegangan positif).
- GND (untuk input tegangan negatif).
- D0 (Digital Output), pin Output digital dari sensor TCRT5000.
- A0 (Analog Output), pin output analod dari sensor TCRT5000.
Dalam sensor TCRT5000 terdapat 2 sensor infrared yang masing-masing berfungsi sebagai pemancar dan penerima, bentuknya menyerupai LED kecil, dari gambar diatas sanggup dilihat Infrared yang berwarna biru berfungsi sebagai pemancar cahaya, dan yang berwarna hitam berfungsi sebagai akseptor cahayanya.
Cara kerja dari sensor ini sanggup dilihat pada Gambar berikut
Dari gambar diatas sanggup kita pahami bahwa ketika sensor dihadapkan dengan benda yang sanggup merefleksikan cahaya maka cahaya, maka cahaya akan diteruskan kepada sensor receiver. Jika sensor dihadapkan dengan benda yang tidak dapatr merefleksikan cahaya, maka cahaya InfraRed tidak akan diteruskan.
Dari hasil percobaan yang dilakukan, keluaran dari sensor akan bernilai high ketika dihadapkan dengan warna yang tidak sanggup merefleksikan cahaya, contohnya dengan warna hitam. lalu pada ketika dihadapkan dengan benda/warna yang tidak sanggup merefleksikan cahaya keluaran dari sensor bernilai LOW.
Percobaan
Pada percobaan ini saya memakai Arduino untuk men-test cara kerja dari sensor TCRT5000, budi yang dipakai adalah, jikalau sensor mendeteksi warna/benda yang sanggup merefleksikan cahaya maka lampu pada board Arduino akan menyala, dan sebaliknya jikalau sensor mendeteksi benda yang tidak sanggup merefleksikan cahaya maka lampu akan padam.
Sketch/Source code yang dibentuk ialah sebagai berikut:
int LED = 13;
int sensor = 3;
void setup() {
pinMode (LED, OUTPUT);
pinMode(sensor, INPUT);
}
void loop() {
int TCRTpin = digitalRead(sensor);
if (TCRTpin == HIGH){
digitalWrite(LED, HIGH);
} else {
digitalWrite(LED, LOW);
}
}
Untuk melihat hasilnya, anda sanggup mempraktekannya langsung. Selamat mencoba :D
Jika masih ada yang belum mengerti, silahkan ejekan pertanyaan dikolom komentar.