使用Arduino和Motor Shield

时间:2017-04-15 23:32:44

标签: arduino-uno

我是Arduino的初学者。

我想将2台电机连接到Arduino。为什么我们需要电机屏蔽? 如果是,请解释为什么需要它?我也可以使用放大器。

另一个问题,我有SLAEX039 L293D电机护罩。使用此电机屏蔽会限制arduino的引脚使用吗?我的意思是如果我们正确使用电机屏蔽,我们就不能使用arduino引脚,是吗?

非常感谢

1 个答案:

答案 0 :(得分:1)

我们需要电机屏蔽的核心原因是因为Arduino本身无法通过其IO引脚为电机供电。

基于AVR的Arduinos(例如Uno)上的数字IO引脚仅额定在5V时提供高达40mA的电流 - 它们专为信号硬件设计,而不是驱动负载,如电机,可以运行到几个在峰值负载时电压较高的电流。

幸运的是,有些设备可以控制重负载,例如基于这些逻辑电平信号的电机 - 我们通常称之为驱动器。 L293D就是这样一个驱动器,它连接到像Arduino这样的逻辑设备进行信号传输,然后从另一个电源驱动电机。

虽然您可以单独使用便宜的独立L293D设备,但使用屏蔽上的设备通常更方便,它可以正确连接驱动器,并为外部电源和电机提供连接器。

最终,你不需要屏蔽,但你确实需要某种形式的驱动程序来获取Arduino的逻辑电平信号,屏蔽是提供这些信号的便捷方式。

http://www.ti.com/lit/ds/symlink/l293.pdf是TI的L293D器件的数据表,显示了根据接收到的信号驱动电机的各种方法。