Найти в Дзене
RCRoboLab

Датчик линии НЕ Pololu QTR-8RC

Оглавление
Наш сегодняшний герой.
Наш сегодняшний герой.

Важная информация!

Честно говоря тут и говорить то нечего, но почему-то в сети много неверной информации насчет ДАННОГО модуля, да и ребятам моим памятка нужна... В общем встречайте - китайский ноунейм датчик линии, который продают как Pololu QTR-8RC!

Забегая вперед скажу что он стоит своих денег, вполне рабочий хороший модуль.

Почему это не Pololu QTR-8RC?

Ну для начала давайте посмотрим на настоящий Pololu QTR-8RC.

настоящий Pololu QTR-8RC. взято на просторах интернета.
настоящий Pololu QTR-8RC. взято на просторах интернета.

Как мы видим, из общего у них только "сенсоры" и цвет пожалуй. Разводка платы, распиновка, габариты и крепежные отверстия - все иное!

У датчика линии Pololu QTR-8RC осовый алгоритм работы, по факту он является аналоговым, но сигнал считывается через цифровые пины. Это реализовано благодаря RC цепи. МК сначала заряжает конденсатор RC цепи а затем считает за какое время он разрядится благодаря фоторезистору. Чем быстрее это произойдет, тем светлее поверхность под сенсором. Собственно RC цепь и дает нам такое название оригинального модуля QTR-8RC. Кстати у Pololu есть похожий датчик линии, но не на RC цепи а на делителе напряжения - то есть обычный аналоговый датчик линий. Он как две капли воды похож на QTR-8RC и различить их можно только по разводке и компонентам, ах ну и название у него другое - QTR-8A где "А" значить "Аналоговый". И вот на него, наш с вами герой, уже похож больше, так как этот ноунейм модуль не что иное как АНАЛОГОВЫЙ датчик линии.

Распиновка

- D1-D8 - контакты вывода аналогово сигнала. Да-да, сигнал аналоговый, а пины подписаны как цифровые, Китайская шелкография во всей красе, уверен что для них что D что А все едино, как для нас их иероглифы...
-
IR - это пин подсветки! подаем туда HIGH и ИК подсветка включена, LOW и она выключена. Без подсветки датчик практически не реагирует на линию.
-
GND - земля.
-
VCC - питание модуля, 3,3 или 5 вольт.

Работа с модулем

Все просто!
1. включили подсветку.
2. считали все восемь показаний.
3. выключили подсветку.

Оптимальное расстояние до поверхности - 3мм.

Еще раз напомню, что модуль АНАЛОГОВЫЙ и считать с него нужно аналоговый сигнал (analogRead();). Также с ним может работать библиотека Pololu для QTR-8A, но кому она нужна...

Как мы работаем с данным модулем вы можете прочитать тут!

На этом все, а другие интересные статьи и уроки вы найдете тут.