This optical sensor features eight IR LEDs with corresponding phototransistors that measure the amount of infrared light reflected from a surface. Light colors reflect light whereas dark colors absorb light. Each of the eight channels can be read directly by the digital I/O lines of your robot’s microcontroller brain.
This line tracking sensor module uses RC timing to allow your microcontroller’s digital I/O lines to read analog values. Although designed primarily for line sensing, this module can be used for general purpose proximity and reflectance sensing purposes.
Each of the eight infrared reflectance sensors operates independently. Each sensor has a capacitor that is used to establish an RC timing circuit used to determine the amount of reflectance based on time.
This module can be used with both 5V and 3.3V microcontrollers depending on a jumper setting. The board consumes about 100mA when active and the infrared LEDs can be powered off during idle times to conserve energy at about 10mA.