-
Re: Универсальная панель приборов VENATOR
Через кабел ьпроблема решилась , удалением из скетча Serial2.print (resultString);
ибо с ним передавал какую то дичь... в виде крякозяб непонятных.
По Wifi не конектится, сбрасывал настрйоки, менял только порт на 3333, прописано 192.168.16.254, провода целые.
-
Вложений: 1
Re: Универсальная панель приборов VENATOR
вайфай не конектится видно из за того, что я в скетче убрал ведь Serial2.print (resultString);
добавил обратно, вернулась проблема с данными
отправляет вот такую дичь
Вложение 19223
убираю Serial2.print (resultString); - отправляет нормальные данные.
-
Re: Универсальная панель приборов VENATOR
Убрав кусок кода на обнуление массива
for(i=0; i<=14; i++){ //обнуление массива аналоговых значений
digitalInput[i]=0;
}
for(i=0; i<=28; i++){ //обнуление массива цифровых значений
analogInput[i]=0;
}
Данные пошли нормально и подключение с вайфАем ПОлучилось.... в чем косяк ТО ?
-
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;
Полет отличный!
-
Re: Универсальная панель приборов VENATOR
куда полёт-то? Ни один порт ввода не прописан. В скетче кроме переназначения номера порта ввода менять ничего не надо. Тут или скетч не соответствует версии венатора, или скетч криво залит. Ну и работоспособность самой меги тоже исключать нельзя
-
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 пин, чтоб показало в проге вольтаж аккумулятора
-
Вложений: 1
Re: Универсальная панель приборов VENATOR
Небольшой тизер ))
Вложение 19230
-
Re: Универсальная панель приборов VENATOR
-
Re: Универсальная панель приборов VENATOR
Цитата:
Сообщение от
Frud
Не плохо бы у крайних индикаторов добавить и точные текущие данные, а то гадай, кипишь или только начинаешь ))
-
Re: Универсальная панель приборов VENATOR
Доброго времени суток. Отправил Вам на почту, указанную в шапке, письмо с запросом цены на сей девайс. Но что то уже дней 5 никто не отвечает. Мож здесь подскажете?
-
Re: Универсальная панель приборов VENATOR
ОЧЕНЬ ХОЧУ СВЯЗАТЬСЯ С СОЗДАТЕЛЯМИ ЭТОГО ВЕНАТОРА.
НО ВСЕ КАК ТО У НИХ НЕ ПОЛУЧАЕТСЯ.
-
Re: Универсальная панель приборов VENATOR
Всем здрасти,очень заинтересовала такая панель))но в этом сразу скажу я чайник))У кого автомобиль семейства лада 2114 и т.д. -подскажите какой дисплей покупать чтоб подошел))и вообще есть ли спецы в Челябинске,или области ,Чтоб помогли установить,и все сделать)и сколько все будет стоить)
-
Re: Универсальная панель приборов VENATOR
Доброго всем дня, скажите кто то ставил на 190 мерседес?
-
Вложений: 1
Re: Универсальная панель приборов VENATOR
Сюда еще выложу. На ваш суд. Лицевая часть будет черной сразу оговорюсь.
Машина ГАЗ 31105. Панель от 3110 - 31105 Старого образца.
Вложение 19241
-
Re: Универсальная панель приборов VENATOR
Написал на почту, пока тишина..., проект активен?
-
Re: Универсальная панель приборов VENATOR
Цитата:
Сообщение от
Антон Шведов
Сюда еще выложу.
Отлично. Вижу, что разрешение получилось корректное.
-
Re: Универсальная панель приборов VENATOR
Цитата:
Сообщение от
Skiw
Отлично. Вижу, что разрешение получилось корректное.
Да, только полосить начал, либо прошивка не легла нормально, либо сам контроллер полетел.
-
Re: Универсальная панель приборов VENATOR
Цитата:
Сообщение от
Антон Шведов
Машина ГАЗ 31105. Панель от 3110 - 31105 Старого образца.
Вложение 19241
Если не секрет, откуда софт с вольвой на кренометре?)))
-
Re: Универсальная панель приборов VENATOR
Цитата:
Сообщение от
basurman971
Если не секрет, откуда софт с вольвой на кренометре?)))
Софт стандартный там несколько скинов машин, получен от официального разработчика.
-
Re: Универсальная панель приборов VENATOR
Что то не пойму, тема умерла??? Почему не отвечаете на счет преобретения данной панели???
-
Вложений: 1
Re: Универсальная панель приборов VENATOR
Чтоб хоть как-то оживить тему, поделюсь некоторыми наработками. В качестве андройд-устройства взял на тестирование плату Khadas Vim. Почему её, потому что она дешевле используемого сейчас odroid-c1, в котором еще и косячный RTC, часы при частом отключении платы отстают, при чем существенно. У Vim также открытые исходники, можно с прошивкой поиграть. Ну и самое пожалуй главное, у Vim с коробки есть режим сна. Если к плате кроме ХДМИ ничего не подключено, в режиме сна ток потребления 20-40мА. К ней сделал блок питания из нескольких источников на базе МК Тини13, который включает питание при открывании двери или включении зажигании. Алгоритм такой: если питание Vim обесточен при включении зажигания или открытии двери подается питание и происходит холодный старт(порядка 27с), далее если зажигание выключено, или если после открытии двери зажигание не включалось, плата через 30мин переходит в режим сна, если и дальше ничего не происходило, то через 3часа плата полностью обесточивается. Если в режиме сна открыть дверь или включить зажигание плата выходит из сна примерно за 3сек.
Блок питания в режиме отладки с кучей перемычек)
Вложение 19279
-
Вложений: 1
Re: Универсальная панель приборов VENATOR
Так же разрабатывается новый блок сбора данных
Вложение 19280
-
Re: Универсальная панель приборов VENATOR
Интересный вариант. Я про Khadas Vim. Я свою пытался сделать на odroid-c1, забросил по причине как раз RTC и отсутствия сна.
Спасибо за направления нового развития мысли.
-
Re: Универсальная панель приборов VENATOR
Помогите разобраться, как вывести показания тахометра/спидометра ?
в шилде обозначены как
( analogInput[7] = analogRead(9); // B17 + аналог
analogInput[8] = analogRead(10); // B18 + аналог )
Это они отвечают за тахометр/спидометр ?
-
Re: Универсальная панель приборов VENATOR
Они отвечают за аналоговые входы ардуины 9 и 10. Тахометр и спидометр на дискретных входах с прерываниями D2 и D3
-
Re: Универсальная панель приборов VENATOR
Помогите пожалуйста... почему то вайфай перестал передавать данные. (до этого все работало), единственное что делал со всем устройством - впаял датчик освещенности.
Через USB все работает.
По вайфаю, Сбросил настройки вайфая на дефолтные, зашел на 192.168.16.254 поменял порт на 3333 - Переподключился. В браузере http://192.168.16.254:3333/ - не работает (просто висит загрузка страницы)
в венаторе прописал 192.168.16.254 - не работает.
Что еще можно попробовтаь ??
-
Re: Универсальная панель приборов VENATOR
Проверить качество монтажа, заменить вход подключения модуля на ардуине, предварительно изменив номер входа в скетче, заменить сам модуль
-
Re: Универсальная панель приборов VENATOR
Пытаюсь связаться с производителем этого чуда по мэйлу из первого поста - тишина. Хочу купить. Может кто знает другие, более актуальные контакты?
-
Re: Универсальная панель приборов VENATOR
mitroxa, почисти личку - не могу тебе написать, типа переполнена. Или напиши мне на ArteryПСИНАyandex.ru
-
Re: Универсальная панель приборов VENATOR
Где можно приобрести данную программу?
Да и оборудование впринципе?
-
Re: Универсальная панель приборов VENATOR
подскажите какой более дешевый вариант модуля wifi можно использовтаь (сейчас hlk-rm04 ) , ну и чтоб с подключением к шилду было без заморочек, аля питание + - и 2 контакта на передачу/получение данных ?
-
Re: Универсальная панель приборов VENATOR
Цитата:
Сообщение от
AdDa
подскажите какой более дешевый вариант модуля wifi можно использовтаь (сейчас hlk-rm04 ) , ну и чтоб с подключением к шилду было без заморочек, аля питание + - и 2 контакта на передачу/получение данных ?
ESP8266-1 Но его не так просто настроить. Из коробки нет вэб конфигуратора, только перепрошивка кастомной прошивкой или через АТ команды. Для того и другого нужен уарт переходник
-
Вложений: 2
Re: Универсальная панель приборов VENATOR
Первый опытный образец нового блока сбора данных собран, и в ближайшее время будет отправлен на испытания в реальных условиях. На столе завелся с пол оборота :)
Вложение 19284Вложение 19283
-
Re: Универсальная панель приборов VENATOR
Привет Митроха где такую мне найти или купить?
-
Re: Универсальная панель приборов VENATOR
Цитата:
Сообщение от
Альбек
Привет Митроха где такую мне найти или купить?
В личке ответил
-
Re: Универсальная панель приборов VENATOR
То же интересует. Как приобрести такую плату.
-
Re: Универсальная панель приборов VENATOR
Вот наконец пришла ардунька Новая оригинал, и новый вайфай модуль, данные почему то не идут. получается проблема в шИлде чтоль ? а может из за неправильного скетча ???
p.s. скиньте правильный скетч
Вот тут же ошибка явно есть, правильно ?
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;
}
аналоговых у нас 15, а цифровых 29.... в циклах мы обнуляем совсем на оборот почему то ....
p.s. Подскажите как можно проверить передачу данных с вайфай на ардуино идет ли что то по Rx Tx ?
-
Re: Универсальная панель приборов VENATOR
:confused::confused::confused:
через TermTCP написано конектед - экран пустой...
мб ардунька как то не так работает и чета в ней включить надо ?
-
Re: Универсальная панель приборов VENATOR
Дисплей установлен, проводка подключена... не смог удержаться, и записать... вся проводка подключена , только висит на соплях временно, во время записи подключен только спидометр и тахометр )
https://www.youtube.com/watch?v=7MP9d18jltE
-
Вложений: 1
Re: Универсальная панель приборов VENATOR
наконецто нашел время для сборки венатора нарисовал шилд в понедельник буду вытравливать , рисовал первый раз)))если гдето ошибся можете подсказать?Вложение 19292 и еще вопрос как я понял к андроиду его если цеплять по usb то нужена прога tcp ser port auto ,где ее взять? заранее спасибо