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