Arduino I/O 输出电压不够,9V电源也只能输出到3.8V左右,怎么提高?

用Arduino控制直流电机,但是扭力不够。
我们测了一下,无论是用usb或9V电池或5V电源配适器或9V电源,I/O口输出电压都不超过4V。
但是我们的电机需要输入到5V的电压才能完成所需功能。

这是哪里有问题?有什么办法能提高I/O口输出电压?

可以用总线驱动去,还可以用I/O专用接口电路,简单的(开关特性的)可以直接用上拉电阻追问

总线驱动是什么?直接用那个5V输出的话不是就不能控制通断了吗?

能不能解释一下 I/O专用接口电路?

追答

就是要了解Arduino控制器的输出口的特性了,例如是OC门的可以接上拉电阻(端口到电源接10K以内的电阻)。如果是推挽(互补)输出的并且输出电压不够,你可以用常见的总线格力驱动器74HC24(CMOS结构),也可以用74HC244/373。不过245的引脚定义更方便布线。

温馨提示:答案为网友推荐,仅供参考