Z-Датчик линии (аналоговый)

Опубликовано 31.03.2014 9:32:00


Аналоговый датчик линии на базе TCRT5000L выполненный в виде платки размером с мизинец

 

 

Принцип работы

TCRT5000L представляет из себя сборку в одном корпусе ИК излучателя (диода) и ИК приемника (транзистора) разделенных перегородкой.

datasheet TCRT5000L


 

Все работает на эффекте отражения излучения от поверхности. ИК диод посылает излучение. Пока на его пути нет препятствий, луч уходит в пустоту (1) и не попадает на ИК транзистор. Как только передTCRT5000L появляется препятствие, то луч начинает отражаться от него (2).

Принцип работы TCRT5000L

После того как луч отразился от поверхности, в силу вступает еще один эффект. При одинаковом расстоянии, излучение лучше отражается от гладкого и светлого, чем от шершавого и темного. В данном случае, для отслеживания линии (т.к. поверхность будет однородной), нас интересует разница отражения от светлого и темного.


 

Подключение к Arduino

Модуль оборудован трехпиновым разъемом стандарта 2.54мм

 : подключается к выводу GND

 : подключается к выводу +5V

 : подключается к аналоговому входу ( в примере A0 )

 

В качестве линии может выступать распечатанная на принтере или нарисованная на листе белой бумаги черным маркером полоса.

Датчик крепим на высоте около 5мм над поверхностью.

 

 
Пример программного кода
const int analogPin = 0;

void setup() {
  Serial.begin(9600);   // Скорость работы порта
  Serial.println("Z-Line Sensor Test"); // Выводим текст
  Serial.println();                             // Пустая строка 
}

void loop() {
  int analogValue = analogRead(analogPin);  // Задаем переменную analogValue для считывания показаний  
  Serial.println(analogValue);              // Выводим значения
  delay(500);
}

 

  

Купить в России  Z- Датчик линии


А как же комментарии?