更新一下1月9日和10日进展:
1、对照程序把航模遥控接收机的通道1接到P3.1即纵向扫描通道,通道2接P3.0横向扫描通道(航模遥控器在固定翼飞机时,1通道控制副翼即飞机左右倾斜,2通道控制俯冲和拉起),昨天我可能接反了。
2、把电机的正负极与l298n控制板IN1、IN2、IN3、IN4的接线重新调整了一下,保证与程序对应起来。
这么做了以后又测试了一下,又根据表现调整航模遥控器的混控,最后最接近实际效果的一种方式是把航模遥控器的1、2通道的混控关闭,在这种情况下还有问题。
a、(遥控接收机一直在供电状态),如果再先开遥控器电源,再打开电机、单片机电源后,在不动遥控器摇杆(居中)的情况下,两个电机都是后退状态,即一开机就后退。然后控制摇杆向上就前进,向左就拐弯,向右也拐弯,但是好像体现感觉不到档位,即速度感觉不可控,只有一种速度。拐弯时也是一个轮子从正转马上切到倒转,另一个轮子正转即原地拐弯,没有那种行进中的差速拐弯。另外车子停不下来,要不就是推摇杆往前开,要不就是放手后摇杆居中,车子仍然往后退。
b、(遥控接收机一直在供电状态)不开遥控器,直接开电机和单片机电源,车子的右轮子在自己转动。再开遥控器,就可以控制了。
估计问题出在哪?
1月10日:
因为白电上班,所以只能晚上回家把孩子哄睡后捣鼓一会,昨晚用示波器测了从单片机输出给l298n驱动板EnA和EnB的信号,初步得出的结论是:输出的不是PWM信号,是固定的一个电平,不是方波,用示波器的测是一条直线,电压好像还不是5V(示波器用得不太熟练,数据不太确定),从前天晚上小车的不可调速表现来看也是如此。也就是说只要小车一通电,单片机就输出给Ena和Enb一个高电平,不是方波。奇怪的是如果先开航模遥控器电源,再开单片机、驱动板电源(航模遥控接收机一直是处于通电状态),那么2个轮子都是同时往后倒车,但是如果航模遥控器电源关闭,直接开单片机、驱动板电源(航模遥控接收机处于通电状态),只有右侧的一个轮子在倒车,左侧轮子不动。
头大啊
搞得家里的飘窗乱起八糟的,要疯了。
|