Главная
Пятница, 22 Ноября 2024

Призма - не по детски интересные поделки
своими руками...

Призма - Меню
 »  Новости
Инструкции
Каталог файлов
Фотоальбом
 »  Форум
 »  Мои эксперименты
 »  Копилка идей
Игры on-line
 »  Гостевая книга
 »  Каталог сайтов
Призма - Опрос
Сколько вы тратите в месяц на хобби?
Всего ответов: 459
Призма - Поиск
Призма - Статистика


Рейтинг@Mail.ru

Яндекс.Метрика


Онлайн всего: 28
Гостей: 28
Пользователей: 0


Сайт сегодня посетили:



Главная » 2017 » Сентябрь » 24 » Тахометр
Тахометр
09:32


volatile int state = LOW;
volatile int RPM = 0;
unsigned long lastflash;

void setup() {
  // put your setup code here, to run once:
  pinMode(13, OUTPUT);
    pinMode(2, INPUT_PULLUP);
    attachInterrupt(0,sens,RISING); //подключить прерывание на 2 пин при повышении сигнала
    Serial.begin(9600);  //открыть порт
}

  void sens() {
    state = !state;
    RPM=60/((float)(micros()-lastflash)/1000000);  //расчет
  lastflash=micros();  //запомнить время последнего оборота

}

void loop() {
//  if(digitalRead(2)) digitalWrite(13,HIGH);
//  else digitalWrite(13,LOW);

//    if(digitalRead(2)) digitalWrite(13,HIGH);
//  else digitalWrite(13,LOW);
digitalWrite(13,state);
  if ((micros()-lastflash)>1000000){ //если сигнала нет больше секунды
    RPM=0;  //считаем что RPM 0
  }
  Serial.println(RPM);   //вывод в порт
  delay(50);  //задержка для стабильности
}
 

Просмотров: 517 | Добавил: Arkano163rus | Рейтинг: 0.0/0 |
Всего комментариев: 0 (комментарии можно оставлять без регистрации)
Имя *:
Email *:
Код *:
Форма входа
Знаете ли Вы что...

Комаров привлекает запах людей, которые недавно ели бананы

Облако тегов
Случайные картинки



Призма - Друзья
Календарь новостей
«  Сентябрь 2017  »
ПнВтСрЧтПтСбВс
    123
45678910
11121314151617
18192021222324
252627282930

Связь с автором
ICQ: 226-325-702
Призма-кнопка
Предлагаю обмен кнопками. Принимаются предложения от сайтов смежной тематики, с посещаемостью не ниже 300 хостов в сутки.
Призма - не по детски интересные поделки
Получить код

Copyright Prizma © 2008-2024 При использовании материалов сайта активная ссылка на источник обязательна! Сайт создан в системе uCoz