Работа с ик-диодом
- Войдите на сайт для отправки комментариев
Ср, 01/06/2011 - 17:40
Здравствуйте, смысл примерно такой:
с помощью кода взятого отсюда- http://www.arduino.cc/playground/Code/InfraredReceivers
считал сигнал передаваемым пультом, теперь пытаюсь послать такую же комбинацию обратно и ничего не получается, пробовал просто высчитав задержку между сигналами послать так же, но что-то тоже не срослось.
Хотел попросить совета как удобнее с этим было бы все таки послать нужный сигнал, и очень было бы хорошо, если бы с примером программки пделились.
Все это замыслилось для того чтобы управлять существующим роботом не с его родного пульта, а через Arduino
прежде всего нужно проверить работает ли вообще передача постораться принять от ардуино пакет или хотябы померить все часто бывает что сам пакет правельный а вот диод не совсем корректно работает
возможно в описание робота есть таблица кодов
Еще бы знать что за протокол у твоего пульта
Попробуй еще вот такой вариант, может повезет и протокол не эксклюзивный окажется
P,S.
ПОсмотри через камеру телефона на ИК передатчик, он вообще передает что нибудь?
да передача идет, с этим все нормально, пробовал даже просто переданные сигналы принять, он принимает, но задержки не те, и собственно пачка сигналов не та
Еще бы знать что за протокол у твоего пульта
Попробуй еще вот такой вариант, может повезет и протокол не эксклюзивный окажется
P,S.
ПОсмотри через камеру телефона на ИК передатчик, он вообще передает что нибудь?
такое уже смотрел)благо по инету ползаю хорошо, не подошел этот вариант
а нельзя прицепить ик приемник к ком потру и прогой логером посмотреть пакет ?
ардуины все разные и задержки програмные тож выходят разные мож в этом дело ?
диод перепаивал на пульт, с ним все нормально, так что проблема именна в программной части
диод перепаивал на пульт, с ним все нормально, так что проблема именна в программной части
диод через ключ ? резистор ?
http://arduino.ru/forum/obshchii/infrakrasnyi-diod-upravlenie-fotoapparatom тут посмотри
через резистор к ардуино, ну а на пульте просто вместо стандартного впаял
http://www.bemasher.net/archives/114 ну вот это завтра посмотрю, для себя попробую переделать. а так тоже все это видел уже
http://marsohod.org/index.php/projects/129-ir4pc тут тож можно посмотреть
вот подобный код
вот еше
ну вот я тоже через delay написал,только у меня delaymicros(), дак значения получаются не такие как от пульта, притом с первой самой цифры
"с помощью кода взятого отсюда- http://www.arduino.cc/playground/Code/InfraredReceivers
считал сигнал передаваемым пультом "
А зачем так сложно.
Я уверенно принял пульт вот такой прогой
Читаете кнопки пульта ,видите импульсы (у меня в пачке их девять не считая 4мс между пачками)
а потом , функциями tone-delay(длинна импульса считаная с пульта) и noTone-delay(расстояние между импульсами)
передаете их на свдиод.
Общаться с телевизором я не пробовал , но два МК общаются меж собой прекрасно.
"с помощью кода взятого отсюда- http://www.arduino.cc/playground/Code/InfraredReceivers
считал сигнал передаваемым пультом "
А зачем так сложно.
Я уверенно принял пульт вот такой прогой
Читаете кнопки пульта ,видите импульсы (у меня в пачке их девять не считая 4мс между пачками) а потом , функциями tone-delay(длинна импульса считаная с пульта) и noTone-delay(расстояние между импульсами) передаете их на свдиод. Общаться с телевизором я не пробовал , но два МК общаются меж собой прекрасно.
Для данного кода такой ИК приемник подойдет? http://www.compcar.ru/forum/showthread.php?t=4959
Как мне сделать ИК передатчик на пяти диодах TSAL6200 ?
Да , подойдет.
Я использую TSOP1736.
Почему именно пять светодиодов ?
Импульсы не длиннее 3-4мс.
В той проге я передавал импульс 2мс.
Специфика устройства. Нужно излучение на 360 градусов. Теоретически можно меньше, но крайне не желательно.
Маяк ?
Как обычные 5 светодиодов последовательно с резистором через ключ (мосфет, транзистор, сборка дарлингтона)