» » Модуль ИК-датчика на основе TSOP2136
Информация к новости
  • Просмотров: 100504
  • Автор: administrator
  • Дата: 9 апреля 2008
  • 100
9 апреля 2008

Модуль ИК-датчика на основе TSOP2136

Категория: Контроллер MRC28

Инфракрасные приемники серий TSOP (17xx, 21xx) давно и достаточно успешно используются в любительской робототехнике. Применяются они как по своему прямому назначению (для приема команд по ИК-каналу) так и в качестве недорогих бесконтактных датчиков препятствия. Их преимущество по сравнению с обычными инфракрасными фототранзисторами и фотодиодами – лучшая помехозащищенность, так как TSOPы реагируют только на сигнал с определенной частотой и скважностью. Частота принимаемого сигнала обозначена в маркировке ИК-приемников – последние две цифры.

Несомненными преимуществами так же являются простота подключения и доступность в приобретении.

 

Представленный модуль ИК-датчика прост в повторении и по сути сочетает в себе два узла – TSOP2136 с обвязкой и электронный ключ для управления инфракрасными светодиодами с возможностью настройки яркости излучения.

Модуль можно использовать:

  • В качестве приемника команд по ИК-каналу с помощью протокола RC5.
  • В качестве передатчика команд по ИК-каналу.
  • В качестве приемо-передатчика для обмена информацией по ИК-каналу (как для связи с ПК так и с другими устройствами)
  • В качестве бюджетного бесконтактного сенсора препятствий.

Модуль ИК-датчика на основе TSOP2136

 

Обвязка TSOPа стандартная с добавлением согласующего резистора на выход сигнала. Инфракрасные светодиоды подключены через полевой транзистор BS170. Регулировка яркости свечения инфракрасных светодиодов регулируется с помощью построечного резистора.
 
Модуль ИК-датчика на основе TSOP2136
 

Рассмотрим работу модуля в качестве датчика препятствий. Как было сказано выше – ик-приемники серии TSOP реагируют только на определенный сигнал, в нашем случае это сигнал с частотой 36kHz и скважностью 50%. Генерация сигнала осуществляется программно микроконтроллером. Излучаемый сигнал, отражаясь от поверхности препятствия, улавливается приемником и обрабатывается МК. По умолчанию – в отсутствие принимаемого сигнала на выходе TSOPа присутствует высокий логический уровень, в противном случае – низкий уровень.

Таким образом в МК обработка сигнала:

Нет препятствия – 1 на входе порта МК.

Препятствие – 0 на входе порта МК.
 
Модуль ИК-датчика на основе TSOP2136
 
Модуль ИК-датчика на основе TSOP2136
 

Дальность уверенного обнаружения препятствий в ходе экспериментов была достигнута до 30 см и зависит от точной генерации излучаемого сигнала, мощности излучения светодиодов и особенностей поверхности обнаруженного препятствия (цвет, фактура, материал). Светлый объект с высокими отражающими свойствами может быть обнаружен и с более дальнего расстояния.

 

Для примера мы использовали контроллер MRC28 с универсальным модулем. Тестовая прошивка создана с помощью BASCOM-AVR. В качестве препятствия рука =).
 
'Пример работы инфракрасного датчика препятствия на основе TSOP2136

$regfile = "m8def.dat" 'используем Mega8
$crystal = 16000000 'частота кварцевого резонатора 16mHz

'Генерация частоты 36kHz
'Настраиваем Timer1

Config Timer1 = Counter , Edge = Rising , Prescale = 8 , Compare A = Toggle

' Расчитываем Compare1a
' тактовая частота (kHz) / частота TSOPa (kHz) / 2 = Compare
' 16000 / 36 / 2 = 222

Compare1a = 222

'PortB.1 - выход сигнала
'PinC.0 - считываем состояние TSOPa
'Portd.0 - сигнальный светодиод

Config Pinb.1 = Output
Config Portd.0 = Output
Config Pinc.0 = Input

Start Timer1
Do
If Pinc.0 = 0 Then
Portd.0 = 1
Else
Portd.0 = 0
End If
Loop

End
 
Представленный модуль ИК-датчика прост в повторении и по сути сочетает в себе два узла – TSOP2136 с обвязкой и электронный ключ для управления инфракрасными светодиодами с возможностью настройки яркости излучения.
Модуль ИК-датчика на основе TSOP2136
 

 

Схема в формате sPlan 6.0 и разводка платы в формате Sprint Layout 4.0 под ЛУТ вы можете скачать ниже.
Вы не можете скачивать файлы с нашего сервера

Метки к статье: модуль, TSOP, сенсор

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
<
space

10 апреля 2008 22:08

Информация к комментарию
  • Группа: Гости
  • ICQ: {icq}
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0
Классно. Только вот вопрос. А программу обязательно писать для главного мк или достаточно будет вот такой строчки:
if (!(PIND & (1<<PIND0))) // проверить "0" на линии 0 порта D
<
administrator

11 апреля 2008 09:28

Информация к комментарию
  • Группа: Администраторы
  • ICQ: {icq}
  • Регистрация: 26.02.2008
  • Статус: Пользователь offline
  • Публикаций: 66
  • Комментариев: 747
space,

Если модуль использовать в качестве сенсора препятствия то естественно программу генерации сигнала писать обязательно - TSOP другого сигнала не примет.
<
space

11 апреля 2008 14:21

Информация к комментарию
  • Группа: Гости
  • ICQ: {icq}
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0
А можите подсказать. Где взять кусок такой программы, но только на си. А то натыкаюсь всё время на асму. А в ней я вообще ничего не понимаю sad
<
administrator

19 апреля 2008 14:48

Информация к комментарию
  • Группа: Администраторы
  • ICQ: {icq}
  • Регистрация: 26.02.2008
  • Статус: Пользователь offline
  • Публикаций: 66
  • Комментариев: 747
На С попозже постараюсь примерчик сделать - пока некогда =)
<
space

20 апреля 2008 00:00

Информация к комментарию
  • Группа: Гости
  • ICQ: {icq}
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0
Хорошо. Это было бы как раз кстати smile
<
Dirt

5 мая 2008 21:19

Информация к комментарию
  • Группа: Гости
  • ICQ: {icq}
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0
Ужасно извиняюсь тупой вопрос, но так уж получилось, что до последнего времени заниматься радиотехникой не приходилось. feel Надо срочно доделать курсовую.
Пристроил ваш усилитель на L298N за место L293D. Подошел отлично, за исключением несовершенствия моей схемы из-за чего один за другим накрылись два мах232. Но в целом очень благодарен.
Решил использовать ваш ИК датчик в комплекте с аппаратным генератором. Уж очень приемлемая цена по сравнению с конкурирующим решением на LM567N, а о возможности подключить до 4 модулей и говорить не стоит.
Детали все доступны, только нет именно такого же ИК приемника, зато есть TSOP34836 и TSOP1736, оба 36khz. Подскажите, если заменить выше примененный на один из этих схема не изменится?

В заранее очень благодарен. smile
<
administrator

5 мая 2008 23:44

Информация к комментарию
  • Группа: Администраторы
  • ICQ: {icq}
  • Регистрация: 26.02.2008
  • Статус: Пользователь offline
  • Публикаций: 66
  • Комментариев: 747
TSOP34836 и TSOP1736 будут работать без проблем, только у них другое расположение выводов:

TSOP34836
1 нога - OUT
2 нога - GND
3 нога - +5V

TSOP1736
1 нога - GND
2 нога - +5V
3 нога - OUT

Соответственно под них надо немного изменить разводку платы (либо на проводках впаять wink )
<
INOI87

22 мая 2008 22:51

Информация к комментарию
  • Группа: Гости
  • ICQ: {icq}
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0
Все хорошо отличный саит толко вот был бы очень благодарен если бы все элементы схем были с русскими аналогами к примеру транзисторы, у нас в городе нет таких а русские аналоги есть .
<
administrator

23 мая 2008 15:28

Информация к комментарию
  • Группа: Администраторы
  • ICQ: {icq}
  • Регистрация: 26.02.2008
  • Статус: Пользователь offline
  • Публикаций: 66
  • Комментариев: 747
Русские аналоги просто не у всех элементов есть, да и качество наших деталюх не у всех хорошее. В инете есть много информации по аналогам, во к примеру файлик на радиосканере - http://www.radioscanner.ru/files/electronics/file4177/
<
Zmey

21 июня 2008 21:44

Информация к комментарию
  • Группа: Гости
  • ICQ: {icq}
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0
ЭЭ!! Может кто подскажет криворукому, как можно на Си заставить контроллер несущую в 36 кГц генерить ???
Назад Вперед
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.