Страница 37 из 261 ПерваяПервая ... 27313233343536373839404142434787137 ... ПоследняяПоследняя
Показано с 361 по 370 из 2607
  1. #361
    Пользователь
    Регистрация
    02.09.2013
    Сообщений
    47
    Вес репутации
    148

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

    Цитата Сообщение от Skiw Посмотреть сообщение
    Мамка такая


    COMMELL LP-172D5S
    Support Intel® Atom D2550 processor with onboard VGA, 18/24-bit single LVDS,
    Audio, Giga LAN, USB2.0, SATA, mSATA
    Да, действительно интересная мамка!
    Если не секрет, где и почем покупал? Можно в личку...

  2. #362
    Продвинутый Аватар для wladkom53
    Регистрация
    07.03.2012
    Возраст
    71
    Сообщений
    254
    Вес репутации
    282

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

    В России только здесь: http://www.5sgroup.ru/list_products....bc&l=LP-172D5S, в Украине не знаю.
    Последний раз редактировалось wladkom53; 18.09.2013 в 18:29.

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

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

    Цитата Сообщение от wladkom53 Посмотреть сообщение
    В России только здесь: http://www.5sgroup.ru/list_products....bc&l=LP-172D5S, в Украине не знаю.
    Я, конечно, подразумевал, что у COMMELL`я цена будет немаленькая, но не на столько!
    За такие деньги стоит уже рассматривать Intel NUC и даже с i3-м процессором!
    Правда, они без LVDS...
    И в корпусах с отдельным БП в комплекте, думаю, еще чуть-чуть и появятся просто матери, тогда цена должна быть еще интересней, да, и у конкурентов тоже такие мамки стали появляться ;-)
    http://vectra.com.ua/product/boxdc3217by/?from=ya - Core i3-3217U
    http://www.comvek.com.ua/shop/catalo...TEL/37292.html - Celeron 847

  4. #364
    Продвинутый Аватар для wladkom53
    Регистрация
    07.03.2012
    Возраст
    71
    Сообщений
    254
    Вес репутации
    282

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

    Цитата Сообщение от wladkom53 Посмотреть сообщение
    Вот здесь есть рабочий код для расходомера: http://www.arduino.ru/forum/programm...it-dva-sketcha
    А здесь http://ford-club.org.ua/board/index....pic=91408?st=0 топикстартер создает свой бортовой компьютер на Меге 2650, где функция мгновенного расхода топлива реализована (с погрешностью менее 1%) .Обещает выложить код.
    Вот код с комментариями
    PHP код:
    #include <LiquidCrystal.h>
    // номинал форсунки 0.0032 мкл/мкс.
    // предделитель таймера для максимальной точности берем 1, т.е. при каждом переполнении (256 циклов) будет проходить 16 мкс
    // с учетом предделителя берем расход в 16 мкс, т.е. 0.0512мкл/16мкс. Точность (и кратность) замера расхода 0.0512мкл
    // поскольку дробные вычисления занимают больше времение и памяти, то от дроби надо избавится
    // Также на дисплей будут выводиться не литры в час и литры/100км, а мл/ч и мл/100км. Возможно позже переделаю.
    // Нужно реализовать чтение из памяти и запись в память переменной dur, которая хранит кол-во сожженных литров всего (как одометр км).
    // Также нужно реализовать фиксацию максимального и минимального мгновенного расхода на 100 км с фиксацией скоростей и оборотов двигателя.

    LiquidCrystal lcd(12115432); // параметры подключения дисплея, пины на ардуине

    unsigned long dur// предел = 21500 литров, хранит кол-во сожженноготоплива с момента запуска проекта
    unsigned long dur_t// предел = 215 литров, считает от включения до выключения зажигания
    unsigned long cur_ms//кол-во мс с момента запуска микроконтроллера = мс с момента включения зажигания.
    unsigned long prev_ms// используется для определения интервалов времени, мс.
    int ms//количество прошедших мс
    volatile long mks16//сколько раз по 16 мкс форсунка впрыскивала топливо.
    unsigned long m//одометр
    int interval// интервал обновления экрана и период расчета мгновенного расхода, мс.
    unsigned long aver// переменная для расчета расхода за прошедший заданный интервал
    unsigned long aver_temp// еще одна вспомогательная
    int aver_h//прогнозируемый по последним 3 секундам расход мл/ч
    int aver_100//прогнозируемый по последним 3 секундам расход мл/100км

    void setup()
    {
    lcd.begin(162);
    attachInterrupt(2startFALLING); //подключаем срабатывание прерывания по внещнему сигналу, при переходе с 1 в 0 будет срабатывать код команды start
    // attachInterrupt(3, odometer, CHANGE); //подключаем срабатывание прерывания по внещнему сигналу, при изменении с 0 в 1 и наоборот. будет срабатывать код команды odometer

    dur_t 0;
    dur 0//вместо обнуления здесь должна быть процедура извлечения данных из памяти EEPROM, общий расход топлива.
    mks16 0;
    TCCR2A 0//режим работы таймера, выбран нормальный
    TCCR2B 1//предделитель тиков таймера = частоте процессора, при каждом переполнении будет проходить 16мкс
    TCNT2=0// это и есть то "место", которое считает такты и будет переполняться по достижению 255+1 и генерировать прерывание.
    //с помощью установки этого значения можно менять дробность, например, если постоянно ставить начальное значение 96, то за оставшиеся 160 тиков будет проходить 10мкс

    aver 0;
    aver_temp 0;
    aver_h 0;
    aver_100 0;

    interval 3000;
    }

    //обработчик прерывания по переполнению таймера
    ISR(TIMER2_OVF_vect) {
        
    mks16++;
    }

    //внешнее прерывание
    void start() {
        
    TCNT2=0//обнуление натикавшего таймера
        
    TIMSK2 |= (<< TOIE2); //разрешаем прерывания по переполнению таймера
        
    attachInterrupt(2stopRISING); //переключение режима прерывания
    }

    //внешнее прерывание
    void stop() {
        
    TIMSK2 &= ~(1<<TOIE2); //запрет прерывания по переполнению таймера
        
    dur_t dur_t mks16//при каждой остановке полученный замер добавляем в переменную
        
    mks16 0//обнуляем, чтобы не дублировать и не трогать эту переменную
        //каждые 10 000 000 "тиков" по 16мкс передаем показания для хранения и учета сожженного топлива, что соответствует сожженным 512мл
        
    if (dur_t 10000000) {
            
    dur = (dur dur_t) / 100//загрубляем данные, хотя если разделить на 100 000, то точность будет 5мл :) т.е. данная точность - 5мкл
            
    dur_t 0//обнуляем переменную
        
    }
        
    attachInterrupt(2startFALLING); //переключение режима прерывания    
    }

    //основная программа
    void loop() {
        
    cur_ms millis(); //переменной присваиваем значение "натикавшего" таймера 1 в мс, который стартует с момента включения ардуины
        
    if (cur_ms prev_ms interval) { //отбиваем заданный интервал 3с
            
    prev_ms cur_ms//первым делом записываем на каком значении таймера 1 мы начали
            
    if (dur_t 1000) { //проверка чтобы мы не сбрасывали показания на дисплее в ноль, можно убрать проверку совсем
                
    if (dur_t aver_temp) { //еще одна проверка, чтобы при обнулении dur_t не получить в вычислении отрицательное значение
                    
    aver dur_t aver_temp//определяем суммарную длительность впрысков за прошедший интервал времени
                    
    aver_temp dur_t//сохраняем показатель для расчета в следующем цикле
                    
    aver_h aver 1000 61//переходим к миллилитрам, 61 - это расчетная величина по паспортному номинальному расходу форсунки
                
    } else {
                
    aver_temp dur_t;
                }
            }
            
    lcd.clear();
            
    lcd.setCursor (0,0); //говорим дисплею приготовится выводить с первого символа первой строки нижеследующее
            
    lcd.print (aver_h); //выводим на дисплей мгновенный расход мл/ч
            
    lcd.setCursor (8,0);
            
    lcd.print (mks16); 
            
    lcd.setCursor (0,1);
            
    lcd.print (dur_t); //выводим на дисплей суммарное кол-во сожжений по 5мкл
            
    lcd.setCursor (8,1);
            
    lcd.print (dur); //выводим на дисплей суммарное кол-во сожжений по 500мкл
        
    }

    Последний раз редактировалось wladkom53; 19.09.2013 в 19:14.

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

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

    Цитата Сообщение от wladkom53 Посмотреть сообщение
    А здесь http://ford-club.org.ua/board/index....pic=91408?st=0 топикстартер создает свой бортовой компьютер на Меге 2650, где функция мгновенного расхода топлива реализована (с погрешностью менее 1%) .Обещает выложить код.
    О, это будет хорошо!
    Все-таки какие украинцы толковые люди

  6. #366
    Местный
    Регистрация
    20.09.2013
    Возраст
    43
    Сообщений
    131
    Вес репутации
    245

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

    Осилил все 39 страниц...
    Неплохо..
    Это кто-то из разработчков или плагиатор?? http://community.sk.ru/net/1120297/b...-priborov.aspx

  7. #367
    Разработчик VENATOR Аватар для bfom
    Регистрация
    07.07.2008
    Возраст
    48
    Сообщений
    898
    Вес репутации
    647

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

    Один из разработчиков. Если осилил все страницы, должен был видеть ТУТ и ТУТ

  8. #368
    Продвинутый Аватар для wladkom53
    Регистрация
    07.03.2012
    Возраст
    71
    Сообщений
    254
    Вес репутации
    282

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

    Цитата Сообщение от Dim252 Посмотреть сообщение
    Осилил все 39 страниц...
    Неплохо..
    Это кто-то из разработчков или плагиатор?? http://community.sk.ru/net/1120297/b...-priborov.aspx
    Разработчик имеет полное право публиковаться на других ресурсах. Я видел и здесь http://electricmobile.ru/forum/viewt...t=36&start=390

  9. #369
    Ломастер Аватар для basurman971
    Регистрация
    13.02.2011
    Возраст
    53
    Сообщений
    396
    Вес репутации
    324

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

    Подскажите, что не так делаю. Прошил моник на нужное разрешение 1280х480, комп видит это разрешение по умолчанию. Но картинка все равно не убирается в экран. Подключаю по HDMI. VGA остался как залил китаец.
    Последний раз редактировалось basurman971; 23.09.2013 в 00:06.

  10. #370
    Разработчик VENATOR Аватар для Venator
    Регистрация
    27.01.2013
    Сообщений
    90
    Вес репутации
    287

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

    Какой моник, чем прошивал. Нужно больше вводных.

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

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

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

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

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

Ваши права

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