问题:在制作一个使用L298n马达驱动板的遥控小车时,发现前进后退,小车正常可以运行,但是左右拐弯时一侧的车轮转速很慢或者干脆不转,倒置无法转弯。使用万用表测试前进后退时的两个通道的电压基本一致,但是左转或右转时一个通道的电压只有不到5伏,另一个通道的电压能达到6.9伏左右。
分析原因:
1.首先想到的是硬件问题,所有更换了L298驱动板,交换了车轮的位置,接线的端口等发现问题依旧存在。
2.检查程序流程也没有发现问题。
既然是硬件没有问题程序也没有问题,那么问题究竟出在哪里呢?在网上搜索答案时一个朋友的回答给了我一个启发,他说是不是电压问题?好,那就解决电压的问题,我们知道使用L298电机驱动板时,如果使用调速的功能,就需要用到anlogWrite语句,如果给速度管脚的赋值越大,那么提供给马达的电压越高,马达的转速就越快。我遇到的问题是不是速度设置的太小引起的呢?
找到了答案马上实验一下,直接将速度设置成最高值255测试一下,两通道的电压虽然还有一点误差但是基本上差别不大了。然后一点一点降低数值,发现一个规律,设置的速度越慢两通道的电压误差就越大。
原来如此!!!