基于单片机的多功能智能小车设计
一、摘要本文设计了一款基于单片机的多功能智能小车。通过电路设计、程序编译、制作与调试得到产品。该设计包括寻迹循迹模块、红外线避障模块、红外线遥控模块、蓝牙模块、火焰传感器模块此小车可以通过光 电传感器实现寻迹循迹功能、通过红外发射管和接受管实现自动避开障碍物功能、通过红外线接收传感器实现红外线遥控功能、通过蓝牙APP实现蓝牙遥控功能、通过火焰传感器实现灭火功能。该小车集多功能于一身可实现多个功能之间的相互切换能够简单快速的实现所需要的功能还可以在其基础之上继续扩展。二、系统整体方案设计本文以51系列主控核心芯片STC89C52展开多功能智能小车的硬件部分的设计此款小车所使用到的模块有数据采集模块红外线传感器、蓝牙模块、火焰传感器等制控模块微型电机驱动模块、灭火模块等而软件部分是通过C语言编写小车程序然后采用Keil uVision 4软件系统进行程序的编译和修改并自动形成hex文件运用Altium Designer 10软件绘制小车的基本电路原理图和绘制PCB板图。三、系统程序设计本文中设计的智能小车的工作基础是基于单片机芯片进行研究包括寻迹循迹模式、避障模式、两种遥控模式和灭火风扇灭火模式。在各个的模式下按照单片机中的预载程序完成相应动作。主程序框图如图17所示。————————————————图 17 主程序框图其主程序流程为小车前进在5种模式下进行切换在不同模式下完成不同动作完成自动化指定任务。启动小车进入循迹模式在循迹模式下小车按照规定路线进行动作按下按键小车切换至避障模式小车前行遇到障碍物按照规定动作规避前方障碍物再次按下按键小车切换至红外线遥控模式小车按照红外线遥控器指定动作完成相应动作再次按下按键小车切换至蓝牙遥控模式小车按照蓝牙APP指令动作完成相应动作再次按下按键小车切换至灭火模式小车火焰传感器在探测到火焰时按照规定动作进行灭火未探测到火焰时小车前行。四、效果图源码获取下方名片联系我即可大家点赞、收藏、关注、评论啦 、查看获取联系方式