stm32小车,用的l298n连接电机,pwm调速,小车有三个红外传感器,当三个传感器都检测到黑线时小车全速运转,当左侧或右侧红外检测到黑线时,小车发出声响且轮子停止转动
问题已经解决,经过测量每当三个红外模块开关指示灯同时亮起时,电机转速正常,L298N OUT1,2,3,4输出电压正常,电机正常转动,每当只一个或者两个红外模块开关指示灯亮起时,L298N OUT1,2,3,4输出电压较低,有时零点几,有时一点几,小车发出声响,估计是电机由于动力不足发出的声响。由于制作时将L298N输出的五伏直接接给了红外模块,同时还通过5伏转3.3伏稳压模块接给了stm32,所以考虑可能是稳压模块影响了L298N驱动电机。后将红外模块单独供电,并将红外模块与stm32共地后,可正常执行寻迹代码且L298N OUT1,2,3,4输出电压正常。
引用 皆我百晓生 小程序回复内容作答:
声响产生的原因可能是由于电机控制器(L298N)在接收到红外信号后发生故障或异常工作所致。当左侧或右侧的红外传感器检测到黑线时,可能会触发电机控制器的保护机制,导致电机停止转动,并且可能发出声响。
为了解决这个问题,你可以考虑以下步骤:
如果问题仍然存在,你可能需要进一步调试和排除故障,例如检查硬件连接是否正确,检查代码逻辑是否有误等。
【相关推荐】
使用普中科技STM32-PZ6806D开发板上的按键控制电机正反转,启动,停止,PWM输出波接在开发板的LED灯上查看效果。不仅限于使用这款开发板,修改引脚配置即可。