Привет знатокам!
Я только начинаю осваиваться в программировании микроконтроллеров и вдруг осознал что мои мозги не тянут без знаний - как решить мою задачу. а именно:
есть входящий цифровой сигнал с N-ным количеством импульсов в минуту, нужно выдавать этот же сигнал без изменений(т.е. в разрыв цепи с датчиком станет esp32 которая возьмет на себя эту функцию), но по достижении определенного количества срабатываний в минуту(повышения скорости), сигнал должен исказиться и как бы заморозить частоту выходящих импульсов.
Кто знает как это решить? Я понимаю что это по идее пара строчек кода но не хватает знаний, две ночи гугл мурыжил.
под рукой есть esp32, среда разработки:arduino IDE
UPD:
речь идет о велосипеде напичканном датчиками (крутящий момент, обороты колеса и каденса) велик помогает двигателем до скорости 25км/ч после чего отключается, если просто генерить импульс на датчик оборотов колеса то умный компьютер сопоставляет данные со всех датчиков и блокирует велосипед.
вот и решил подрубить в разрез датчиков есп, чтобы до скорости скажем в 20км/ч esp выдавала такой же сигнал какой и получает, но по превышении этой скорости, замораживала бы импульс на одном значении. это дало бы более менее адекватные цифры одометра и если в конце дописать "докрутку дистанции" когда велик стоит, то мозг велосипеда не заметит подвоха.
у меня проблема в том, что я не могу вкурить как работать с таймерами. как рассчитать скорость замыканий геркона в минуту в виде кода. не хватает опыта..
Я только начинаю осваиваться в программировании микроконтроллеров и вдруг осознал что мои мозги не тянут без знаний - как решить мою задачу. а именно:
есть входящий цифровой сигнал с N-ным количеством импульсов в минуту, нужно выдавать этот же сигнал без изменений(т.е. в разрыв цепи с датчиком станет esp32 которая возьмет на себя эту функцию), но по достижении определенного количества срабатываний в минуту(повышения скорости), сигнал должен исказиться и как бы заморозить частоту выходящих импульсов.
Кто знает как это решить? Я понимаю что это по идее пара строчек кода но не хватает знаний, две ночи гугл мурыжил.
под рукой есть esp32, среда разработки:arduino IDE
UPD:
речь идет о велосипеде напичканном датчиками (крутящий момент, обороты колеса и каденса) велик помогает двигателем до скорости 25км/ч после чего отключается, если просто генерить импульс на датчик оборотов колеса то умный компьютер сопоставляет данные со всех датчиков и блокирует велосипед.
вот и решил подрубить в разрез датчиков есп, чтобы до скорости скажем в 20км/ч esp выдавала такой же сигнал какой и получает, но по превышении этой скорости, замораживала бы импульс на одном значении. это дало бы более менее адекватные цифры одометра и если в конце дописать "докрутку дистанции" когда велик стоит, то мозг велосипеда не заметит подвоха.
у меня проблема в том, что я не могу вкурить как работать с таймерами. как рассчитать скорость замыканий геркона в минуту в виде кода. не хватает опыта..
Изменено: