【发布时间】:2012-10-03 04:36:29
【问题描述】:
我需要控制我的自主Arduino Uno 机器人的速度,但我受到了限制。我不能使用任何 MCU 库,例如analogWrite、来自 MCU(定时器)的任何硬件设备或模块。
我曾想过以非常小的间隔关闭和打开电机并将其置于循环中。但我正在努力寻找一种更有效、更干净的方法。我需要能够将速度控制在正常速度的 75%、50% 和 25%,然后打开和关闭电机,这很复杂。
如何更有效地控制电机的速度?
【问题讨论】:
-
你为什么被限制?这些限制听起来很荒谬。
-
好吧,有了你提到的限制,那里没有很多其他选择。以您描述的方式控制电机的速度是最有意义的。您是否允许使用不同种类的电机,或者这也是一种限制?如果没有,为什么不考虑使用步进电机?我对您使用的硬件并不熟悉,您可以从电机位置/角度/其他方面获得什么样的反馈?如果您可以使用 fb,您应该能够更精确地控制您的电机。
标签: arduino microcontroller avr robotics robot