通过这段时间的学习,终于是把智能小车的循迹、跟随、避障业务实现出来。那么通过写下这篇文章,将自己在这个过程的心得、组装智能小车以及通过代码的编写实现各种业务的心路历程记录下来。
这是小车的实物图,通过语音模块控制各业务功能的实现。那我们先从小车的循迹模块开始讲起。首先,我们通过热熔胶简易的将两个循迹模块粘在小车前端。如图,小车位于内测的就是两个循迹模块。不过只有循迹模块还不够,在面包板和单片机的中间,还有一个L9110s电机驱动模块。以上就是循迹业务所需要的模块。两个循迹模块、一个电机驱动模块。
然后就是软件的编写了。这里为了方便代码的编写,以及可以看的更加清晰,所以我们要进行分文件操作。
#include "reg52.h"
#include "delay.h"
#include "motor.h"
#include "UART.h"
#include "time.h"
sbit leftsensor = P2^7;
sbit rightsensor = P2^6;
void main()
{
//Timer0init();
//Timer1init();
//UartInit();
while(1)
{
if(leftsensor == 0 && rightsensor == 0)
{
goforward();