上篇推文简单介绍了51单片机的构造与制作LED灯的基础编程,本次推文将通过51单片机在电光学院“星火杯”光电设计大赛中的实际应用进一步展示其制作和使用方法。
竞赛题目:光电智能小车
竞赛内容:在一片空地用黑胶布规划出一个七根直线段组成的8字形赛道,在道路的上设置隧道,道路两侧会摆放路障,同时在每一个三线节点设置两个红绿灯。
红绿灯具体规则:
双红:小车需要停下。
双绿:小车沿直线行走。
一红一绿:小车90度左拐。
题目要求:小车在规划的路线下,计算并记录出沿途轨道障碍物的数量,同时按照红绿灯的要求行走。
基于C51单片机的智能小车
(一)功能介绍:
小车在行驶时,红外发射管发射红外线信号,经白色反射时,被接收管接收,接收管接收到信号,输出端输出低电频;红外线信号被黑色吸收时,输出高电频,从而实现了通过红线检测信号的功能。
发射管发射出一定频率的红外线,当检测方向遇到障碍物(反射面)时,红外线反射回来被接收管接收,经过比较器电路处理之后,信号输出接口输出数字信号(一个低电频信号)
发射器发出超声波,在接触到物体后,反射至接收器。通过计算时间差来进行距离判断。
左右光敏传感器同时检测到光源时前进,左侧没有信号时,开始向右转一定的角度,右侧没有信号时,开始向左转一定的角度。
利用单片机作为控制核心,使用红外线发射和接收器件、编码解码芯片和无线收发模块.实现遥控小车的运动轨迹。
(