ПЕРСОНАЛЬНЫЙ САЙТ На главную страницу ЭЛЕКТРОННЫЕ УСТРОЙСТВА

Каталог схем            Разработка устройств            Барахолка            Ссылки            Обратная связь            Форум


Датчик препятствия на ИК лучах


Практически каждый самодвижущийся робот обладает такими датчиками. Это своеобразное зрение робота. Датчик работает по принципу радара - посылка и прием ИК света. Светодиод излучает инфракрасные лучи, которые отражаясь от препятствия попадают на приемник ИК излучения (TSOP1736), который формирует на выходе сигнал низкого уровня, что говорит о том, что есть сигнал. Если же препятствия нет, то лучи уйду в никуда и отражения не будет, приемник ИК лучей ничего не "увидит".

Схема

Вобщем идея очень проста, но есть тут несколько тонкостей. Во первых приемник ИК излучения реагирует только на импульсы определенной частоты, частота указана в последних двух цифрах обозначения TSOPа - 1736 - 36Кгц, 1738 - 38 Кгц. Т.е. для управления светодиодом (вывод вход датчика) нужно подавать импульсы именно с частотой приема TSOPа. Это можно реализовать либо программно, либо использовав модуль ШИМ управляющего микроконтроллера, а можно и аппаратно, собрав генератор на нужную частоту, скажем на таймере 555. Лично я использую для управления ИК диодами ШИМ модуль микроконтроллера. Чтобы датчик ответил на сигнал оптимально подавать пачку из 8-15 импульсов на светодиод, а потом сразу же проверять состояние ИК приемника. Если на его выводе лог.0 то есть препятствие - нужно выполнять маневр. И еще, фильтр ИК приемника может подстраиваться в небольших пределах на принимаемый ИК сигнал, это нигде не документируется, но это так. Поэтому совсем точно выдерживать 36Кгц не обязательно, достаточно установить близкую частоту (ну скажем 35750 ГЦ) и дать достаточное количество импульсов, чтобы TSOP мог подстроиться к ним и успеть среагировать, обычно делают 10-15 импульсов.

Вывод TSOPа имеет открытый коллектор, когда сигнал принят вывод устанавливается в низкий логический уровень. Если выход датчика подключен к порту контроллера со встроенным подтягивающим резистором то резистор R2 в схеме не нужен.

Тут еще нужно сказать, что дальность определения расстояния очень сильно зависит от материала. Например на черный пластик датчик вобще не реагирует, а на белые обои реагирует прекрасно. Для относительной регулировки чувствительности датчика используется подстроечный резистор R4. А чтобы датчик реагировал только на отраженный свет, а не на сам светодиод нужно между диодом и приемником установить непрозрачную для ИК лучей перегородку.

Питается устройство напряжением 5 вольт (у меня от NI-MH аккумулятора 4,8 вольт).

Пример настройки модуля ШИМ на 36 КГц для микроконтроллера PIC
movlw d'14'
movwf CCPR1L         ;Установка периода 50%
movlw b'00001111'
movwf CCP1CON       ;Включаем ШИМ
bsf STATUS,RP0       ;Банк 1
movlw d'27'             ;Частота ШИМ примерно 36КГЦ (для TSOP1736)
movwf PR2
bcf STATUS,RP0       ;БАНК 0
clrf TMR2
movlw b'00000100'       ;Включение модуля ШИМ
movwf T2CON           ;и таймера TMR2, чтобы ШИМ работало




Дата публикации: 20.11.2008

Разработка устройства: Mamed



Рейтинг@Mail.ru Рейтинг Avto.ru Rambler's Top100 7gear © идея и дизайн MAMED
Любое использование материалов сайта
без согласования с автором
з а п р е щ е н о !

Используются технологии uCoz