Страница 49 из 57 ПерваяПервая ... 3943444546474849505152535455 ... ПоследняяПоследняя
Показано с 481 по 490 из 561
  1. #481
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,379
    Вес репутации
    10

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

    Я то не вижу какую он Вам ошибку выдает

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

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

    ....
    Последний раз редактировалось Beard; 27.02.2014 в 22:04.

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

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

    запустив файл KeyConfig.exe узнал значения всех кнопок. (680 , 110 ,30 , 413 и так далее)
    как на кнопки повесить выходы D2-13? уже раз тридцать пробовал по разному,не выходит...
    Последний раз редактировалось Beard; 27.02.2014 в 22:25.

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

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

    PHP код:
    #define PIN 5 //номер аналогового порта
    #define LIMIT 6 //предел погрешности сопротивления


    byte bytes[2];
    int res_dt1;
    unsigned long math_time,old_time,real_time;
    void setup()
    {
    pinMode(2,OUTPUT); 
    pinMode(3,OUTPUT); 
    pinMode(4,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>675 && res_dt1<685digitalWrite(2,LOW );
    delay(30);
    digitalWrite(2HIGH);

    if (
    res_dt1>105 && res_dt1<115digitalWrite(3,LOW );
    delay(30);
    digitalWrite(3HIGH);

    if (
    res_dt1>25 && res_dt1<35digitalWrite(4,LOW );
    delay(30);
    digitalWrite(4HIGH);


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

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

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

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

    #define PIN 5 //номер аналогового порта
    #define LIMIT 6 //предел погрешности сопротивления


    byte bytes[2];
    int res_dt1;
    unsigned long math_time,old_time,real_time;
    void setup()
    {
    pinMode(2,OUTPUT);
    pinMode(3,OUTPUT);
    pinMode(4,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>675 && res_dt1<685) digitalWrite(2,LOW );
    delay(30);
    digitalWrite(2, HIGH);

    if (res_dt1>105 && res_dt1<115) digitalWrite(3,LOW );
    if (res_dt1>1020 && res_dt1<1030)digitalWrite(3, HIGH);

    if (res_dt1>25 && res_dt1<35) digitalWrite(4,LOW );
    if (res_dt1>1020 && res_dt1<1030)digitalWrite(4, HIGH);


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

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

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

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

  7. #487
    Пользователь Аватар для lti1
    Регистрация
    15.10.2010
    Возраст
    48
    Сообщений
    78
    Вес репутации
    182

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

    Цитата Сообщение от Beard Посмотреть сообщение
    еще есть вопрос,поиском не нашел.
    может ли ардуина имитировать ик-пульт?
    суть в том что три кнопки с руля через ардуину на ик пульт,4 в комп,и 3 на реле.
    хочется пульт исключить,что бы ардуина сама ик светила.
    магнитола JVC,штекера проводного пульта нет.
    Может.
    А если у JVC есть возможность проводного дистанционного управления, на подобии Pioneer'овского Wired remote, то так будет надежнее чем по ИК.

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

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

    Цитата Сообщение от lti1 Посмотреть сообщение
    А если у JVC есть возможность проводного дистанционного управления, на подобии Pioneer'овского Wired remote, то так будет надежнее чем по ИК.
    нет,нету,был бы,было бы проще.

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

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

    Цитата Сообщение от lti1 Посмотреть сообщение
    эх,по английски не шарю. совместить со скетчем из этой темы возможно?

  10. #490
    Пользователь Аватар для lti1
    Регистрация
    15.10.2010
    Возраст
    48
    Сообщений
    78
    Вес репутации
    182

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

    Цитата Сообщение от Beard Посмотреть сообщение
    эх,по английски не шарю. совместить со скетчем из этой темы возможно?
    А что там понимать? Вначале собираете приемник и читаете коды кнопок, только у меня на Carduino Nano на 11 пине приемник не заработал, подключал к 10 пину, и нужно изменить строчку в скетче int RECV_PIN = 11; на int RECV_PIN = 10;. А потом полученные коды кнопок используете как Вам нужно.
    Вот здесь есть видео уроки.

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

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

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

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

Ваши права

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