采用L298驱动电机,0UTl,0UT2分别与小车的一个电机的正负极相连;OUT3,OUT4分别与小车的另一个电机的正负极相连;L298的INl和IN2引脚分别与DSP的IOPE0(方向4)、IOPE1(方向3)引脚连接,用于接收主控器件输出的转向电机的动作指令,并通过0UTl和OUT2控制左电机的正转与反转,L298的IN3,IN4引脚分别与DSP的IOPE2(方向2)、IOPE3(方向1)引脚连接,用于接收主控器件输出的驱动电机的动作指令,并通过0U113,OUT4控制前方右电机的正转与反转,而ENA和ENB引脚分别连接到DSP的IOPE0(PWM3)、IOPEl(PWM4)引脚,用于控制电机的速度, 其电路原理图如图3所示。
L298分别控制并调整前面2个电机的旋转方向,控制小车的前进、后退、向左、向右、停止。由于小车采用三轮结构,前面2个轮既是动力轮又是方向轮,当INl、IN2、ENA分别为l、0、1,同时IN3、IN4、ENB分别为0、l、l时,小车前进;当INl、IN2、ENA分别为1、O、l,同时IN3、IN4、ENB分别为l、0、l时,小车右转;当INl、IN2、ENA分别为0、1,1,同时IN3、IN4、ENB分别为1、0、1时,小车左转。 采用测速电机测量电机转速,以此判断速度。电机转速转换为电脉冲信号,其输出经过HD74HCl4P(HD74HCl4P内部有若干反相器电路,可完成寄存器复位),送至DSP的PA3(CAPl)和PA4(CAP2)引脚,根据软件设置使计数器对脉冲信号上升沿进行递增计数。如图4所示。
|