Страница 229 из 261 ПерваяПервая ... 129179219223224225226227228229230231232233234235239 ... ПоследняяПоследняя
Показано с 2,281 по 2,290 из 2607
  1. #2281
    Пользователь
    Регистрация
    01.02.2016
    Сообщений
    25
    Вес репутации
    107

    По умолчанию Re: Универсальная панель приборов VENATOR

    Через кабел ьпроблема решилась , удалением из скетча Serial2.print (resultString);
    ибо с ним передавал какую то дичь... в виде крякозяб непонятных.
    По Wifi не конектится, сбрасывал настрйоки, менял только порт на 3333, прописано 192.168.16.254, провода целые.

  2. #2282
    Пользователь
    Регистрация
    01.02.2016
    Сообщений
    25
    Вес репутации
    107

    По умолчанию Re: Универсальная панель приборов VENATOR

    вайфай не конектится видно из за того, что я в скетче убрал ведь Serial2.print (resultString);
    добавил обратно, вернулась проблема с данными
    отправляет вот такую дичь
    Нажмите на изображение для увеличения. 

Название:	port.jpg 
Просмотров:	880 
Размер:	69.1 Кб 
ID:	19223
    убираю Serial2.print (resultString); - отправляет нормальные данные.

  3. #2283
    Пользователь
    Регистрация
    01.02.2016
    Сообщений
    25
    Вес репутации
    107

    По умолчанию Re: Универсальная панель приборов VENATOR

    Убрав кусок кода на обнуление массива
    for(i=0; i<=14; i++){ //обнуление массива аналоговых значений
    digitalInput[i]=0;
    }
    for(i=0; i<=28; i++){ //обнуление массива цифровых значений
    analogInput[i]=0;
    }
    Данные пошли нормально и подключение с вайфАем ПОлучилось.... в чем косяк ТО ?

  4. #2284
    Пользователь
    Регистрация
    01.02.2016
    Сообщений
    25
    Вес репутации
    107

    По умолчанию Re: Универсальная панель приборов VENATOR

    Не нашел ничего проще чем просто убрать цикл и записать вот так...
    digitalInput[0]=0;
    digitalInput[1]=0;
    digitalInput[2]=0;
    digitalInput[3]=0;
    digitalInput[4]=0;
    digitalInput[5]=0;
    digitalInput[6]=0;
    digitalInput[7]=0;
    digitalInput[8]=0;
    digitalInput[9]=0;
    digitalInput[10]=0;
    digitalInput[11]=0;
    digitalInput[12]=0;
    digitalInput[13]=0;
    digitalInput[14]=0;
    digitalInput[15]=0;
    digitalInput[16]=0;
    digitalInput[17]=0;
    digitalInput[18]=0;
    digitalInput[19]=0;
    digitalInput[20]=0;
    digitalInput[21]=0;
    digitalInput[22]=0;
    digitalInput[23]=0;
    digitalInput[24]=0;
    digitalInput[25]=0;
    digitalInput[26]=0;
    digitalInput[27]=0;
    digitalInput[28]=0;

    analogInput[0]=0;
    analogInput[1]=0;
    analogInput[2]=0;
    analogInput[3]=0;
    analogInput[4]=0;
    analogInput[5]=0;
    analogInput[6]=0;
    analogInput[7]=0;
    analogInput[8]=0;
    analogInput[9]=0;
    analogInput[10]=0;
    analogInput[11]=0;
    analogInput[12]=0;
    analogInput[13]=0;
    analogInput[14]=0;

    Полет отличный!

  5. #2285
    Продвинутый
    Регистрация
    06.08.2012
    Сообщений
    218
    Вес репутации
    324

    По умолчанию Re: Универсальная панель приборов VENATOR

    куда полёт-то? Ни один порт ввода не прописан. В скетче кроме переназначения номера порта ввода менять ничего не надо. Тут или скетч не соответствует версии венатора, или скетч криво залит. Ну и работоспособность самой меги тоже исключать нельзя

  6. #2286
    Пользователь
    Регистрация
    01.02.2016
    Сообщений
    25
    Вес репутации
    107

    По умолчанию Re: Универсальная панель приборов VENATOR

    Цитата Сообщение от mitroxa Посмотреть сообщение
    куда полёт-то? Ни один порт ввода не прописан. В скетче кроме переназначения номера порта ввода менять ничего не надо. Тут или скетч не соответствует версии венатора, или скетч криво залит. Ну и работоспособность самой меги тоже исключать нельзя
    не он
    //************************************************** ******************
    unsigned long micros_sp = 0, micros_th = 0;
    volatile int tz;
    volatile int sz;
    volatile int sp; //импульсы спидометра
    volatile int th; //импульсы тахометра
    int analogInput [15]; //массив аналоговых значений
    int digitalInput[29]; //массив цифровых значений
    String resultString = ""; //строка
    int i; //счетчик циклов
    //************************************************** ******************
    void setup(){
    for(i=0; i<=14; i++){ //обнуление массива аналоговых значений
    digitalInput[i]=0;
    }
    for(i=0; i<=28; i++){ //обнуление массива цифровых значений
    analogInput[i]=0;
    }
    Serial.begin(115200);
    Serial2.begin(115200); //инициализация ком порта
    attachInterrupt(0, speedometr, RISING); //прерывание спидометра по фронтам импульса
    attachInterrupt(1, tahometr, RISING); //прерывание тахометра по фронтам импульса
    }
    //************************************************** ******************
    void loop(){
    analogInput[0] = analogRead(3); // B23 напряжение
    analogInput[1] = analogRead(4); // B24 топливо
    analogInput[2] = analogRead(5); // B21 температура охлаждения
    analogInput[3] = analogRead(8); // B20 температура в салоне
    analogInput[4] = analogRead(7); // B19 температура за бортом
    analogInput[5] = 0; //analogRead(1); // дифферент
    analogInput[6] = 0; //analogRead(2); // крен
    analogInput[7] = analogRead(9); // B17 аналог
    analogInput[8] = analogRead(10); // B18 аналог
    analogInput[9] = analogRead(11); // B15 резерв
    analogInput[10] = analogRead(12); // B16 резерв
    analogInput[11] = analogRead(13); // B13 резерв
    analogInput[12] = analogRead(14); // B14 резерв
    analogInput[13] = analogRead(15); // B11 резерв
    analogInput[14] = analogRead(6); // B22 резерв


    digitalInput[0] = 1;//digitalRead(19); // A 1 зажигание
    digitalInput[1] = digitalRead(29); // A12 ночной скин
    //************************************************** ******************
    digitalInput[2] = digitalRead(36) + // A19 кнопка выбора
    digitalRead(41) * 2; // A24 кнопка действия
    //************************************************** ******************
    digitalInput[3] = digitalRead(31) + // A14 левый поворот
    digitalRead(30) * 2; // A13 правый поворот
    //************************************************** ******************
    digitalInput[4] = digitalRead(35) + // A18 габарит
    digitalRead(34) * 2; // A17 дальний
    //************************************************** ******************
    digitalInput[5] = digitalRead(33) + // А16 птф передние
    digitalRead(32) * 2; // A15 птф задний
    //************************************************** ******************
    digitalInput[6] = digitalRead(38); // A21 чек
    digitalInput[7] = !digitalRead(49); // B 9 - уровень тж
    digitalInput[8] = !digitalRead(43); // B 8 - ручник
    digitalInput[9] = digitalRead(50); // B 3 износ колодок
    digitalInput[10] = !digitalRead(47); // B10 - лампа топлива
    digitalInput[11] = !digitalRead(51); // B12 - уровень ож
    digitalInput[12] = !digitalRead(45); // B 7 - давление масла
    digitalInput[13] = digitalRead(37); // A20 лампа вентилятора
    digitalInput[14] = digitalRead(40); // A23 зарядка
    digitalInput[15] = digitalRead(22); // A 5 абс
    digitalInput[16] = digitalRead(23); // A 6 srs
    digitalInput[17] = digitalRead(18); // A 3 ремень
    digitalInput[18] = digitalRead(48); // B 1 двери
    digitalInput[19] = digitalRead(42); // B 2 p
    digitalInput[20] = digitalRead(39); // А22 r
    digitalInput[21] = digitalRead(24); // A 7 n
    digitalInput[22] = digitalRead(46); // B 6 d
    digitalInput[23] = digitalRead(52); // B 5 s
    digitalInput[24] = digitalRead(25); // A 8 резерв
    digitalInput[25] = digitalRead(26); // A 9 резерв
    digitalInput[26] = digitalRead(27); // A10 резерв
    digitalInput[27] = digitalRead(28); // A11 резерв
    digitalInput[28] = digitalRead(44); // B 4 резерв



    resultString = String(resultString + sp);
    resultString = String(resultString + ",");
    resultString = String(resultString + th);
    resultString = String(resultString + ",");
    for(i=0; i<=14; i++){ //передаем аналоговые данные из массива в COM-port
    resultString = String(resultString + analogInput[i]);
    resultString = String(resultString + ",");
    }
    for(i=0; i<=28; i++){ //передаем цифровые данные из массива в COM-port
    resultString = String(resultString + digitalInput[i]);
    }
    resultString = String(resultString + ":\n");
    Serial2.print (resultString);
    Serial.print (resultString);
    resultString = String("");
    tz = tz - 1;
    sz = sz - 1;
    if (tz == 0){th = 0;}
    if (sz == 0){sp = 0;}
    delay(50);
    }
    //************************************************** ******************
    void speedometr(){ //измеряем частоту на входе спидометра по прерыванию
    sp=(900000.0/( micros() - micros_sp));
    micros_sp = micros();
    sz = 10;
    }
    //************************************************** ******************
    void tahometr(){ //измеряем частоту на входе тахометра по прерыванию
    th=(2900000.0/( micros() - micros_th));
    micros_th = micros();
    tz = 10;
    }
    ?????????????????
    Работоспособность я проверил лишь поданием питание на 3 пин, чтоб показало в проге вольтаж аккумулятора

  7. #2287
    Разработчик VENATOR Аватар для Frud
    Регистрация
    14.01.2012
    Возраст
    42
    Сообщений
    405
    Вес репутации
    324

    По умолчанию Re: Универсальная панель приборов VENATOR

    Небольшой тизер ))

    Нажмите на изображение для увеличения. 

Название:	Буфер обмена02.png 
Просмотров:	997 
Размер:	121.0 Кб 
ID:	19230
    Последний раз редактировалось Frud; 25.04.2017 в 00:26.

  8. #2288
    Пользователь
    Регистрация
    01.02.2016
    Сообщений
    25
    Вес репутации
    107

    По умолчанию Re: Универсальная панель приборов VENATOR

    Ниче себе, когда релиз ?

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

    По умолчанию Re: Универсальная панель приборов VENATOR

    Цитата Сообщение от Frud Посмотреть сообщение
    Небольшой тизер ))

    Нажмите на изображение для увеличения. 

Название:	Буфер обмена02.png 
Просмотров:	997 
Размер:	121.0 Кб 
ID:	19230
    Не плохо бы у крайних индикаторов добавить и точные текущие данные, а то гадай, кипишь или только начинаешь ))

  10. #2290
    Новичок
    Регистрация
    27.04.2017
    Возраст
    40
    Сообщений
    2
    Вес репутации
    0

    По умолчанию Re: Универсальная панель приборов VENATOR

    Доброго времени суток. Отправил Вам на почту, указанную в шапке, письмо с запросом цены на сей девайс. Но что то уже дней 5 никто не отвечает. Мож здесь подскажете?

Страница 229 из 261 ПерваяПервая ... 129179219223224225226227228229230231232233234235239 ... ПоследняяПоследняя

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

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

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

Метки этой темы

Ваши права

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