Страница 26 из 118 ПерваяПервая ... 16202122232425262728293031323676 ... ПоследняяПоследняя
Показано с 251 по 260 из 1174
  1. #251
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,376
    Вес репутации
    10

    По умолчанию Re: Панель приборов.

    Еще один спидометр, на выходе выдает частоту в Гц
    Плюс этого спидометра в том что не нужно использовать входы с прерываниями INT0 или INT1, используется вход D8
    Минус приходится вводить коррекцию и минимально измеряемая частота 30Гц, можно сделать измеряемую частоту и ниже, но тогда будет большая погрешность

    PHP код:
    #include <util/delay.h>

    volatile unsigned int tachBuf;
    unsigned long tachValue;

    ISR(TIMER1_CAPT_vect)

        
    TCNT1 0;  
        
    tachBuf ICR1+15;
    }
    //********************************************************************
    void setup()    
    {  
       
    pinMode(8INPUT);  //Вход для импульсов спидометра
       
    pinMode(6OUTPUT);//выход ШИМ
       
    TCCR0B TCCR0B 0b11111000 5;//частота ШИМ 61.03515625
       
    analogWrite(6128);  //Запустить ШИМ
       
    digitalWrite(8HIGH); // включить подтяжку входа
       
    Serial.begin(115200);
       
    TIM_Init();//инициализация таймера
      
    _delay_ms(300);
    }  
    //********************************************************************
    void loop()    
    {
      
    cli();  
      
    tachValue =2000000/tachBuf;
      
    Serial.print("freq=");
      
    Serial.println(tachValue,DEC);
      
    tachBuf=1;
      
    sei();
      
    _delay_ms(300);
    }   
    //********************************************************************
    void TIM_Init(void)
    {
       
    TIMSK1=(1<<ICIE1); 
       
    TCCR1A=(0<<COM1A1)|(0<<COM1A0)|(0<<WGM11)|(0<<WGM10);  
       
    TCCR1B=(1<<ICNC1)|(1<<ICES1)|(0<<WGM13)|(0<<WGM12)|(0<<CS12)|(1<<CS11)|(0<<CS10);
       
    TCNT1 0;                                           

    Последний раз редактировалось Chip; 18.01.2012 в 16:07.

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

    По умолчанию Re: Панель приборов.

    Какая величина погрешности если мерять от 5 Гц? Допустим реальная 5 Гц - выданная 6 и реальная 337 Гц - выданная 350 Гц? Я ее могу программно скорректировать.

  3. #253
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,376
    Вес репутации
    10

    По умолчанию Re: Панель приборов.

    Я еще попытаюсь что нибудь придумать. Погрешность примерно 8мкс на один период. Скорректировать не получится потому что это будет ошибка измерения и она будет колебаться (плюс, минус) . Для низких частот это не так критично , а вот с ростом частоты погрешность результата будет расти
    Последний раз редактировалось Chip; 18.01.2012 в 16:28.

  4. #254
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,376
    Вес репутации
    10

    По умолчанию Re: Панель приборов.

    Скетч который может измерять частоту от 4Гц
    PHP код:
    #include <util/delay.h> 

    volatile unsigned int tachBuf
    unsigned long tachValue

    ISR(TIMER1_CAPT_vect
    {  
        
    TCNT1 0;   
        
    tachBuf ICR1+2

    //******************************************************************** 
    void setup()     
    {   
       
    pinMode(8INPUT);  //Вход для импульсов спидометра 
       
    pinMode(6OUTPUT);//выход ШИМ 
       
    TCCR0B TCCR0B 0b11111000 5;//частота ШИМ  
       
    analogWrite(6128);  //Запустить ШИМ 
       
    digitalWrite(8HIGH); // включить подтяжку входа 
       
    Serial.begin(115200); 
       
    TIM_Init();//инициализация таймера 
      
    _delay_ms(300); 
    }   
    //******************************************************************** 
    void loop()     

      
    cli();   
      
    tachValue =250000/tachBuf
      
    Serial.print("freq="); 
      
    Serial.println(tachValue,DEC); 
      
    tachBuf=1
      
    sei(); 
      
    _delay_ms(300); 
    }    
    //******************************************************************** 
    void TIM_Init(void

       
    TIMSK1=(1<<ICIE1);  
       
    TCCR1A=(0<<COM1A1)|(0<<COM1A0)|(0<<WGM11)|(0<<WGM10);   
       
    TCCR1B=(1<<ICNC1)|(1<<ICES1)|(0<<WGM13)|(0<<WGM12)|(0<<CS12)|(1<<CS11)|(1<<CS10); 
       
    TCNT1 0;                                            


  5. #255
    Гуру Аватар для reanon
    Регистрация
    02.03.2009
    Возраст
    44
    Сообщений
    927
    Вес репутации
    683

    По умолчанию Re: Панель приборов.

    Цитата Сообщение от Frud Посмотреть сообщение
    Cделал мувик. На спидометре использована программная интерполяция, на тахометре старый вариант когда определенной частоте соответствует фиксированное положение стрелки. Интерполяция работает со скоростью обновления данных о частоте 0,2 с (5 Гц).

    То reanon! Попробуй отконвертить ролик в проектор exe, и запустить на своей таблетке.
    в таблетке на андройде флэш плеер работает только в браузерах, как отдельное приложение не работает.
    проектор сделал, на компе запускается и работает а вот на таблетке естественно нет
    и стрелка на спидометре работает красиво на тахометре менее красивее, и подсветку цветом на оборотах мне кажется, что надо делать желтым с 4500 оборотов.
    И еще. Возможно ли весь тахометр подсвечивать красным цветом в когда стрелка в красном секторе?

    И кстати через другие флэшь плееры на таблетке графика ужасная, я так понимаю это особенность китайской таблетки
    Последний раз редактировалось reanon; 18.01.2012 в 17:20.

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

    По умолчанию Re: Панель приборов.

    Цитата Сообщение от reanon Посмотреть сообщение
    в таблетке на андройде флэш плеер работает только в браузерах, как отдельное приложение не работает.
    проектор сделал, на компе запускается и работает а вот на таблетке естественно нет
    и стрелка на спидометре работает красиво на тахометре менее красивее, и подсветку цветом на оборотах мне кажется, что надо делать желтым с 4500 оборотов.
    И еще. Возможно ли весь тахометр подсвечивать красным цветом в когда стрелка в красном секторе?

    И кстати через другие флэшь плееры на таблетке графика ужасная, я так понимаю это особенность китайской таблетки
    Для того что бы работал на андроиде без браузера, надо сделать из флеш приложение AIR. Стрелка на спидометре работает по совершенно другому принципу чем на тахометре. Специально так сделал для сравнения. То что графика ужасная в сторонних плеерах - это недостаток самих плееров а не таблетки. В браузере на Андроиде графика нормальная? цвет подсветки можно сделать любой. Предполагается что это можно будет сконфигурировать самим пользователе, но это позже будет реализовано.

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

    По умолчанию Re: Панель приборов.

    Цитата Сообщение от reanon Посмотреть сообщение
    в таблетке на андройде флэш плеер работает только в браузерах, как отдельное приложение не работает.
    проектор сделал, на компе запускается и работает а вот на таблетке естественно нет
    Есть конвертор проектора в Андроид http://www.zimbio.com/Mac+OS+X/artic...+Projector+EXE. Попробуй. У меня Андроида нет, так что сам проверить не смогу. Аааааа. Он только видео делает. Сценарии не работают.
    Последний раз редактировалось Frud; 18.01.2012 в 18:07.

  8. #258
    Гуру Аватар для reanon
    Регистрация
    02.03.2009
    Возраст
    44
    Сообщений
    927
    Вес репутации
    683

    По умолчанию Re: Панель приборов.

    Цитата Сообщение от Frud Посмотреть сообщение
    Есть конвертор проектора в Андроид http://www.zimbio.com/Mac+OS+X/artic...+Projector+EXE. Попробуй. У меня Андроида нет, так что сам проверить не смогу. Аааааа. Он только видео делает. Сценарии не работают.
    понял, блин а air на таблетку не становиться
    Последний раз редактировалось reanon; 18.01.2012 в 18:27. Причина: много лишнего

  9. #259
    Гуру Аватар для reanon
    Регистрация
    02.03.2009
    Возраст
    44
    Сообщений
    927
    Вес репутации
    683

    По умолчанию Re: Панель приборов.

    в рестораторе в проекторе удалил меню для встраивания в центрифугу
    надо теперь и рамку убрать
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	без меню.PNG 
Просмотров:	609 
Размер:	64.2 Кб 
ID:	13836   Нажмите на изображение для увеличения. 

Название:	вцентрифуге.PNG 
Просмотров:	393 
Размер:	49.5 Кб 
ID:	13837  
    Последний раз редактировалось reanon; 18.01.2012 в 18:43.

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

    По умолчанию Re: Панель приборов.

    Цитата Сообщение от reanon Посмотреть сообщение
    в рестораторе в проекторе удалил меню для встраивания в центрифугу
    надо теперь и рамку убрать
    Не мучайся! Проектор можно создать с помощью MDM Zink. И менюхи убрать и рамки.

Страница 26 из 118 ПерваяПервая ... 16202122232425262728293031323676 ... ПоследняяПоследняя

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

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

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

Ваши права

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