Датчик линии TCRT5000 с регулируемым порогом

Модуль инфракрасного датчика линии на основе TCRT5000. Реагирует на появление в контролируемой зоне темной отражающей поверхности. При отсутствии поверхности, или в случае, если поверхность светлая, датчик выдает логический 0, при появлении поверхности выдает 1. Может использоваться для ориентации различных роботов (для перемещения по темной линии).

  • Напряжение питания: 3.3-5В
  • Потребляемый ток: 10мА

Схема подключения датчика линии TCRT5000 с регулируемым порогом

Ниже на изображении представлена схема подключения датчика линии.

Подключение модуля TCRT5000
Подключение модуля TCRT5000

Код для подключения датчика линии TCRT5000 с регулируемым порогом

В примере ниже показано, как подключить вывод датчика линии TCRT5000 с регулируемым порогом к монитору последовательного порта платы (вывод можно посмотреть в мониторе порта Arduino IDE).


int dig_signal = 2; // контакт DO подключен к 2-му цифровому пину Arduino
int an_signal = 0; // контакт AO подключен к 0-му аналоговому пину Arduino

void setup() {
  Serial.begin(9600);
  pinMode(dig_signal, INPUT);
  pinMode(an_signal, INPUT);
}

void loop() {

  if (digitalRead(dig_signal)) { // Датчик не срабатывает
    Serial.println("White color");
  } else { // Датчик срабатывает
    Serial.println("Black color");
  }
  Serial.println("Analog data is: " + String(analogRead(an_signal)));
  delay(200);
}

Скачать файл с кодом, формат .INO: Датчик TCRT5000