一:前言
用51板子使小车完成红外循迹,超声波避障,蓝牙调控的功能。
二:1:整体构架
首先购买所需各种器件 51板子,L298N ,超声波 ,红外, 蓝牙,再依次结合自己所定义的引脚将各个模块添加至小车上。随后逐个编写各个模块的代码丰富小车的功能,最后用蓝牙调控分别控制实现功能的切换。
2:错误归纳
(1)硬件部分
1:首先了解各个引脚的定义,接线是否出现出错,电源的线驻接反就会出现导线迅速升温随后L298N以肉眼可见的速度冒白烟。
2:程序中定义的接线口出现连接错误也会使相关功能无法正常行驶。
3:同时会出现是否有硬件损坏导致小车功能无法正常运行的现象,此时可以将自身代码调试在同伴小车上,若小车正常行驶则有可能是硬件模块的问题。
4:当出现小车轮子转速过慢,调试PWM后依旧没有改变就要考虑是否为电池问题。
(2)软件部分
1:Delay中nop的删除会严重影响到超声波模块的实际应用。应当在代码初始添加函数定义。
2:较难理解的是超声波定时器计时的时间应该是超声波收到信号一直到信号传输完毕的时间段,不是信号发出一直到收到信号的时间。
3:使用蓝牙模块时一定要首先对蓝牙模块进行波特率的调试,如果波特率没有设备正确,AT命令是执行无效的。
4:最后用蓝牙调控分别控制实现红外寻迹和超声波功能时,可以单独在接收函数汇中设置变量以达到代码正常运行的效果。
三:总结
首先大家在做51智能小车时可以先在B站或其他软件上查阅相关资料,视频教学如何将小车组建好。其次模块在网上进行查阅相关代码教程,理解并运用。代码的具体含义如果有查阅后依旧不理解的去请教同学或学长。最后小车功能的行驶和完善一定是一遍一遍调试出来的,慢慢来最后一定可以实现的。