Показано с 1 по 10 из 561

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #11
    Пользователь
    Регистрация
    07.12.2009
    Сообщений
    29
    Вес репутации
    201

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

    Иееес!!! Заработало!
    Спасибо всем!
    Немного дописал скетч:

    #define PIN 5 //номер аналогового порта
    #define LIMIT 6 //предел погрешности сопротивления
    #define A1 15
    #define A2 16
    #define A3 17
    #define A4 18

    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);
    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>710 && res_dt1<740) digitalWrite(A2,HIGH );
    delay(30);
    digitalWrite(A2, LOW);

    if (res_dt1>640 && res_dt1<650) digitalWrite(A3,HIGH );
    delay(30);
    digitalWrite(A3, LOW);

    if (res_dt1>410 && res_dt1<420) digitalWrite(A4,HIGH );
    if (res_dt1>0 && res_dt1<3) digitalWrite(A4,LOW);


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


    Теперь с помощью резисторной матрицы можно не только управлять компом, но и включать и выключать оборудование, причём РС не обязательно должен быть включен!
    Это намного удобнее, чем : http://www.compcar.ru/forum/showthread.php?t=5010, тем более, что данная прога у меня нещадно глючила на трёх разных компах, с разными ОС.
    Теперь на джойстик RMX4S (10 кн. + Shift)

    Я повесил:
    1. Вкл/выкл УМ, DAC, GPS, можно и сам комп включать
    2. Регулировка громкости аналоговым моторизированым 6-канальным ALPS : http://www.samodelka.ru/goods/6201.htm
    3. Стандартные функции управления РС

    Спасибо всем за участие!
    Последний раз редактировалось Rover 176; 25.05.2010 в 15:17.

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

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

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

Ваши права

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