PCCar.ru - Ваш автомобильный компьютер


Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > AndroidCar

Ответ
 
Опции темы
Старый 01.10.2013, 21:55   #181
avgaz
Старший Пользователь
 
Регистрация: 19.07.2008
Возраст: 33
Регион: 35
Сообщений: 511
avgaz is on a distinguished road
По умолчанию

Как все сложно с IR пультом не легче прикупить такой маленький http://www.aliexpress.com/item/Laser...105532496.html и сделать крепление для руля?
__________________
Мой проект
Клуб Газелистов
В процессе инсталляция в Логан Nexus 7
avgaz вне форума   Ответить с цитированием
Старый 15.11.2013, 10:05   #182
lti1
Старший Пользователь
 
Аватар для lti1
 
Регистрация: 17.01.2010
Возраст: 41
Город: Самара
Регион: 63, 163
Машина: Skoda Octavia Tour && FF3
Сообщений: 432
lti1 is a splendid one to beholdlti1 is a splendid one to beholdlti1 is a splendid one to beholdlti1 is a splendid one to beholdlti1 is a splendid one to beholdlti1 is a splendid one to beholdlti1 is a splendid one to behold
По умолчанию

Начало здесь.
Nett, в папке \arduino-1.0.5\hardware\arduino\cores\arduino для IDE 1.0.5 или \arduino-1.6.5-r5\hardware\arduino\avr\cores\arduino для IDE 1.6.5 меняете два файла USBAPI.h, HID.cpp на те, что во вложении соответственно. И добавляете в код из поста murano нужные действия, не нужные удаляете
Код:
int analogPin=0;
int data;

void setup()
{
  Keyboard.begin();
  Serial.begin(9600);
}

void loop()
{
  data=analogRead(analogPin); //читаем значение нажатой кнопки
  Serial.println(data); //для определения кодов нажатых кнопок на мониторе порта
  /*поддерживаемые коды управляющих клавиш
  http://arduino.cc/en/Reference/KeyboardModifiers*/
  if (data==614)  Keyboard.write(176); //ENTER
  if (data==122)  Keyboard.write(216); //стрелка влево
  if (data==165)  Keyboard.write(215); //стрелка вправо
  if (data==216)  Keyboard.write(218); //стрелка вверх
  if (data==276)  Keyboard.write(217); //стрелка вниз
  if (data>=315 && data<=345)  // приглушение звука
    {
      Remote.mute();
      Remote.clear();
    }
  if (data>=420 && data<=460)  // воспроизведение / пауза
    {
      Remote.play_pause();
      Remote.clear();
    }
  delay(100);
}
И как писал murano, добавить диапазон значения +- 5%, напимер если значение клавиши 330 вместо data==330 использовать data>=315 && data<=345 и т.д.
Возможные варианты мультимедиа клавиш
Код:
// Volume
Remote.increase();	Volume Up
Remote.decrease();	Volume Down
Remote.mute();		Mute
 
// Playback
Remote.play();		Play
Remote.pause();		Pause
Remote.play_pause();	Play/Pause
Remote.stop();		Stop
 
// Track Controls
Remote.next();		Next
Remote.previous();	Previous
Remote.forward();	Fast Forward
Remote.rewind();	Rewind

Remote.power();		Power
Remote.home();		WWW Home
Remote.search();	WWW Search
Кстати, какая у Вас плата? Должна быть Arduino Leonardo или Arduino Pro Micro.
Исходник здесь, Stop заменен на Play/Pause
Вложения
Тип файла: zip Multimedia_Keys_for_IDE_1.0.5.zip (6.5 Кб, 279 просмотров)
Тип файла: zip Multimedia_Keys_for_IDE_1.6.5.zip (7.0 Кб, 345 просмотров)

Последний раз редактировалось lti1; 03.10.2015 в 12:10. Причина: Исправления в файлах USBAPI.h и HID.cpp
lti1 на форуме   Ответить с цитированием
Старый 15.11.2013, 10:50   #183
anton2204
Старший Пользователь
 
Аватар для anton2204
 
Регистрация: 29.12.2009
Город: Ульяновск
Регион: 73
Машина: VW Polo Sedan. Fiat Albea погибла смертью храбрых(((
Сообщений: 747
anton2204 is a splendid one to beholdanton2204 is a splendid one to beholdanton2204 is a splendid one to beholdanton2204 is a splendid one to beholdanton2204 is a splendid one to beholdanton2204 is a splendid one to beholdanton2204 is a splendid one to behold
По умолчанию

Можно вот это применить без сложной доработки и настройки! Сам буду использовать эту платку для управления Андроид планшетом(мультимедиа кнопки) с универсального перепрограммируемого ИК пульта на руле.
Но можно и резистивные кнопочки прикрутить:
Цитата:
- 4 канала для подключения резистивных кнопок (до 15 кнопок на канал)
Если я не прав - пусть меня YAM1966 поправит ))))
__________________
Если хочешь поработать - ляг, поспи и всё пройдёт!
Мой проект - Rover A700GQ в Fiat Albea неожиданно завершен
Второй проект - VW Polo Sedan(была Nexus7 2012 Wi-Fi(Timur) теперь сток 4.4.4+ядро от Daniel, БП на NSD15-12S5 переделан под датчик Холла, HUB D-Link DUB-H7(серый), DAC Muse X5 mini(PCM2704), усилок ДигиталКарЛайт, радио ДигиталКар, контроллер Юры(YAM1966)+кнопки на "морде"+ИК пульт на руль MYSTERY RC-90UN, камера ЗХ на Easier CAP(v.008,АМТ630) и RearViewCamera-1.4-test.apk
anton2204 вне форума   Ответить с цитированием
Старый 15.11.2013, 11:20   #184
lti1
Старший Пользователь
 
Аватар для lti1
 
Регистрация: 17.01.2010
Возраст: 41
Город: Самара
Регион: 63, 163
Машина: Skoda Octavia Tour && FF3
Сообщений: 432
lti1 is a splendid one to beholdlti1 is a splendid one to beholdlti1 is a splendid one to beholdlti1 is a splendid one to beholdlti1 is a splendid one to beholdlti1 is a splendid one to beholdlti1 is a splendid one to behold
По умолчанию

anton2204, согласен, это достойное устройство. Но если есть плата Arduino Leonardo или Arduino Pro Micro, зачем покупать ещё что то?
ИМХО с Arduino интереснее ну и цена Arduino Pro Micro всего 6-8$ с eBay.
lti1 на форуме   Ответить с цитированием
Старый 15.11.2013, 11:48   #185
YAM1966
Гуру
 
Аватар для YAM1966
 
Регистрация: 01.06.2013
Возраст: 50
Регион: Украина
Машина: Toyota Fortuner 4.0
Сообщений: 1,703
YAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud of
По умолчанию

Цитата:
Сообщение от lti1 Посмотреть сообщение
anton2204, согласен, это достойное устройство. Но если есть плата Arduino Leonardo или Arduino Pro Micro, зачем покупать ещё что то?
ИМХО с Arduino интереснее ну и цена Arduino Pro Micro всего 6-8$ с eBay.
Если самому интересно программировать и изучать что-то новое, то согласен, ардуино именно для этого. Но ардуино - в общем-то конструктор-игрушка для непрофессионалов. Ни разу не встречал еще именно программистов, которые используют это чудо в своих разработках.
Если Вы сами разрабатываете библиотеки для работы с конкретными внешними устройствами - респект Вам. Если пользуетесь готовыми - тоже молодцы, но не забывайте, что их писали тоже люди со своим знанием и подходом. И нет гарантии что их подход в понимании работы будет таким-же как и у Вас.

Так, для затравки: http://habrahabr.ru/post/146489/
YAM1966 на форуме   Ответить с цитированием
Старый 15.11.2013, 12:34   #186
lti1
Старший Пользователь
 
Аватар для lti1
 
Регистрация: 17.01.2010
Возраст: 41
Город: Самара
Регион: 63, 163
Машина: Skoda Octavia Tour && FF3
Сообщений: 432
lti1 is a splendid one to beholdlti1 is a splendid one to beholdlti1 is a splendid one to beholdlti1 is a splendid one to beholdlti1 is a splendid one to beholdlti1 is a splendid one to beholdlti1 is a splendid one to behold
По умолчанию

Я именно такой юзер, мне интересно побаловаться микро контролерами, но не так глубоко как Вы в этом разбираетесь.
lti1 на форуме   Ответить с цитированием
Старый 15.11.2013, 13:57   #187
Митрич18
Старший Пользователь
 
Регистрация: 24.01.2013
Возраст: 42
Город: Москва
Регион: 77, 97, 99, 177
Машина: лексус
Сообщений: 422
Митрич18 is a glorious beacon of lightМитрич18 is a glorious beacon of lightМитрич18 is a glorious beacon of lightМитрич18 is a glorious beacon of lightМитрич18 is a glorious beacon of lightМитрич18 is a glorious beacon of light
По умолчанию

Цитата:
Сообщение от YAM1966 Посмотреть сообщение
Если самому интересно программировать и изучать что-то новое, то согласен, ардуино именно для этого. Но ардуино - в общем-то конструктор-игрушка для непрофессионалов. Ни разу не встречал еще именно программистов, которые используют это чудо в своих разработках.
Если Вы сами разрабатываете библиотеки для работы с конкретными внешними устройствами - респект Вам. Если пользуетесь готовыми - тоже молодцы, но не забывайте, что их писали тоже люди со своим знанием и подходом. И нет гарантии что их подход в понимании работы будет таким-же как и у Вас.

Так, для затравки: http://habrahabr.ru/post/146489/
Согласен полностью, сам ковырялся,освоить можно, но что бы это все работало как надо и без сбоев на любительском уровне вариант не прокатит, особенно когда во время работы количество задач начинает увеличиваться и алгоритмы становятся все сложнее и сложнее.
А когда это еще происходит на уровне хобби, то времени просто тупо не хватает, так как еще надо зарабатывать на жизнь и уделять внимание другим вещам помимо хобби.
Митрич18 вне форума   Ответить с цитированием
Старый 15.11.2013, 15:06   #188
Nett
Новый Пользователь
 
Регистрация: 03.11.2012
Город: Тверь
Регион: 69
Машина: Lancer X 2.0 MT
Сообщений: 9
Nett is on a distinguished road
По умолчанию

Цитата:
Сообщение от lti1 Посмотреть сообщение
Начало здесь.
Nett, в папке \arduino-1.0.5\hardware\arduino\cores\arduino меняете два файла USBAPI.h, HID.cpp на те что во вложении. И добавляете в код из этого поста нужные действия, не нужные удаляете
Спасибо огромное за подробную инструкцию, все заработало с первого раза, вот только вопрос остался, в шапке нексуса и у murano написано что экранная клава не работает, однако она как была так и осталось, это нормально или что-то не так?
Nett вне форума   Ответить с цитированием
Старый 15.11.2013, 16:20   #189
lti1
Старший Пользователь
 
Аватар для lti1
 
Регистрация: 17.01.2010
Возраст: 41
Город: Самара
Регион: 63, 163
Машина: Skoda Octavia Tour && FF3
Сообщений: 432
lti1 is a splendid one to beholdlti1 is a splendid one to beholdlti1 is a splendid one to beholdlti1 is a splendid one to beholdlti1 is a splendid one to beholdlti1 is a splendid one to beholdlti1 is a splendid one to behold
По умолчанию

Цитата:
Сообщение от Nett Посмотреть сообщение
Спасибо огромное за подробную инструкцию, все заработало с первого раза, вот только вопрос остался, в шапке нексуса и у murano написано что экранная клава не работает, однако она как была так и осталось, это нормально или что-то не так?
Всегда пожалуйста!
Это заработало? А то как уже писал, сам не проверял, не на чем.
Код:
// Volume
Remote.increase();	Volume Up
Remote.decrease();	Volume Down
Remote.mute();		Mute
 
// Playback
Remote.play();		Play
Remote.pause();		Pause
Remote.play_pause();	Play/Pause
Remote.stop();		Stop
 
// Track Controls
Remote.next();		Next
Remote.previous();	Previous
Remote.forward();	Fast Forward
Remote.rewind();	Rewind
По клавиатуре не стоит парится, у меня SGT2 то же не пропадает при подключении хардовой клавы.

Последний раз редактировалось lti1; 15.11.2013 в 17:27.
lti1 на форуме   Ответить с цитированием
Старый 15.11.2013, 16:36   #190
Nett
Новый Пользователь
 
Регистрация: 03.11.2012
Город: Тверь
Регион: 69
Машина: Lancer X 2.0 MT
Сообщений: 9
Nett is on a distinguished road
По умолчанию

Цитата:
Сообщение от lti1 Посмотреть сообщение
Всегда пожалуйста!
Это заработало? А то как уже писал, сам не проверял, не на чем.
Код HTML:
// Volume
Remote.increase();	Volume Up
Remote.decrease();	Volume Down
Remote.mute();		Mute
 
// Playback
Remote.play();		Play
Remote.pause();		Pause
Remote.play_pause();	Play/Pause
Remote.stop();		Stop
 
// Track Controls
Remote.next();		Next
Remote.previous();	Previous
Remote.forward();	Fast Forward
Remote.rewind();	Rewind
Да, как раз от сюда и брал. Все как часики швейцарские работает. Правда до машины еще не дошел, проверял дома на резисторах, думаю разницы не будет. P.S все делал на ардуино леонардо.
Nett вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 6 (пользователей: 5 , гостей: 1)
demtro, fedor5800, lti1, Sergey 4_4, ВладимирC
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 15:13.


Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Перевод: zCarot
Яндекс.Метрика