реклама на сайте
подробности

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> Обучаемый пульт ДУ, Пробовал ли кто-нибудь собрать подобное?
rezident
сообщение Jan 8 2008, 20:35
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(AndyBig @ Jan 9 2008, 00:47) *
Да можно, конечно, и так... При наличии 2-3 КБ памяти smile.gif
Но хочется уложиться в какую-нить мегу8-мегу16, у которых всего килобайт, причем часть его будет использована под собсно программные дела (стек, переменные и т.п.). Поэтому хотелось бы сделать более экономичный по ресурсам алгоритм, не теряя точности измерений.
Что-то я не понимаю, а зачем нужно сэмплирование на частоте 200кГц? У этой меги есть таймер с режимом захвата (capture)? Если есть, то сам бог велел его использовать для измерения временных пауз. ВременнОе разрешение получите не хуже, чем при сэмплировании на большой частоте, но зато объем хранимых данных уменьшится значительно. А если использовать 16-битный таймер в режиме capture, например от MSP430, то заведомо лучшее временнОе разрешение получается, чем при 200кГц сэмплировании.
P.S. кстати и для формирования импульсной последовательности тоже лучше аппаратные возможности таймера использовать.
Go to the top of the page
 
+Quote Post
bzx
сообщение Jan 8 2008, 20:42
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 482
Регистрация: 5-07-05
Из: Санкт-Петербург
Пользователь №: 6 528



Цитата(rezident @ Jan 8 2008, 23:35) *
Что-то я не понимаю, а зачем нужно сэмплирование на частоте 200кГц? У этой меги есть таймер с режимом захвата (capture)? ... А если использовать 16-битный таймер в режиме capture, например от MSP430, то заведомо лучшее временнОе разрешение получается, чем при 200кГц сэмплировании.

То же хорошее решение. В этом случае после ir приёмника придётся поставить пару ОУ (усилитель и повторитель) + компаратор - это как минимум.


--------------------
Для связи email: info собака qbit.su
Go to the top of the page
 
+Quote Post
umup
сообщение Jan 8 2008, 20:42
Сообщение #18


Местный
***

Группа: Свой
Сообщений: 226
Регистрация: 2-06-06
Пользователь №: 17 720



если читать данные с приемника типа TSOP, то capture конечно в самый раз, но если нужен именно универсальный приемник, данные принимать лучше диодом вместе с несущей.
приемник на 36 кГц значительно хуже принимает сигнал 38 кГц (расстояние приема уменьшается до 2-3 метров), не говоря о других частотах.

часто бывает нужен портативный определитель протокола неизвестных пультов - с измерением частоты несущей и определением протокола/команд.

Сообщение отредактировал umup - Jan 8 2008, 20:45
Go to the top of the page
 
+Quote Post
bzx
сообщение Jan 8 2008, 21:00
Сообщение #19


Местный
***

Группа: Свой
Сообщений: 482
Регистрация: 5-07-05
Из: Санкт-Петербург
Пользователь №: 6 528



Цитата(umup @ Jan 8 2008, 23:42) *
если читать данные с приемника типа TSOP, то capture конечно в самый раз, но если нужен именно универсальный приемник, данные принимать лучше диодом вместе с несущей.

Нет, ir приёмник tsop категорически не годится для этой задачи. Он узкополосный: 30, 36, 38 и 56 (кажется так), в зависимости от конкретного типа. Тут действительно нужен широкополосный ir приёмник, перекрывающий все существующие диапазоны. Скорее всего, полосы 30-60 должно хватить. Хотя и его так же можно разбить, скажем на 30-45 и 45-60.


--------------------
Для связи email: info собака qbit.su
Go to the top of the page
 
+Quote Post
rezident
сообщение Jan 8 2008, 21:04
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(bzx @ Jan 9 2008, 01:42) *
То же хорошее решение. В этом случае после ir приёмника придётся поставить пару ОУ (усилитель и повторитель) + компаратор - это как минимум.
Зачем? Есть уже готовые интегральные IR трансиверы с логическим выходом/входом. См., например, продукцию Vishay.

Цитата(bzx @ Jan 9 2008, 02:00) *
Нет, ir приёмник tsop категорически не годится для этой задачи. Он узкополосный: 30, 36, 38 и 56 (кажется так), в зависимости от конкретного типа.
Дык не все IR трансиверы "заточены" под модуляцию.
Go to the top of the page
 
+Quote Post
acex2
сообщение Jan 9 2008, 05:32
Сообщение #21


Адепт
****

Группа: Свой
Сообщений: 520
Регистрация: 15-02-05
Пользователь №: 2 656



Цитата(bzx @ Jan 9 2008, 00:00) *
Нет, ir приёмник tsop категорически не годится для этой задачи. Он узкополосный: 30, 36, 38 и 56 (кажется так), в зависимости от конкретного типа. Тут действительно нужен широкополосный ir приёмник, перекрывающий все существующие диапазоны. Скорее всего, полосы 30-60 должно хватить. Хотя и его так же можно разбить, скажем на 30-45 и 45-60.


У Vishay есть TSOP98260 - он для частот 20-60 кГц. Если этого мало, есть еще TSOP98200 - тут уже 20-455 кГц.
Go to the top of the page
 
+Quote Post
bzx
сообщение Jan 9 2008, 06:37
Сообщение #22


Местный
***

Группа: Свой
Сообщений: 482
Регистрация: 5-07-05
Из: Санкт-Петербург
Пользователь №: 6 528



Цитата(acex2 @ Jan 9 2008, 08:32) *
У Vishay есть TSOP98260 - он для частот 20-60 кГц. Если этого мало, есть еще TSOP98200 - тут уже 20-455 кГц.

Да, действительно, тогда всё просто получается. На прямую подключается к capture.


--------------------
Для связи email: info собака qbit.su
Go to the top of the page
 
+Quote Post
AndyBig
сообщение Jan 9 2008, 08:03
Сообщение #23


Иногдящий
****

Группа: Свой
Сообщений: 691
Регистрация: 28-02-05
Пользователь №: 2 931



Цитата
Что-то я не понимаю, а зачем нужно сэмплирование на частоте 200кГц? У этой меги есть таймер с режимом захвата (capture)? Если есть, то сам бог велел его использовать для измерения временных пауз.

Само собой, использовать именно таймер для измерения промежутков между фронтами...
Цитата
В этом случае после ir приёмника придётся поставить пару ОУ (усилитель и повторитель) + компаратор - это как минимум.

Ну вот с чем я вчера и возился... LM324 - один операционник как усилитель фотодиода, второй после него как компаратор. Все получилось smile.gif. В принципе, отфильтровывать я думаю, не нужно, если загрубить чувствительность. Я настроил компаратор так, что бы сигнал уверенно принимался с макс. расстояния 20 см.
Цитата
Принцип захвата, как сказал rezident, capture по 16 битному таймеру, пишется длительность импульсов и пауз в память. При обучении пульт пишет как магнитофон примерно 200 мс, чего хватает с запасом на команду, с повтором. Надежно ловит до 85кГц несущей,

Ну что-то типа такого и я хочу сделать... Но 200 мс при отлове несущей в 85 кГц? Это же сколько памяти надо, что бы сохранить такую кучу длительностей?
Цитата
У Vishay есть TSOP98260 - он для частот 20-60 кГц. Если этого мало, есть еще TSOP98200 - тут уже 20-455 кГц.

Дкмаю, что фотодиод + LM324 выйдет даже дешевле, чем один широкополосный tsop smile.gif
Go to the top of the page
 
+Quote Post
etoja
сообщение Jan 9 2008, 09:26
Сообщение #24


Профессионал
*****

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



Инфракрасные пульты для бытовой техники работают с несущей частотой 36КГц и протоколом обмена RC5.
Подслушивание и генерацию можно реализовать даже на PIC процессоре.
Приёмник TSOP1736 продают в Чип и Дипе в Москве.
Прикрепленные файлы
Прикрепленный файл  IR_remote_control__Philips_RC_5.pdf ( 51.22 килобайт ) Кол-во скачиваний: 508
 
Go to the top of the page
 
+Quote Post
AndyBig
сообщение Jan 9 2008, 09:37
Сообщение #25


Иногдящий
****

Группа: Свой
Сообщений: 691
Регистрация: 28-02-05
Пользователь №: 2 931



Цитата
Инфракрасные пульты для бытовой техники работают с несущей частотой 36КГц и протоколом обмена RC5.

Это только одна из несущих и один из использующихся протоколов. Если бы все было так стандартно... smile.gif
Go to the top of the page
 
+Quote Post
=AK=
сообщение Jan 9 2008, 11:52
Сообщение #26


pontificator
******

Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483



Цитата(VDG @ Jan 8 2008, 07:06) *
НО, все современные пульты сейчас работают на несущей, чисто импульсные коды (как у советских ДУ) отмерли.

К сожалению, не все работают на несущей, на свете довольно много пультов, выдающих короткие импульсы. Кроме того, частота несущей варируется от примерно 30 кГц до 455 кГц, но есть и за пределами указанных границ.

Цитата(VDG @ Jan 8 2008, 07:06) *
Второе, ИК-приёмники сейчас на ура принимают сигнал с разной несущей. При воспроизведении сигнала беспокоится о точном соблюдении частоты несущей вовсе не обязательно, отлично пройдет и демодулируется. Так что обычный захват и воспроизведение отлично работают.

Это "китайский подход", т.е. китайцы лет 10 назад очень любили делать такие пульты: для "обучения" использовали обычный ИК приемник, а "выученный код" выдавали на фиксированной несущей 38.5 кГц. Довольно часто такое работало, хотя ИК приемник с декодированием несущей как правило вносит неодинаковые задержки в передний и задний фронты, не говоря уж о "липовой" несущей при передаче.

Потом китайцы забили на "обучаемость" и стали в основном продавать "заранее обученные пульты", где нужный брэнд и тип устройства выбирался из памяти, т.е. был "заранее выучен". Беда в том, что для "обучения" они использовали такую же дешевку, поэтому коды в памяти у таких пультов записаны с сильными искажениями длительностей пачек/пауз и не всегда работают. Я подозреваю, что они безо всякого тестирования тырят коды друг у друга, т.е. "выучивают" уже искаженные времянки, так что все работает через ж... sad.gif

Как вариант, советую загрузить и инсталлировать Клипсаловскую программу CIRCA. Даже не имея "считывателя", вы получите в свое распоряжение огромную библиотеку качественно раскодированных IR протоколов и кодов, которые хранятся в XML файлах ProtocolLibrary.dat и IRlibrary.dat. Разобраться там нетрудно: IR сод ссылается на используемый протокол, где расписан "словарь" и общие сведения (несущая, структура фрэймов, и т.п), и описывает коды для каждой кнопки в терминах указанного словаря - маленькая буква означает паузу, заглавная - пачку импульсов.
Go to the top of the page
 
+Quote Post
VDG
сообщение Jan 9 2008, 15:11
Сообщение #27


Знающий
****

Группа: Участник
Сообщений: 845
Регистрация: 10-02-06
Пользователь №: 14 193



Цитата(AndyBig @ Jan 8 2008, 18:24) *
А я встречал какой-то нокиевский протокол, в котором чисто импульсный код, без несущей...

Вот именно - "встречал какой-то нокиевский протокол". Какая-то старая модель. Приемники повально сейчас все с несущей.

Цитата
Но при несовпадении несущей у приемника и передатчика дальность связи резко упадет, как я понимаю?

Практически не отразится.

Цитата
Не зря же приемники делают на разные несущие...

Это всего лишь уважение к старине smile.gif , когда эти цифры в килогерцах что-то значили для ультразвуковых ДУ.

Сообщение отредактировал VDG - Jan 9 2008, 15:11


--------------------
Go to the top of the page
 
+Quote Post
AndyBig
сообщение Jan 9 2008, 17:59
Сообщение #28


Иногдящий
****

Группа: Свой
Сообщений: 691
Регистрация: 28-02-05
Пользователь №: 2 931



Цитата
Как вариант, советую загрузить и инсталлировать Клипсаловскую программу CIRCA. Даже не имея "считывателя", вы получите в свое распоряжение огромную библиотеку качественно раскодированных IR протоколов и кодов, которые хранятся в XML файлах

Огромное спасибо за ссылку, действительно громадное число пультов и протоколов описано smile.gif
Только придется свой парсер написать, что бы в удобнов виде можно было просмотреть...
Go to the top of the page
 
+Quote Post
umup
сообщение Jan 9 2008, 19:05
Сообщение #29


Местный
***

Группа: Свой
Сообщений: 226
Регистрация: 2-06-06
Пользователь №: 17 720



Цитата
Практически не отразится

ню-ню...
резко падает, даже при разнице частоты в 1-2 кГц.
это я про TSOP17xx, 38xx, 41xx, сейчас как раз мучаю приемник на 36 кГц и пульт на 38 кГц - расстояние приема упало до 2-3 м, а приемник на 38 кГц ловит даже из соседней комнаты.

может другие приемники ловят любые частоты, но тогда непонятно зачем вообще нужна модуляция если приемник ловит все подряд ?
Go to the top of the page
 
+Quote Post
VAHOO
сообщение Jan 9 2008, 19:44
Сообщение #30


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 22-09-05
Пользователь №: 8 834



Всем привет! посмотрите вот этот линк

обучающий приемник

http://www.elektor.nl/artikelen-als-pdf/20...581.lynkx?tab=1



исходник и прошивка бесплатно а схему можно найти в Радиохобби 02/2002



http://lirc.sourceforge.net/remotes/


--------------------
Прошивка это душа микроконтроллера!
Go to the top of the page
 
+Quote Post

4 страниц V  < 1 2 3 4 >
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 17th June 2025 - 17:20
Рейтинг@Mail.ru


Страница сгенерированна за 0.01507 секунд с 7
ELECTRONIX ©2004-2016