Расстояние рассчитывается количеством импульсов с датчика. 6-ти импульсный датчик дает 600 импульсов на сотню метров. Задача определения расстояния сводится к подсчитыванию количества импульсов, а измерение скорости к измерению длинны импульса. Как это сделать одновременно? Наверное надо использовать прерывания. Я в этом не очень разбираюсь. В моем скетче для демки это невозможно сделать, так как у меня используется функция PulseIn и стоит delay 200. Значит при частоте импульсов выше 5 Гц подсчитаваться будет только один импульс за 200 мс, а их на самом деле будет больше. PulseIn можно использовать для тахометра, а для спидометра лучше использовать Ваш способ с прерыванием. Но к сожалению на моей АДК у меня не получилось этого сделать. Одна надежда на Вас.




Ответить с цитированием