Страница 48 из 57 ПерваяПервая ... 3842434445464748495051525354 ... ПоследняяПоследняя
Показано с 471 по 480 из 561
  1. #471
    Новичок
    Регистрация
    20.10.2009
    Возраст
    52
    Сообщений
    3
    Вес репутации
    0

    По умолчанию Re: Управление рулевыми кнопками при помощи Carduino.

    Я дико извиняюсь. Собрал - все работает. Спасибо чипу за труды!
    У меня вопрос : Я не использую оболочек типа центрифуги итд - просто win7. Нужно организовать переключение между окнами, комбинация alt-TAB или win-TAB. Только как бы сделать так, чтоб при удержании кнопки на руле alt зажимался, а TAB перебирался допустим раз в секунду - как дойдет до нужного окна - кнопку отпускаем. Возможно такое добавить в скетч?

  2. #472
    Продвинутый
    Регистрация
    01.04.2009
    Возраст
    40
    Сообщений
    336
    Вес репутации
    253

    По умолчанию Re: Управление рулевыми кнопками при помощи Carduino.

    А можно еще добавить такую функцию. Когда жмем на руле кнопку, ардуино узнает эту кнопку ( из двух возможных) и замыкает два контакта, либо два раза подряд либо три? Чтоб было понятней, это я хочу сделать переключение трэков в машине на айпэде, когда айпэд подключен по аукс, два нажатия-вперед, три нажатия-назад

  3. #473
    Новичок
    Регистрация
    19.11.2013
    Сообщений
    1
    Вес репутации
    0

    По умолчанию Re: Управление рулевыми кнопками при помощи Carduino.

    Всем доброго времени суток!
    А кто нибудь подключал сие на мазде 3 2007гв? У меня при подключении Arduino Nano V.7 к carPC она как будто зависает и не реагирует на нажатие кнопок. Попробовал на ноуте все норм. Подскажите что может быть? Может у кого есть опыт?

  4. #474
    Пользователь
    Регистрация
    04.12.2008
    Возраст
    47
    Сообщений
    75
    Вес репутации
    211

    По умолчанию Re: Управление рулевыми кнопками при помощи Carduino.

    может кто помочь? имеется на руле четыре группы резистивных кнопок по 4 кнопки.
    можно ли с помощью carduino сделать что бы кнопки управляли реле(ну или просто транзисторный ключ).получается нужно 4 входа,и 16 выходов...

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

    По умолчанию Re: Управление рулевыми кнопками при помощи Carduino.

    Управлять можно
    Кнопки можно объединить

  6. #476
    Пользователь
    Регистрация
    04.12.2008
    Возраст
    47
    Сообщений
    75
    Вес репутации
    211

    По умолчанию Re: Управление рулевыми кнопками при помощи Carduino.

    еще бы помог кто программку написать... на 16 кнопок...

  7. #477
    Пользователь
    Регистрация
    04.12.2008
    Возраст
    47
    Сообщений
    75
    Вес репутации
    211

    По умолчанию Re: Управление рулевыми кнопками при помощи Carduino.

    поможите кто нить с написанием программы(не безвозмездно). сопротивление кнопок измерить не проблема,а вот в программировании не силен вообще.
    кнопок в итоге 14

  8. #478
    Пользователь
    Регистрация
    04.12.2008
    Возраст
    47
    Сообщений
    75
    Вес репутации
    211

    По умолчанию Re: Управление рулевыми кнопками при помощи Carduino.

    #define PIN 0 //номер аналогового порта
    #define LIMIT 6 //предел погрешности сопротивления
    #define A1 12
    #define A2 13
    #define A3 13
    #define A4 14
    #define A5 15
    #define A6 16

    byte bytes[2];
    int res_dt1;
    unsigned long math_time,old_time,real_time;
    void setup()
    {
    pinMode(A1, OUTPUT);
    pinMode(A2, OUTPUT);
    pinMode(A3, OUTPUT);
    pinMode(A4, OUTPUT);
    pinMode(A5, OUTPUT);
    pinMode(A6, OUTPUT);

    Serial.begin(115200); // настроить скорость com порта
    }

    void loop()
    {
    old_time = real_time;
    math_time = 0;
    res_dt1 = analogRead(PIN); // прочитать данные АЦП
    while(math_time < 300 && (analogRead(PIN)>res_dt1-LIMIT && analogRead(PIN) < res_dt1+LIMIT ))
    {
    real_time = millis(); //получить реальное время
    math_time = real_time - old_time; //считаем длительность паузы
    }

    if( math_time > 80 ) //если нет дребезга
    {

    if (res_dt1>369 && res_dt1<380) digitalWrite(A2,HIGH );
    delay(30);
    digitalWrite(A2, LOW);

    if (res_dt1>165 && res_dt1<175) digitalWrite(A3,HIGH );
    delay(30);
    digitalWrite(A3, LOW);

    if (res_dt1>70 && res_dt1<85) digitalWrite(A4,HIGH );
    delay(30);
    digitalWrite(A4, LOW);

    if (res_dt1>30 && res_dt1<40) digitalWrite(A5,HIGH );
    if (res_dt1>0 && res_dt1<3) digitalWrite(A5,LOW);

    if (res_dt1>1 && res_dt1<3) digitalWrite(A6,HIGH );
    delay(30);
    digitalWrite(A6, LOW);


    bytes[0] = res_dt1 & 255; // преобразовать в 2-байта
    bytes[1] = (res_dt1 & 768) >> 8;
    Serial.write( bytes,2); // отправить прочитаное значение компьютеру
    }
    }




    кто разбирается,проверьте пожалуйста.
    будет работать? мне нужно рулевыми кнопками управлять реле.
    сопротивление-
    не нажато-10кОм
    1кн-3.73кОм
    2кн-1.70кОм
    3кн-0.78кОм
    4кн-0.36кОм
    5кн-0.10кОм
    ну и попутно компом управлять...
    Последний раз редактировалось Beard; 27.02.2014 в 15:42.

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

    По умолчанию Re: Управление рулевыми кнопками при помощи Carduino.

    PIN 9 не может быть аналоговым, это цифровой вывод
    пины А0-А7 это аналоговые пины

  10. #480
    Пользователь
    Регистрация
    04.12.2008
    Возраст
    47
    Сообщений
    75
    Вес репутации
    211

    По умолчанию Re: Управление рулевыми кнопками при помощи Carduino.

    Цитата Сообщение от Chip Посмотреть сообщение
    PIN 9 не может быть аналоговым, это цифровой вывод
    пины А0-А7 это аналоговые пины
    исправил,что еще неправильно?скетч не заливается,выдает ошибку. не силен я в написании вообще...
    Последний раз редактировалось Beard; 27.02.2014 в 15:49.

Страница 48 из 57 ПерваяПервая ... 3842434445464748495051525354 ... ПоследняяПоследняя

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

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

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

Ваши права

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