如何实现用openmv控制2个12v的电机和1个12v的舵机
-
想要请问一下大佬,我们目前想要用OpenMV4和tb6612来实现对2个12v的直流电机和1个12v的舵机的控制,设想是使用p7和p8口作为电机的输出,用p9口作为舵机的输出
关于电机控制
我们现在买到的tb6612是视频中使用的、配套openmv可以直接插的、没有5v稳压芯片的那一块,因为电机是12v的所以驱动芯片得接12v的电源就不能直接插openmv了,我们就打算直接用杜邦线来连,我们照着这张图把除了右下角的vcc和gnd之外的其余接口都对应的用线连上了,然后用标配的3.7v的锂电池插openmv,用我们自己的12v电池插tb6612驱动板代码用的是教程的代码,结果电机无反应
关于舵机控制
我们没有买传感器扩展板,我们用杜邦线把舵机的信号线接openmv的p9口,舵机剩下两条电源线接我们自己的12v电池,openmv依旧用标配的3.7v锂电池供电,代码是教程上的(关于的p9口部分有对应修改),结果舵机依然无反应之前用这个openmv和tb6612驱动板接过3.7v的电机,可以运行
想问一下大佬我们的操作有没有什么做的不对的地方导致电机和舵机无法运行,如果不买电机驱动板和传感器扩展板的话我们应该怎么做,谢谢了
-
直流电机:
代码:https://book.openmv.cc/example/23-Motor-Shield/motor-shield-pwm.html
注意接线是不一样的,仔细根据代码看接线
。
用电压表测试P0,P1,P2,P3。
用电压表看tb6612的电源电压。
用示波器看P7,P8的PWM。舵机:
代码:https://book.openmv.cc/example/02-Board-Control/servo-control.html
改一下代码里的引脚。
用示波器测试P9的PWM值。
用电压表测试舵机的电压。
看舵机的说明书,看额定电压值,PWM脉宽中位,PWM频率,PWM最大最小。