Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 27
  1. #11
    Пользователь
    Регистрация
    25.01.2009
    Сообщений
    54
    Вес репутации
    198

    По умолчанию Re: Преобразовать частоты для спидометра

    Как вариант брать частоту за секунду, то есть считать количество импульсов за секунду, делить на 1.25 и выдавать опять же частотой за секунду.
    Но как написать программу я не знаю, помогите пожалуйста.

  2. #12
    Пользователь
    Регистрация
    27.09.2009
    Возраст
    37
    Сообщений
    26
    Вес репутации
    191

    По умолчанию Re: Преобразовать частоты для спидометра

    в код вижне могу написать прогу, но не в ардунио,

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

    По умолчанию Re: Преобразовать частоты для спидометра

    Как то так :
    PHP код:
    int taho_out 13;
    unsigned long math_time,old_time,real_time;
    int taho_time;

    void setup()
    {
      
    pinMode(taho_outOUTPUT);              // порт как выход
      
    attachInterrupt(0tahoCHANGE); // привязываем 0-е прерывание к функции taho().

    }

    void loop()
    {
      if (
    taho_time && taho_time 100//мин макс 
      
    {
        
    digitalWrite(taho_outHIGH); 
        
    delay(taho_time);
        
    digitalWrite(taho_outLOW); 
         
    delay(taho_time);
      }
    }

    void taho()
    {
     
    real_time millis();           //получить реальное время
     
    math_time real_time old_time//считаем длительность принятого импульса 
     
    old_time real_time;            //сохранить реальное время
     
    taho_time trunc(math_time 1.25); //расчитать новое время длительности импульса

    Последний раз редактировалось Chip; 01.02.2010 в 03:00.

  4. #14
    Пользователь
    Регистрация
    25.01.2009
    Сообщений
    54
    Вес репутации
    198

    По умолчанию Re: Преобразовать частоты для спидометра

    чегото я не понимаю, раз 13 прописан как выход то откуда берутся входные данные ? тобишь кто меряет начальный импульс и откуда он берётся ?
    А что за прерывание и что оно делает ?

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

    По умолчанию Re: Преобразовать частоты для спидометра

    ВХод D2, выход D13, их желательно разязать оптопарами или согласовать уровни и токи.
    В прерывании есть коменты.
    Последний раз редактировалось Chip; 02.02.2010 в 00:55.

  6. #16
    Пользователь
    Регистрация
    25.01.2009
    Сообщений
    54
    Вес репутации
    198

    По умолчанию Re: Преобразовать частоты для спидометра

    всеравно не понимаю - где в программе описывается вход d2 ?
    вроде начинаю немного понимать, цифровой вход d2 нигде не описывается потому что он встроен в функцию прерывания 0 и функция прерывания 0 его сама задействует.
    Прошу прощения, просто ничего в программировании не понимаю и пытаюсь разобраться.
    Последний раз редактировалось YraY; 02.02.2010 в 01:52.

  7. #17
    Пользователь
    Регистрация
    22.12.2007
    Сообщений
    29
    Вес репутации
    207

    По умолчанию Re: Преобразовать частоты для спидометра

    Все верно, прерывание 0 привязано к D2

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

    По умолчанию Re: Преобразовать частоты для спидометра

    +1 подтверждаю

  9. #19
    Пользователь
    Регистрация
    25.01.2009
    Сообщений
    54
    Вес репутации
    198

    По умолчанию Re: Преобразовать частоты для спидометра

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

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

    По умолчанию Re: Преобразовать частоты для спидометра

    а как импульсы подаешь на вход? Схему покажи

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

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

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

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

Ваши права

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