здраствуйте у меня возникла проблема 1 мотор вращается с 1 скоростью другой с другой скоростью сначала все было хорошо моторы вращались с одной скоростью, но потом почемуто они стали вращаться с разными скоростями я где-то читал что их можно как-то регулировать не подскажите как? также у меня спадает колесо можно ли это исправить?
нужно на валы поставить энкодеры, при помощи которых нужно будет считывать обороты двигателей и стабилизировать скорость вращения.
это не простая задача, энкодеры тоже полностью проблему не решают, есть еще много других факторов нужна привязка к чемуто, можно ездить по линии, делать привод с одним двигателем и тд.
У меня была такая же проблема. Ардуино управляла 4-мя моторами через шилд. Скорость управлялась с помощью библиотеки и задавалась как Код (C++): motor.setSpeed(0...255) В один момент времени машинка стала уходить вправо. Как самый простой вариант решения проблемы было сделано в функции движения вперед: Код (C++): motorFL.setSpeed(speed * 0.8); motorFR.setSpeed(speed); motorBL.setSpeed(speed * 0.8); motorBR.setSpeed(speed ); Т.е. для обоих левых моторов скорость уменьшалась