How to use the Line Tracking Sensor with Arduino
How to use the Line Tracking Sensor with Arduino
INTRODUCTION
This sensor can be used for line tracking purposes. It differentiates white and black colors and it outputs via a digital signal. Utilizing it enables your mobile robot to have intelligent line following functions, or anti-collision, or anti-edge falling. Good performance can be found if the object has a reflective surface.
APPLICATIONS
Its applications include line following robots, delivery or warehouse robots and also food serving robots in a restaurant.
WIRING DIAGRAM
VCC – 5V
GND - GND
Out – Digital Pin 8
You will need a sheet of white paper and a black sharpie to test the sensor. Go ahead an draw a line on the whitepaper.
CODE
const int tracingPin = 8;
const int ledPin = 13; void setup() { pinMode(tracingPin, INPUT); pinMode(ledPin, OUTPUT); } void loop() { int val = digitalRead(tracingPin); if(val == HIGH) { digitalWrite(ledPin, HIGH); } else { digitalWrite(ledPin, LOW); } }
END RESULT
LED pin on the Arduino board will light up when the sensor is detecting black color on a white background.
ADDITIONAL RESOURCES
http://arduinolearning.com/code/ir-line-tracking-sensor-example.php