Содержание
Опубликовано 31.03.2014 9:32:00
Аналоговый датчик линии на базе TCRT5000L выполненный в виде платки размером с мизинец
Принцип работы
TCRT5000L представляет из себя сборку в одном корпусе ИК излучателя (диода) и ИК приемника (транзистора) разделенных перегородкой.
Все работает на эффекте отражения излучения от поверхности. ИК диод посылает излучение. Пока на его пути нет препятствий, луч уходит в пустоту (1) и не попадает на ИК транзистор. Как только передTCRT5000L появляется препятствие, то луч начинает отражаться от него (2).
После того как луч отразился от поверхности, в силу вступает еще один эффект. При одинаковом расстоянии, излучение лучше отражается от гладкого и светлого, чем от шершавого и темного. В данном случае, для отслеживания линии (т.к. поверхность будет однородной), нас интересует разница отражения от светлого и темного.
Подключение к Arduino
Модуль оборудован трехпиновым разъемом стандарта 2.54мм
: подключается к выводу GND
: подключается к выводу +5V
: подключается к аналоговому входу ( в примере A0 )
В качестве линии может выступать распечатанная на принтере или нарисованная на листе белой бумаги черным маркером полоса.
Датчик крепим на высоте около 5мм над поверхностью.
Купить в России Z- Датчик линии
А как же комментарии?
В данный момент еще реализованы не все элементы нашего сообщества. Мы активно работаем над ним и в ближайшее время возможность комментирования статей будет добавлена.
Цифровой датчик линии призван отличать тёмную поверхность от светлой.
Разместите датчик на нижней поверхности мобильной платформы, чтобы научить вашего робота двигаться вдоль линии, не выезжать за пределы территории или не сваливаться с края стола.
Пример использования с Arduino
Проверим датчик в действии с платформами Arduino. На выходе сенсора цифровой сигнал. Для быстрого и удобного подключения используйте Troyka Shield.
Схема устройства
Код программы
После загрузки скетча — откройте монитор Serial-порта. Проведите датчиком сначала над столом, а потом за краем стола. При выходе за край стола на мониторе должно возникнуть предупреждение.
Видеообзор
Элементы платы
Troyka-контакты
Датчик подключается к управляющей электронике по трём проводам.
Оптопара TCRT5000
Оптопара TCRT5000 — это собранные в одном корпусе светоиод (синий на рисунке) и фототранзистор n-p-n типа (чёрный на рисунке). Светодиод излучает в инфракрасном диапазоне на длине волны 950 нм. Свет отражается от поверхности и попадает на фототранзистор.
Нужно иметь ввиду, что показания датчика также зависят от расстояния до поверхности. Когда датчик слишком низко, перегородка между диодом и фототранзистором оптопары мешает транзистору принимать отраженный свет. Когда датчик слишком высоко, отраженный свет рассеивается и не доходит до датчика. В обоих случаях датчик выдаст 0.
Инвертор
На борту цифрового датчика расположен инвертирующий триггер Шмитта. При низком напряжении на фототранзисторе — на выходе датчика единица, при высоком — ноль.
Переменный резистор
Переменный резистор позволяет настраивать датчик линии на различные оттенки серого. Если повернуть ручку резистора до упора против часовой стрелки (максимальное сопротивление), то датчик будет выдавать логический ноль над поверхностью светлого оттенка серого. Если повернуть ручку до упора по часовой стрелке (минимальное сопротивление) то датчик будет реагировать только на самые тёмные оттенки. Варьируя сопротивление, вы можете настроить датчик на нужный вам оттенок.
Сигнальный светодиод
Сигнальный светодиод загорается, когда датчик находится над светлой (по его мнению) поверхностью. Наличие диода позволяет более точно откалибровать датчик. Оттенок серого, над которым он загорается в зависимости от настройки можно считать реперной точкой.
Комплект ИК-светодиод + фототранзистор.
Подходит для применения в Arduino конструкциях и прочих микроконтроллерных схемах.
Типичные применения:
1) Тахометр
2) Оптоэнкодер
3) Поиск линии