roboforum.ru

Технический форум по робототехнике.
Текущее время: 02 дек 2024, 08:34

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: TSOP1736 ИК передатчик проблема
СообщениеДобавлено: 28 дек 2011, 21:00 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2011, 20:29
Сообщения: 10
Откуда: Україна, Чортків
прог. языки: java,с++
Делаю ИК пульт на atmega8. Сделал простейший передатчик и приемник на одной плате.
Когда направляю ик-светодиод на плату(tsop), то tsop1736 подает 0 на ногу мк и срабативает преривание, а затем загорается светодиод.
(пока нет проверки команди, просто регистрируется наличие отсуствие сигнала)

Но дальность всего 1.5-2 метра, причем ик-светодиод нужно направить прямо на tsop, иначе гаснет светодиод.

Когда беру пульт от телевизора, то его можна направлять в любую точку комнати(растояние до плати 5-10 метров) и светодиод светится.(проверял три пульта)

Почему в самодельного передатчика дальность всего 2 метра.
ИК светодиод рабочий, включений через транзистор, менял на светодиод от пульта - ничего не изменилось.

Работа передатчика
С помощью таймера1 в режиме стс сделал меандр 36Кhz, скважность 50%
В одном такте 17 таких меандров
В посилке(команде) 14 тактов по 1.5ms

между посилками(командами) делаю задержку 110ms.

Прикрепляю код программи на Codevision и файл в Proteus
Вложение:
Комментарий к файлу: Файли
mega8_tsop36khz.rar [203.15 КиБ]
Скачиваний: 0


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: TSOP1736 ИК передатчик проблема
СообщениеДобавлено: 28 дек 2011, 22:02 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
если работает значит мощность мала, какой Ик диод используешь на какой паспортный ток и какой по факту? попробуй поменять резистор и подать ток на него побольше

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: TSOP1736 ИК передатчик проблема
СообщениеДобавлено: 28 дек 2011, 22:18 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2011, 20:29
Сообщения: 10
Откуда: Україна, Чортків
прог. языки: java,с++
У меня ик-светодиод подключений через транзистор без резистора.
Померил спад напряжения 1.5 вольт.

Ик-светодиод припаял на рабочем пульте( тот что там бил я випаял). Пульт работает отлично. Так что проблема не в ик-светодиоде. Скорее всего в коде передатчика.

Посоветуйте, может задержку где-то поставить или импульси не так сделал.

Частоту и скважность проверял в протеусе.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: TSOP1736 ИК передатчик проблема
СообщениеДобавлено: 28 дек 2011, 22:48 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
поставь резистор 1кОм в базу транзюка и резистор 430 Ом последовательно с диодом.

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: TSOP1736 ИК передатчик проблема
СообщениеДобавлено: 28 дек 2011, 23:29 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2011, 20:29
Сообщения: 10
Откуда: Україна, Чортків
прог. языки: java,с++
dccharacter писал(а):
поставь резистор 1кОм в базу транзюка и резистор 430 Ом последовательно с диодом.


Спасибо огромное, помогло. Теперь не то что в комнате где плата, но и с соседней ловит. Правда очень много ложних срабативаний(ик-светодиод в тот момент виключен) порядка 5-10 за секунду. Может резистор другой поставить?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: TSOP1736 ИК передатчик проблема
СообщениеДобавлено: 28 дек 2011, 23:45 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Если ИК-диод выключен (унеси в туалет, чтобы проверить), то у тебя проблема на стороне ТСОП-а, а не диода.

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: TSOP1736 ИК передатчик проблема
СообщениеДобавлено: 29 дек 2011, 00:18 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2011, 20:29
Сообщения: 10
Откуда: Україна, Чортків
прог. языки: java,с++
dccharacter писал(а):
Если ИК-диод выключен (унеси в туалет, чтобы проверить), то у тебя проблема на стороне ТСОП-а, а не диода.


Новая проблема
Вместо ик-диода ставил резистор или обичний светодиод и все равно било срабативание. Теперь думаю почему.
Ладно куплю пару нових tsop-ов через пару дней тогда и отпишусь. Или когда что нибудь придумаю.

Добавлено спустя 23 минуты 26 секунд:
отпаял транзистор, припаял напрямую к ножке мк, ловит с 1метра примерно. Но нужно попасть точно в тсоп. Опять очень много ложних страбативаний. Наверное тсоп плохо работает.

Спасибо всем за помощь.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: TSOP1736 ИК передатчик проблема
СообщениеДобавлено: 29 дек 2011, 09:21 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
если всё делать правильно то всё работает правильно =)
правильно подключенный светодиод правильно работает
а тсоп ты правильно подключил? конденсаторы на питание поставил? у наверно срабатывает из за наводок по питанию.

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: TSOP1736 ИК передатчик проблема
СообщениеДобавлено: 29 дек 2011, 10:32 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2011, 20:29
Сообщения: 10
Откуда: Україна, Чортків
прог. языки: java,с++
спасибо, буду пробовать


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: TSOP1736 ИК передатчик проблема
СообщениеДобавлено: 29 дек 2011, 10:55 
Не в сети
Аватара пользователя

Зарегистрирован: 01 июл 2009, 08:59
Сообщения: 2254
Откуда: Екатеринбург
прог. языки: асемблер AVR
Пора уже показать схему, фото девайса и код. Обычно с тсопами проблем не бывает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: TSOP1736 ИК передатчик проблема
СообщениеДобавлено: 29 дек 2011, 15:09 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2011, 20:29
Сообщения: 10
Откуда: Україна, Чортків
прог. языки: java,с++
Решено.

Сделал на отдельной плате. TSop подключил (питание, два резистора и конденстатор ~15мкф). К нему подключил светодиод.

На первой плате передатчик. Подключил ик-диод напрямую без транзистора до ноги мк.


Работает. Проверял до 8-10 метров.(больше нет куда идти)


P.S. Иногда срабативает на первой плате светодиод(я его не випаевал), наверное какие то наводки.

Добавлено спустя 27 минут 8 секунд:
Написал коментар и скриншоти в proteus и codevision

Добавлено спустя 11 минут 47 секунд:
Добавил фото и видео работи девайса


Вложения:

[ Воспроизвести файл QuickTime ] PC295565.MOV [ 4.75 МиБ | Просмотров: 7318 ]
PC295563.JPG
PC295563.JPG [ 609.09 КиБ | Просмотров: 7890 ]
Doc1.doc [695 КиБ]
Скачиваний: 562
mega8_36khz+_2.rar [643.83 КиБ]
Скачиваний: 0
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: TSOP1736 ИК передатчик проблема
СообщениеДобавлено: 29 дек 2011, 15:13 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
во, яж говорю были наводки по питанию

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: TSOP1736 ИК передатчик проблема
СообщениеДобавлено: 02 янв 2012, 14:47 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2011, 20:29
Сообщения: 10
Откуда: Україна, Чортків
прог. языки: java,с++
Дописал код передатчика и приемника

НА передатчике последовательно включается 6 команд.

На приемнике загораются светодиоды, если есть соответствующая команда




Фото,видео и файли в Codevision и Proteus.


Вложения:
P1025582.JPG
P1025582.JPG [ 701.9 КиБ | Просмотров: 7661 ]

[ Воспроизвести файл QuickTime ] P1025574.MOV [ 5.1 МиБ | Просмотров: 7224 ]
Комментарий к файлу: код
atmega8_ИК_tsop1736.rar [663.58 КиБ]
Скачиваний: 0
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: TSOP1736 ИК передатчик проблема
СообщениеДобавлено: 05 апр 2014, 20:40 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2011, 20:29
Сообщения: 10
Откуда: Україна, Чортків
прог. языки: java,с++
Так как доработал немного материала. Решил скинуть вариант - передатчик и приемник на одной плате. Вдруг кому пригодится. Проект делал для лазертага (игра, когда стреляют инфракрасным лучом, но проект не получился из за того что дальность без солнца 100-200 метров, тогда как на прямом солнце до 10 метров).

В программе, в таймере1 реализована передача сигнала(считывается из массива).
Далее сигнал приходит на TSOP1736, который на етой же плате, срабатывает прерывание по спаду импульса, которое запускает таймер1. В нем реализована проверка сравнения правильности сигнала.
Если проверка удачна в цыкле while засвечивается светодиод и гаснет.

P.S. Сорри за ошибки, родной не русский
Файл прикрепляю ниже, настройки и принтскрин codevision есть в файле Doc1.doc в архиве mega8_36khz+_2.rar
P.S.2. Настройки в codevision делаете как в файле Doc1.doc, а потом сравнивайте какие значение для таймера и меняете на новые, в новом проекте мог поменять значение


Вложения:
lazertag++_Приймач.zip [79.88 КиБ]
Скачиваний: 0
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 14 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8


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

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO