Скорость зависит от напряжения в батарее. При подсевшей максималка будет ещё меньше.
По уму настолько сложная задумка должна ограничивать пропорционально скорости. Но в общем сложно.
Из готовых решений есть проект на тиньке 13, статья гдето вконтакте, там настраиваемый ограничиль, позиционируется как для мощных моторов для плавного разгона, но там есть пара настраиваемых кнопок типо скоростя.
Возможно оттуда выросла и новомодная функция тихий ход для закатывания по лестнице. Эта функция есть в новых элевелах, старые таскали на себе, потомучто они на минимальной скорости вырывались из рук.
Если примитивно, то в газульке аналоговый датчик с питанием около 3.4в, соответственно на его выходе максимальная напруга поменьше.
Могу только предложить поставить переменник и подбирать наугад, Какой там ток я не знаю, но хорошо если есть резистор на входе, иначе будет чёрти что.
Ну как минимум поставить 10-30к резистор с сигнала на стороне контролера на минус, а потом под него подбирать резюк между этим проводом и датчиком.
Я думал о варианте на тиньке, както искал схему, но видимо в 4гб велохлама затерялась, тиньки в китае куплены.
Но по уму к контролерам надо экран, в них обычно есть ограничение, но там сам спидометр часто врёт и его тоже надо настраивать, что не всегда можно без отвёртки.
Возможно
это, но не точно