Честно говоря тут и говорить то нечего, но почему-то в сети много неверной информации насчет ДАННОГО модуля, да и ребятам моим памятка нужна... В общем встречайте - китайский ноунейм датчик линии, который продают как 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, но кому она нужна...
Как мы работаем с данным модулем вы можете прочитать тут!
На этом все, а другие интересные статьи и уроки вы найдете тут.