Форум программистов, компьютерный форум, киберфорум
Цифровая обработка сигналов
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/40: Рейтинг темы: голосов - 40, средняя оценка - 4.73
Vytukom
1

Объединить четыре ик-пульта в один

22.08.2011, 01:13. Показов 7667. Ответов 12
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем доброго времени суток.
Для программирования топливораздаточных колонок мы используем 4 разных ик-пульта. Как правило- один пульт может потеряться, один кому-то дал и т.д. С таким количеством пультов ездить на ремонт ТРК неудобно. У меня возникла идея объединить все эти 4 пульта в один какой-то универсальный. Универсальные пульты, которые продаются на радиорынках с такой задачей справиться не могут, т.к. код каждой кнопки они "обрезают". Уже перепробовал множество пультов, а результат тот же.В связи с этим у меня возникло несколько вопросов:
1. Каким образов "сосчитать" код посылки каждой кнопки? (знаю, что код состоит из 50-ти нолей и единиц)
2. В какой пульт эти все коды "зашить" и каким образом?
Огромное спасибо за ответы...
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.08.2011, 01:13
Ответы с готовыми решениями:

Объединить четыре кода в один
Добрый день, специалисты! Подскажите, как объединить эти программы? Необходимо ПРОСТО объединить...

Объединить четыре батника в один (переименование)
Здравствуйте, помогите объединить четыре простых батника в один setlocal enabledelayedexpansion...

Частота пульта от телевизора совпадает с частотой пульта аудио системы
Частота сигнала некоторых кнопок на пульте от TV совпадает с частотой сигнала на пульте от аудио...

Объединить четыре очереди в одну
Напишите программу в Си для объединения четырех очередей в новую, где сначала будут храниться...

Четыре байта в один int
У меня есть char bytes = { 0xCF, 0xA1, 0x01, 0x00 }; каким образом я могу, хм, "упаковать" эти...

12
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 966
22.08.2011, 10:31 2
1) При помощи цифрового осциллографа или логического анализатора. На худой конец при помощи звуковой карты компа.
2) Пульт придётся делать самому. На микроконтроллере. Схемотехнически ничего сложного, а вот над прошивкой придется посидеть.
0
0 / 0 / 0
Регистрация: 06.08.2011
Сообщений: 532
22.08.2011, 10:38 3
>>Универсальные пульты, которые продаются на радиорынках с такой задачей справиться не могут, т.к. код каждой кнопки они "обрезают"

как "обрезают" ? укорачивают стартовый импульс ?
0
0 / 0 / 0
Регистрация: 21.04.2010
Сообщений: 1,890
22.08.2011, 11:46 4
Может тебе будет проще с компьютера управлять http://www.lirc.org/
Там и код можно считать и послать его.
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
22.08.2011, 12:12 5
нормально так, таскать с собой комп:) удобно:)
а намутить свой пульт и правда совсем не сложно.
0
0 / 0 / 0
Регистрация: 21.04.2010
Сообщений: 1,890
22.08.2011, 21:47 6
Ремонт часто подразумевает наличие компа, Хотя конечно иметь просто пульт удобнее.
0
Vytukom
22.08.2011, 22:20 7
Снял сигнал при помощи звуковой карты компа. Если я не ошибаюсь, то они по 59 бит каждый.
Снял две кнопки "1" и "2".
С компом было бы лучше, но очень неудобно. У меня 6 человек и каждому купить бук - это дороговато.
Как теперь эти сигналы в пульт загнать и как расшифровать? Если не ошибаюсь, сначала идет 50 нолей, а потом что?



0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
23.08.2011, 01:24 8
если хотите делать свой пульт - все просто. вам не надо знать, что в кодировку посылки вкладывал разработчик, придумайте свою систему кодирования этого сигнала. все, что вам нужно знать и соблюдать - время между перепадами сигнала. дальше кодируйте как угодно, например: длинный_1+короткий_0=лог.0, короткий_0+короткий_1=лог.1, остальные - скорее всего синхропоследовательность, она одинаковая для всех кнопок (и должна с нее по идее начинаться посылка, а она у вас в середине графика).
0
0 / 0 / 0
Регистрация: 30.01.2010
Сообщений: 1,031
23.08.2011, 16:10 9
кстати есть такие же программы как лирк под мобильные девайсы, индроид, айфон, мин моб (юзают выход для наушников). если у монтажников и телефоны совсем простецкие, то можно сделать следующее: все команды через звуковуху записать в виде WAV, в телефон вместо гарнутуры вставлять ИК диод и проигрывать файлы :)
даже на самых простых телефонах сейчас это возможно. не очень удобно но бесплатно зато.
0
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,283
23.08.2011, 16:15 10
Только к диоду еще нужен генератор (на несущую) и питание где-то взять.
0
0 / 0 / 0
Регистрация: 30.01.2010
Сообщений: 1,031
23.08.2011, 16:35 11
Цитата Сообщение от dsodir
Только к диоду еще нужен генератор (на несущую) и питание где-то взять.
не нужен генератор, походу напрямую ставят и все. частоты дискретизации хватает чтобы несущую заменить
http://4pda.ru/forum/index.php?showtopys=40796
0
Vytukom
26.08.2011, 01:48 12
Телефон- это дело такое- он может разрядиться, заглючить и т.д., прикол весь в том, чтобы это было в пульте. На недельке попробую узнать на каких частотах работают пульты.
А кто-нибудь подскажет на какой пульт такое можно записать? Или нужно что-то своё будет конструировать?
0 / 0 / 0
Регистрация: 03.11.2012
Сообщений: 9
26.08.2011, 02:59 13
Цитата Сообщение от Vytugan
... на какой пульт такое можно записать?
Статья: http://www.musicmag.ru/info/hometheatre/du.htm
Например:http://smart-homi.spb.ru/catal... i=yamarket
Яндекс- маркет:http://market.yomdex.ru/seorsh... ping=store
0
26.08.2011, 02:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.08.2011, 02:59
Помогаю со студенческими работами здесь

Ввести четыре отдельных значения (часы, минуты, секунды и миллисекунды) и объединить их в одно значение данных типа время
Ввести четыре отдельных значения (часы, минуты, секунды и миллисекунды) и объединить их в одно...

Поместить четыре числа от 1 до 4 в один байт
Здравствуйте, есть такое задание: Есть 4 переменных типа int, каждой переменной присвоено цифра от...

Четыре варианта выбора ответа - один правильный
У меня появилась идея создать проект в C++ Builder типа "Кто хочет стать миллионером" (5 вопросов,...

В урне четыре белых, один желтый и три черных шара
В урне четыре белых, один желтый и три черных шара. Из нее три раза подряд извлекают шар, причем...

Объединить несколько for в один
Как пример у меня есть 3 for'a: for( ; ; ) { for( ; ; ) { for( ; ; ) { //что-то делаю } }

Объединить 6 trackBar в один
Есть код,в котором используются 6 trackBar, хотелось бы не прописывать каждый,как можно сократить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru