Страница 1 из 35 123456711 ... ПоследняяПоследняя
Показано с 1 по 10 из 344
  1. #1
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    55
    Сообщений
    13,382
    Вес репутации
    10

    По умолчанию

    Ураааааааа !!!
    Arduino рулит.

    Использование этого устройства можно как в составе умного дома, автомобиля, домашнего кинотеатра и т.д.

    И так все по порядку:

    Желательно использовать приемник 36кГц - 40кГц
    Лично я выпаял с какой то старой платы IR приемник
    Похож на этот
    Название: Infrared-Receiver-Module.png
Просмотров: 45121

Размер: 5.5 Кб
    Его параметры мне не известны , но он работает.

    Из доступных и не дорогих это TSOP1736, TSOP1738
    Название: ir1.gif
Просмотров: 49603

Размер: 4.1 Кб

    Можно подключить ИК приемник на разъем программирования. При подключении обратите внимание на цоколевку ИК приемника в DataSheet.

    Нажмите на изображение для увеличения. 

Название:	NANO_IR.PNG 
Просмотров:	3908 
Размер:	29.6 Кб 
ID:	15843

    Без фильтра питания IR работал не стабильно с пропуском посылок , дабавил в схеме RC фильтр и все нормализовалось.

    Далее:
    Установил библиотеку IRremote для Arduino, подправил и залил код, все заработало сразу. Перепробовал все пульты в доме , работает со всеми мной протестироваными пультами Д.У.
    Скачать программу , для назначения кнопок ДУ . Сначала нужно запустить IRKey_config.exe назначить кнопки вашего ифракрасного пульта дистанционного управления, на любые клавиши Windows. Следует помнить что Windows не разрешает эмуляцию комбинации "CTRL-ALT-DEL" , вместо нее можно использовать комбинацию "CTRL+SHIFT+ESC"). После того как вы все сконфигурировали, сохраните настройки, закройте программу IRKey_config.exe и запустите IRKey.exe (программа при запуске свернется в трей) , наслаждайтесь. Для постоянного использования ярлык программы IRKey.exe закинте в автозагрузку

    Скачать библиотеку , распаковать и положить в папку C:\arduino-0017\hardware\libraries\IRremote


    Код с повторами при удерживании кнопки
    Для нарульных пультов Pioneer , delay уменишить до оптимального значения
    Или использовать код выложеный выше
    PHP код:
    // http://compcar.ru 
    #include <IRremote.h> 
      
    byte bytes[4]; 
     
    int RECV_PIN 10;    //вход ИК приемника 
    IRrecv irrecv(RECV_PIN); 
    decode_results results
    unsigned long ir_dtold_ir;
      
    void setup() 

      
    Serial.begin(115200); 
      
    irrecv.enableIRIn(); // включить приемник 

      
    void loop() { 
      if (
    irrecv.decode(&results))  
      { 
        if (
    results.value && results.value 0xFFFFFFFF
        { 
          
    ir_dt results.value
          
    bytes[0] = ir_dt 0xFF;          // преобразовать в 4-байта  
          
    bytes[1] = (ir_dt 0xFF00) >> 8;  
          
    bytes[2] = (ir_dt 0xFF0000) >> 16
          
    bytes[3] = (ir_dt 0xFF000000) >> 24
          
    Serial.writebytes,4); // отправить прочитаное значение компьютеру 
                  
          
    if (old_ir == ir_dt){delay(250);}  //Пауза между короткими нажатиями
          
    else {delay(500);}// Пауза после первого нажатия и удержания(перед повторами)
          
    old_ir ir_dt;
        } 
               if (
    results.value == 0xFFFFFFFF )
                {
                 
    delay(120); //пауза между повторами
                 
    Serial.writebytes,4);
                } 
           
    irrecv.resume(); 
      } 

    Код для Arduino без повторов при удерживании кнопки
    PHP код:
    // http://compcar.ru
    #include <IRremote.h>
     
    byte bytes[4];
     
    int RECV_PIN 10;    //вход ИК приемника
    IRrecv irrecv(RECV_PIN);
    decode_results results;
     
    void setup()
    {
      
    Serial.begin(115200);
      
    irrecv.enableIRIn(); // включить приемник
    }
     
    void loop() {
      if (
    irrecv.decode(&results)) 
      {
        if ((
    results.value 0) && (results.value 0xFFFFFFFF))
        {
          
    unsigned long res_dt results.value;
          
    bytes[0] = res_dt 0xFF;          // преобразовать в 4-байта 
          
    bytes[1] = (res_dt 0xFF00) >> 8
          
    bytes[2] = (res_dt 0xFF0000) >> 16;
          
    bytes[3] = (res_dt 0xFF000000) >> 24;
          
    Serial.writebytes,4); // отправить прочитаное значение компьютеру      
        
    }
           
    irrecv.resume();
      }



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

Название:	Prology RCD-350.jpg 
Просмотров:	2579 
Размер:	57.1 Кб 
ID:	6580Нажмите на изображение для увеличения. 

Название:	jvc.jpg 
Просмотров:	2400 
Размер:	13.3 Кб 
ID:	12222
    В отличаи от IR-Link кнопки телефона в пульте Pioneer назначаются каждая кнопка со своим сканкодом.

    Если у Вас клавиатура не имеет мультимедийных или прочих клавиш , то вы можете воспользоватся таблицей что бы добавить нужные клавиши в фаил config.txt в ручную.
    За таблицу спасибо Serg_w и Allex.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	ir.gif 
Просмотров:	43050 
Размер:	42.2 Кб 
ID:	5939  
    Изображения Изображения  
    Вложения Вложения
    Последний раз редактировалось Chip; 19.03.2017 в 02:59.

  2. #2
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    55
    Сообщений
    13,382
    Вес репутации
    10

    По умолчанию Re: Управление компьютером, любым ИК пультом.

    Комбинации горячих клавиш в Windows

    1. F1 - вызов справки текущего приложения;

    3. F2 - переименование выделенного объекта;

    4. F3 - вызов диалога поиска в текущей папке;

    5. F4 - раскрыть ниспадающий список адресного меню в Проводнике или в Internet Explorer;

    6. Alt+F4 - закрыть текущее приложение;

    7. Ctrl+F4 - закрыть окно документа в MDI-приложении (то есть приложении, открывающем сразу несколько документов в одном окне);

    8. F5 - обновить содержимое окна или Рабочего стола;

    9. F6 или Tab - переход между панелями Проводника;

    10. Ctrl+F6 - перейти в следующее окно программы;

    11. F10 или Alt - перейти в меню Проводника (Файл, Правка…);

    12. Shift+F10 - вызов контекстного меню выбранного объекта;

    13. Ctrl+A - выделить все объекты;

    14. Ctrl+B - вызов окна "Организовать Избранное";

    15. Ctrl+C - копировать выделенные объекты в буфер обмена;

    16. Ctrl+G - перейти к папке;

    17. Ctrl+F - вызов панели поиска;

    18. Ctrl+H - открыть папку "Журнал";

    19. Ctrl+L (Ctrl+O) - открыть диалог ввода адреса в Internet Explorer;

    20. Ctrl+N - открыть новое окно приложения;

    21. Ctrl+P - вызов окна "Печать";

    22. Ctrl+R - обновить содержимое активного окна;

    23. Ctrl+S - сохранить документ;

    24. Ctrl+V - вставить объекты из буфера обмена;

    25. Ctrl+W - закрыть окно активного приложения;

    26. Ctrl+X - вырезать выделенные объекты в буфер обмена;

    27. Ctrl+Z (Ctrl+U) - отмена последней операции;

    28. Del - удаление выделенных объектов в Корзину;

    29. Shift+Del - удаление выделенных объектов без использования Корзины;

    30. Shift+[перетаскивание объекта] - переместить объект;

    31. Ctrl+[перетаскивание объекта] - копировать объект;

    32. Shift+Ctrl+[перетаскивание объекта] - создать ярлык к объекту;

    33. Backspace - переход на один уровень вверх (в родительскую папку) по дереву папок в Проводнике (клавиши курсора - последовательная навигация по папкам);

    34. Tab - в диалоговом окне переключение между управляющими элементами;

    35. Shift+Tab - в диалоговом окне переключение между управляющими элементами в обратном направлении;

    35. Space - щелчок по выделенной кнопке или установка/снятие выбранной опции;

    36. Enter - щелчок по выделенной кнопке;

    37. Shift+Enter - вызов отдельного окна Проводника для выделенной папки;

    38. Esc - щелчок по кнопке Cancel, "Стоп" в браузере;

    39. Alt+[стрелка влево] - навигация "Назад" в браузере;

    40. Alt+[стрелка вправо] - навигация "Вперед" в браузере;

    41. Alt+[стрелка вниз] - открыть раскрывающийся список;

    42. Alt+Space - вызов меню текущего окна (Закрыть, Переместить…);

    43. Alt+[минус] - открыть управляющее меню окна документа в MDI-приложении;

    44. Alt+Enter (Alt+[двойной щелчок левой кнопкой мыши]) - вызов диалога Properties ("Свойства") выделенного объекта;

    45. Alt+Tab - переключение между приложениями с выводом панели выбора;

    46. Alt+Esc - переключение между приложениями без вывода панели;

    47. Alt+Shift+Tab - переключение между приложениями в обратном порядке;

    48. Alt+[подчеркнутая буква в меню приложения] - выполнить соответствующую команду меню приложения;

    49. Ctrl+Tab - переключение окон документов в MDI-приложении, открыть следующую вкладку диалога;

    50. Ctrl+Shift+Tab - открыть предыдущую вкладку диалога;

    51. Ctrl+Esc - раскрыть меню "Пуск";

    52. CTRL+SHIFT+ESC(Ctrl+Alt+Del) - горячая перезагрузка ПК);

    53. PrintScreen - копировать содержимое Рабочего стола в буфер обмена как графику;

    54. Alt+PrintScreen - копировать содержимое активного окна в буфер обмена как графику.

    На клавиатурах, оснащенных специальной клавишей "Windows",



    можно использовать следующие комбинации:

    55. Win - вызов меню "Пуск";

    56. Win+D - свернуть/развернуть все открытые окна, включая диалоговые окна;

    57. Win+R - вызов диалога "Выполнить" (Run);

    58. Win+M - свернуть (Minimize) все окна, кроме диалоговых

    59. Shift+Win+M - развернуть все окна;

    60. Win+F1 - вызов справки Windows;

    61. Win+E - вызов Проводника;

    62. Win+F - вызов меню поиска файлов и папок;

    63. Ctrl+Win+F - вызов меню поиска компьютеров;

    64. Win+Tab - переключение между кнопками на панели задач (после чего можно, например, вызвать контекстное меню или, нажав Enter, переключиться в приложение);

    Win+B - переключение между значками в трее, после чего можно переключаться между ними используя стрелки.

    65. Win+Break (Win+Pause) - вызов диалога "Система" (System Properties).

    При работе в Проводнике можно использовать клавиши цифровой части клавиатуры:

    66. * (звездочка) - развернуть все папки, вложенные в текущую;

    67. + (плюс) - развернуть выделенную папку;

    68. - (минус) - свернуть выделенную папку;

    69. стрелка вправо (>) - раскрыть текущую папку, если она свернута, или же перейти в следующую папку дерева каталогов;

    70. стрелка влево (<) - свернуть текущую папку, если она развернута, или же перейти в родительскую папку дерева каталогов.

    При работе в с текстом можно применять следущие комбинации:

    71. ctrl+insert - копировать текст в буфер обмена

    72. shift+insert - вставить скопированный ранее текст из буфера обмена

    73. shift-del - вырезать текст в буфер обмена

    74. ctrl+стрелки - перемешаться через слово

    75. ctrl+backspace - удалить слово слева

    76. alt+backspace - аналог ctrl+z (отменить предыдущее действие)

    77. ctrl+end - переход в конец текста

    78. ctrl+home - переход в начало текста
    Последний раз редактировалось Chip; 19.07.2012 в 02:34.

  3. #3
    Продвинутый Аватар для Z@GR
    Регистрация
    02.10.2008
    Сообщений
    325
    Вес репутации
    266

    По умолчанию Re: Управление компьютером, любым ИК пультом.

    автомобильные нарульные пробовал использовать какие-нибудь?

  4. #4
    Местный
    Регистрация
    10.07.2009
    Возраст
    50
    Сообщений
    152
    Вес репутации
    234

    По умолчанию Re: Управление компьютером, любым ИК пультом.

    Chip, а что лучше?
    - самому заморочиться и спаять: http://carmonitor.ru/ru/-c-51_75.html
    или
    - купить готовый: http://carmonitor.ru/ru/pultik-p-105.html

  5. #5
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    55
    Сообщений
    13,382
    Вес репутации
    10

    По умолчанию Re: Управление компьютером, любым ИК пультом.

    Я бы предпочел первый вариант
    причин несколько:
    1- всегда можно обновить прошивку без программатора и без определеных знаний.
    2- можно использовать для других проектов или совместить несколько проектов в одном устройстве.

    P.S.

    IRKey на базе arduino скоро появятся в продаже .
    Через 1-2 дня, нужно только ИК приемники купить и автомобильные пульты попробовать потестить
    Последний раз редактировалось Chip; 19.03.2017 в 03:00.

  6. #6
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    55
    Сообщений
    13,382
    Вес репутации
    10

    По умолчанию Re: Управление компьютером, любым ИК пультом.

    Цитата Сообщение от Z@GR Посмотреть сообщение
    автомобильные нарульные пробовал использовать какие-нибудь?
    Пробовал нарульный пульт Pioneer , работает без проблем.
    Последний раз редактировалось Chip; 20.10.2009 в 03:52.

  7. #7
    Пользователь
    Регистрация
    25.08.2007
    Возраст
    48
    Сообщений
    24
    Вес репутации
    216

    По умолчанию Re: Управление компьютером, любым ИК пультом.

    а у меня IRKey.exe вываливается при нажатии кнопки на пульте с сообщением: 'xxx' not a valid integer value. где xxx - 10ти значное число(код кнопки)

  8. #8
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    55
    Сообщений
    13,382
    Вес репутации
    10

    По умолчанию Re: Управление компьютером, любым ИК пультом.

    Выложи свой фаил конфигурации посмотреть.
    а в serial monitore попробуй проверь, скольки значное значение покажет.
    Что за пульт? Попробуй еще каким нибудь пультом проверь.
    Последний раз редактировалось Chip; 28.09.2009 в 01:16.

  9. #9
    Пользователь
    Регистрация
    25.08.2007
    Возраст
    48
    Сообщений
    24
    Вес репутации
    216

    По умолчанию Re: Управление компьютером, любым ИК пультом.

    config.txt
    PHP код:
    <2148500481Key1=49 />
    <
    2148467714Key1=50 /> 
    это клавиши 1 и 2 пульта от dvd Pioneer, с другими пультами все аналогично, кроме например JVC - вообще ничего
    вот что выдает сериалмонитор при нажатии 1 и 2:
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	ir.jpg 
Просмотров:	23250 
Размер:	14.5 Кб 
ID:	5906  

  10. #10
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    55
    Сообщений
    13,382
    Вес репутации
    10

    По умолчанию Re: Управление компьютером, любым ИК пультом.

    Прошу прощения ссылка была на старую версию программы , скачайте по новой.
    Последний раз редактировалось Chip; 28.09.2009 в 02:45.

Страница 1 из 35 123456711 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Метки этой темы

Ваши права

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