一款自动循迹小车的设计方案

一款自动循迹小车的设计方案

自动循迹小车是比较热门地电子竞赛,有许多设计方案。

在网上找到一个设计实验报告,对自动循迹小车的设计方案介绍的比较详细,转载如下:

 

项目分工:

1、领料、焊接、板子的成型。(戴强)

2、板子的装接、调试。(刘岳艳)

3、程序的编写与仿真(胡浩)

4、资料的收集与整理、实验报告总结。(刘韩林)

 

一、课题具体安排与实施

实训时间:第十六周到第十九周;

第十六周收集材料,板子成型;

第十七周写程序;

第十八周调试、写实验报告;

第十九周答辩。

二、课题目标:

1、掌握基于C51单片机、FPGA模数混合硬件系统设计和程序设计;

2、学会智能电子产品的功能设计与任务分析,能进行小型电子产品方案的设计;

3、通过智能循迹小车软件系统设计,整机调试,设计、软件性能并仿真调试;

4、培养团队合作能力、沟通能力、创新能力以及组织能力。

三、课题要求:

 1.基本要求

 1)输入电源:12V

2)具有前进、左转、右转、自动停车的功能;

   3)能根据提供的8字循迹路线进行寻迹。

2.发挥部分

1)按键启动;

2)转向提示;

3)鸣号提示;

摘要:本循迹小车是AT89C51单片机为控制核心,加以直流电机,电源电路以及其他电路构成。系统AT89C51通过I/O控制小车前进及转向。寻迹由光敏电阻组成光敏探测器完成。

四、小车循迹原理:

   本智能循迹小车以AT89C51单片机为核心控制系统,用光敏电阻组成光敏探测器。光敏电阻的阻值可以跟随周围环境光线的变化而变化。当光线照射到白线上面时,光线反射强烈,光线照射到黑线上面时,光线反射较弱。因此光敏在白线和黑线上面上方时,阻值会发生明显的变化。将阻值的变化值经过比较器就可以输出高低电平。经单片机处理后,输出控制信号给电机驱动电路,来控制电机的驱动。所以整个过程不需要人来控制,当不同的光敏电阻检测到黑线时,电机会有不同的转动方向。从而实现了简单的智能控制。

 

五、硬件设计

1、总体设计

电路原理方框图

 2、单片机控制系统模块设计

     我们采用AT89C52片机最小系统电路为整个系统的控制系统,它负责控制小车的运动状态。

1)启动小车

      小车在接收到FPGA送过来的启动指令后,读取寻迹信号,根据寻迹信号确定小车的运行状态,将小车的运行状态送至FPGA,同时根据相应算法,驱动小车的左右电机前进。

2)正常前进

      当寻迹板中间两个传感器检测到黑线(任意一个检测到黑线或两个同时检测到黑线),小车都正常前进。

3 左拐弯

      当最左端的传感器检测到黑线,右端3个传感器检测到白色时,小车应左拐弯。

4 右拐弯

      当最右端的传感器检测到黑线,左端3个传感器检测到白色时,小车应右拐弯。

5)后退

      4个传感器都检测到白色,小车后退。

6 停车

      4个传感器同时连续多次检测到黑线(如连续3次),小车停车。小车停车后,发出一个停车标志信号送给FPGA

3、寻迹模块的设计

寻迹板送过来的4路检测信号送到FPGA板,FPGA将此4路信号送出至4LED灯显示状态(检测至黑线亮,否则灭);同时将此4路信号送到单片机。

 

 

4、显示模块的设计

我们采用的是数码管显示。

1 小车启动

      小车启动时,显示“1”。

2)小车左拐

      小车左拐时,显示“2”。

3 小车右拐

      小车右拐时,显示“3”。

4)小车前进

      小车前进时,显示“4”。

5 小车后退

      小车后退时,显示“5”。

6 停车

           小车停车时,显示“6”。

5、提示音模块的设计

(1) 小车启动

      小车启动前发出3声“嘟、嘟、嘟”的声音,提示音结束后,FPGA发出一个启动信号给单片机,从而启动小车。

(2) 停车

      小车停车时,FPGA播放一首音乐,音乐播放结束即表示小车完成了任务。

 

6FPGA模块的设计

1 寻迹信号处理

      寻迹板过来的信号一方面送到LED灯显示寻迹状态,另一方面要将此信号送到单片机去处理。

2 小车状态显示

      将小车的运行状态用数码管显示出来。

3 提示音

      小车启动前,发出3声提示音。小车停车后播放一首音乐。

4 小车启动

      小车在发出3声提示音后,FPGA发出一个开始指令给单片机,从而启动小车前进。

5 小车停车

      小车停车后,FPGA接收到单片机的停车指令,开始播放音乐,直到一首音乐播放完毕。

7、电机驱动模块设计

  我们选用电机驱动芯片L298NL298N

  • 7
    点赞
  • 78
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值