Устройство достаточно функционально, оно широко применяется в конструировании и робототехнике, например, позволяет отличить черную поверхность от белой, поможет заставить робота двигаться по заданной траектории, а также определит пустоты под ним. Кроме того, датчик может служить для определения скорости вращения кулера ∕ вентилятора (в качестве достойной альтернативы датчику Холла).
Непосредственно сам прибор – это оптический модуль, предназначенный для излучения света в инфракрасном спектре и "захвата" отражения этого сигнала от поверхности. Состоит из светодиода (испускающего свет в указанном диапазоне) и фототранзистора. Рабочая дистанция 12мм. Обладает неплохими рабочими характеристиками, например: При всех своих параметрах датчик очень легок в настройке – вы в этом сейчас убедитесь. Подключение к Arduino. Скетч. // пин датчика линии #define SENSOR_LINE_PIN A0
void setup() { // открываем последовательный порт Serial.begin(9600); }
void loop() { // считываем значение с да