Измерение времени между импульсами
- Войдите на сайт для отправки комментариев
Втр, 26/04/2011 - 15:02
Всё бьюсь с тахометром, шаговик успешно прикручен, теперь дело за измерением оборотов. Нужно написать код, который бы измерял число оборотов в минуту, приходящих на вход Arduino. Т.к. индикация не цифровая, а аналоговая, запускать счётчик импульсов за фиксированный промежуток времени нельзя, т.е. нужно измерять время между импульсами. Причём нужна ещё функция индикации остановки мотора - если импульсы не приходили определённое время, установить переменную оборотов в ноль. Подскажите пожалуйста, как это реализовать? Подойдёт ли millis() и можно ли его программно обнулять?
есть всё проще команда pulseIn() считает время импульсов
arduino.ru/Reference/PulseIn
удобно а запустить и остановить можно соседней ногой