Будет время попробую с двумя пультами поигратся.
Вид для печати
Будет время попробую с двумя пультами поигратся.
Прикольненько, попробовал на столе работает отменно у меня как раз под накопилось всевозможных мини пультов от мониторов магнитол и тому подобного железа. буду ставить в авто... Эдуарду респект за его труды.
А с другими пультами пробовал?
Библиотека IRremote.h поддерживает протокол Sony
Нужно смотреть осциллографом на какой частоте пульт излучает данные
Я бы все таки частоту пульта померял, если он имеет 56кГц то с приемником 38кГц он точно не состыкуется
Еще вопрос: у меня с пультами от Бехолдера и автомобильным Pioneer CD-SR100 программа HotKey обрабатывает запрограммированное нажатие кнопки не один раз, а постоянно - циклично, пока не выгрузишь HotKey. Короче, после однократного нажатия кнопки пульта со скоростью приблизительно где-то раз в секунду повторяется запрограммированное действие.
Что нужно поправить в коде для Carduino, чтобы на нажатие кнопки пульта было однократное выполнение команды?
У тебя последняя версия программы?
У меня нет такой проблемы, в ранних версиях было но уже давно исправил.
P.S.
Не поленился только что проверил, у меня нет такой проблемы.
И код для Ардуино тоже новый залей
С новой программой кнопки отрабатывают как надо.
Но заметил, что не все кнопки с моей клавиатуры BTC 8190A воспринимаются нормально конфигуратором IRKey_config: больше половины мультимедийных кнопок, а также кнопка Tab не видится им вообще. Код Ардуино залил заново.
Посмотрите у себя, какое сочетание кнопок для Alt+Tab (переключение открытых окон)? Вроде должно быть такое <XXXXXX>Key1=18 Key2=16 /> - но у меня не работает.
Key2=16 Это клавиша Shift
У клавиши Tab виртуальный код 9
Alt+Tab будут выглядеть вот так:
<XXXXXX>Key1=18 Key2=9 />
TAb можно прописать только в файле config.txt в ручную, потому что у нее в Виндовс есть функциональное назначение, которое переводит фокус с Label
Мультимидийные кнопки на моей клаве прописываются все .
Но если у Вас нет этих кнопок или они не прописываются автоматически , то можно также прописать их в ручную в файле config.txt
Не забудте перевести коды в десятичную систему исчесления
Список виртуальных клавиш
Chip, я тебя еще помучаю. У тебя получается переключение между активными окнами с помощью <XXXXXX>Key1=18 Key2=9 />? У меня - нет. При нажатии кнопки пульта на экране быстро проскакивает еле уловимое глазу окошко с открытыми приложениями и тут же исчезает. При этом активным остается прежнее окно. Как у тебя решена задача активации нужного окна для посылки в него сочетания клавиш?
А одна кнопка ТАБ <XXXXXX>Key1=9 /> работает нормально...
UPD и еще вдогонку парочка вопросов - как настроить код, например, Volume Down key <XXXXX>Key1=174 />, чтобы он срабатывал непрерывно при нажатой кнопке? Иначе приходится для увеличения/уменьшения громкости жать кнопку пульта импульсами. А также где можно почитать про назначения кнопке запуска приложения?
2Allex
Спасибо !
Благодаря тебе отловил ошибочку в программе .
Теперь работает, перезалил прогу скачиваем из шапки
Я пользуюсь вот этой програмой http://perehvat.info/ и данным девайсом www.redray.ru/ Можно также в качесте приемника использовать тюнера от бехолдера, авера. но лучше бехолдера. Пульты подходят практически все. Дешево и сердито
Ты ветками ошибся, здесь обсуждается софт и коды для Carduino.
Carduino это универсальный микро компьютер, который можно использовать не только как ИК приемник.
Файлы открываются эммуляцией кнопки Enter
Сегодня прикупил Arduino Nano http://carmonitor.ru/ru/arduinonanoc...ano-p-108.html и ИК-приемник http://carmonitor.ru/ru/-p-112.html, а к ним нарульный пульт Pioneer CD-SR100.
ИК-приемник подключил по схеме 2 из первого поста на разьем программирования. Установил драйвера и ПО. Залил код. Все заработало.
Из недостатков: работает только до 30-35 см, дальше не видит. Буду пробовать подключить по схеме 1 с фильтром и поменять ИК-приемник на TSOP1738. А может так и должно быть? но хотелось хотя бы 1 метр.
Для Allex. У меня по коду <XXXXX>Key1=174 /> изменение громкости работает при нажатой и удерживаемой кнопке.
Для Chip. Переключение между активными окнами с помощью <XXXXXX>Key1=18 Key2=9 /> работает только для двух последних активных окон. Если запущено три и более окон, все они не перебираются. А хотелось бы, чтобы один раз нажал на кнопку - активировал следующее окно в списке.
___________________________________-
Мой проект: http://www.pccar.ru/showthread.php?t=9730
Это очень маленькое расстояние, так не должно работать. Я тестировал с таким же пультом на расстоянии около 5 метров и все работало. Попробуй с фильтром питания. Перепаивать не нужно , повесь кондер прямо на приемник и в разрыв питания приемника припаяй резисторЦитата:
Из недостатков: работает только до 30-35 см, дальше не видит. Буду пробовать подключить по схеме 1 с фильтром и поменять ИК-приемник на TSOP1738. А может так и должно быть? но хотелось хотя бы 1 метр.
С Alt-Tab действительно только 2 окна перебирает, причина в том что для перебора окон нужно удерживать Alt и перебирать нажатием на TabЦитата:
Для Chip. Переключение между активными окнами с помощью <XXXXXX>Key1=18 Key2=9 /> работает только для двух последних активных окон. Если запущено три и более окон, все они не перебираются. А хотелось бы, чтобы один раз нажал на кнопку - активировал следующее окно в списке.
Попробуй комбинации Alt+Esc или Alt-Shift-Tab у меня работает с этими комбинациями без нареканий
При запуске IRKey_config.exe выдает ошибку
FT_Open - Device Not Found....
Через кокой порт работает девайс?
Уменя Arduino.
А ты драйвера установил?
С таким же приемником (SJ1838) у меня тоже работает не очень. Поставил TSOP 31238 (внешне похож на TSOP17XXX, см. картинку в первом посте) - чувствительность возросла на порядок. Что объяснимо - у него нет закрытых металлом поверхностей. Оба подключал по схеме 1 с фильтром.
Интересно, а почему у меня не как у людей:confused:
Дрова установил.
Но всеровно, таже ошибка.
Возможно ты уже подключился к устройству другой программой, например компилятором в режиме мониторинг. Закрой все программы которые могут использовать этот порт. IRkey и IRkeyconfig тоже запущеные вместе не будут работать.
Я тоже провел эксперименты:D
С моими приемниками история такая: ОБА приемника (SJ1838 и TSOP 31238) "в лоб" принимают до 9 метров (дальше некуда отойти). Но у SJ1838 гораздо хуже с приемом отраженного сигнала (слева-справа-сзади и т.д), здесь 31238 уделывает его с любых позиций. Для машины немаловажное свойство - не всегда есть возможность приемник точно напротив разместить. Проверял с пультом от Бехолдер 509
Сделал в Excel для себя файлик-шпаргалку с кодами клавиш отсюда http://api.farmanager.com/ru/winapi/...lkeycodes.html. Перевел в десятичное измерение. Может, кому-нибудь пригодится
Заехал сегодня и купил ИК-приемник TSOP 31238. Радиус сразу увеличился метров до трех, углы тоже увеличились. Поставил фильтр питания как на подключении 1, ничего не изменилось. Где-то прочел, что у этих приемников уже стоит фильтр. Теперь думаю для машины хватит.
Попробовал пульт от АКАДО, работает в любом углу комнаты и даже из коридора отраженный сигнал принимает. Так что все дело в пульте.
Закрались сомнения по поводу размещения ИК-передатчика в пульте Pioneer CD-SR100. Такое ощущение, что он светит вперед, а не назад от пульта. Наверное буду разбирать и смотреть.
Для Allex. Непрерывное нажатие кнопки - это действительно особенность пульта Pioneer. Пульт от АКАДО отрабатывает только одно нажатие. Будем просить Chipа поправить программку: пока мысль приходит только на Громкость "+" и "-".
Chip спасибо. Alt-Shift-Tab (<XXXXXX>Key1=18 Key2=160 Key3=9 />) для переключения между окнами работает.
Вчера до поздна тоже искал инфу в интернете по Виртуальным кодам клавиш. Нашел с комментариями на русском. Прикрепляю файл...
___________________________________-
Мой проект: http://www.pccar.ru/showthread.php?t=9730
Пульты Pioneer имеют слабенькие передающие диоды и направлены они под разными углами
Конструкция пульта ДУ смотри на фото.
За коды клавиш спасибо.
Разобрал пульт, два диода действительно напрвлены вперед и немного вниз. Где по задумке конструкторов должна быть магнитола не понятно, наверное на коленях лежать :D
Chip, может есть смысл перепаять их на что то другое, помощнее?
Еще пришла мысль просверлить пару дырок и вывести их наружу, как у домашних пультов.
Еще просьба по программе: можно сделать так, чтобы в каждый момент времени набор кнопок был рассчитан на активное именно в этот момент приложение. Переключил окно - все кнопки меняют назначение, или не все - как запрограммируешь (например громкасть не надо менять)?
___________________________________-
Мой проект: http://www.pccar.ru/showthread.php?t=9730