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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Дополнительные устройства (http://pccar.ru/forumdisplay.php?f=177)
-   -   Резистивные кнопки под андроид (http://pccar.ru/showthread.php?t=18478)

Maxim Droy 13.09.2013 13:50

Цитата:

Сообщение от ilya174 (Сообщение 270502)
У кого-нибудь получилось подключить Arduino uno к планшету в качестве hid устройства?
Сделал все как написано здесь: http://mitchtech.net/arduino-usb-hid-keyboard/
но ни ББ ни планшет не распознают hid устройство.

Нормальная прошивка

ilya174 16.09.2013 14:36

Благодарю!
Все заработало, пытаюсь написать скетч для управления планшетом от штатных кнопок и автоматикой питания.

salo 26.09.2013 19:17

кто-нибудь пробовал подключать пульт?
есть задача подружить его с кнопками на руле.
самое важное это переключение трэков и громкость.
вот такой например :
пульт универсальный

mcf1 26.09.2013 20:07

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

salo 26.09.2013 20:18

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

anton2204 26.09.2013 22:11

Тоже интересный/аналогичный пультик нашел Tooploo T2 Wireless Gyroscope Air Mouse

mcf1 27.09.2013 01:39

Цитата:

Сообщение от sacha-r (Сообщение 243500)
А зачем 4 канала резестивных кнопок, по мне так одного достаточно.
Или я что то не понимаю?
Ссылку на одно канальный вариант давал выше.

как оказалось, в моей XV на руле восемь кнопок, по четыре на двух линиях. т.е. joyconn подошел очень даже.

avgaz 27.09.2013 02:32

Цитата:

Сообщение от salo (Сообщение 271948)
кто-нибудь пробовал подключать пульт?
есть задача подружить его с кнопками на руле.
самое важное это переключение трэков и громкость.
вот такой например :
пульт универсальный

По сути можно любую мышку взять скажем где 4 кнопки, переназначить их как вам нужно, ну и распотрошить её

lti1 28.09.2013 04:47

При наличии bluetooth в планшете можно еще сделать на основе ИК управление Android по Bluetooth. Arduino Pro Mini atmega328 3.3V/8M имеет очень маленькие размеры, а bluetooth HC-05 ещё меньше, засунуть их прямо в руль. Необходимо только обеспечит питание 3.3 вольта, но там где есть кнопки на руле должно быть и питание, а при отсутствии можно запитать от кнопки сигнала.

xxoma 01.10.2013 02:06

Вложений: 1
Вот делаю прогу на основе https://github.com/ksksue/FTDriver/t...riverTutorial1 которая принимает данные с ик пульта с помощью ардуины по serial port и управляет Power Amp-ом и системной громкостью, пока что все недопиленое но работает. Так как это моя первая прога для Андроид то строго не судите, появиться время - доделаю.
Для работы нужно ардуину с подключеным инфракрасным приемником.
Заливаете в ардуину скетч типа этого
Код:

#include

int RECV_PIN = 13;

IRrecv irrecv(RECV_PIN);

decode_results results;

void setup()
{
  Serial.begin(9600);
  irrecv.enableIRIn(); // Start the receiver
}

void loop() {
  if (irrecv.decode(&results)) {
    digitalWrite(8,HIGH);
   
   
    if (results.value==0xFF906F) {//поменяйте на свой код
    //Serial.print(results.value, HEX);
    Serial.print(1);
    delay(100);
    }
   
    if (results.value==0xFFC23D) {//поменяйте на свой код
        Serial.print(2);
        delay(100);
    }
    if (results.value==0xFFA857) {//поменяйте на свой код
        Serial.print(3);
        delay(100);
    }
   
    if (results.value==0xFF02FD) {//поменяйте на свой код
      Serial.print(4);
        delay(100);
    }
   
   
     
    if (results.value==0xFF629D) {//ch+
        Serial.print(5);
        delay(100);
    }

    if (results.value==0xFF22DD) {//eq
        Serial.print(6);
        digitalWrite(A2,HIGH);
        delay(100);
        digitalWrite(A2,LOW);
    }
    if (results.value==0xFFE21D) {//ch-
        Serial.print(7);
        delay(100);
    }
   
    if (results.value==0xFFA25D) {//pause
        Serial.print(8);
        delay(100);
    } 
  irrecv.resume(); // Receive the next value
  digitalWrite(8,LOW);
  }
}

Меняете коды от пульта на свои. Прога принимает цифры от 1 до 8 делает соотвествующие действия.
VOL_UP_CODE = 2;
VOL_DOWN_CODE = 4;
PREV_CODE = 1;
NEXT_CODE = 3;
UP_CODE = 7;
DOWN_CODE = 5;
SHUFFLE ON/OFF= 6;
PLAY_PAUSE_CODE = 8;
Прога юзает Power Amp api поэтому с другими проигрывателями работать не будет, только громкость получиться регулировать. В планах сделать нормальный юзер интерфейс с возможностью самому выбирать нужное действие под конкретный код кнопки ик пульта. Прога запускает отдельный сервис после старта которого главное активити можно закрыть. Есть пока что не решенная проблема с запросом доступа к юсб девайсам, который даже после нажатия "больше не спрашивать" все равно после отключения/подключения otg спрашивает разрешения, поэтому кнопку Start Service надо нажимать несколько раз пока сервис не подконектиться к юсб сериал. Еще планирую в будущим прикрутить датчики температуры и выводить данные на виджет. Помощь разбирающихся людей приветсвуется. Если кому надо исходники то выложу, может совместными усилиями допилим :read2:
П.С. Тестировалось на нексус 7 с тимуровской прошивкой и Sams Galaxy S2.


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

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