基于单片机的循迹避障小车的设计PPT
单片机作为小车的核心控制单元,负责将输入信号转化为对应的输出信号,从而控制小车的运动。本设计采用AT89C51单片机,该单片机具有低功耗、高性能的特点,适...
单片机作为小车的核心控制单元,负责将输入信号转化为对应的输出信号,从而控制小车的运动。本设计采用AT89C51单片机,该单片机具有低功耗、高性能的特点,适用于此种类型的小车设计。硬件设计小车的硬件部分主要由以下几个部分组成:单片机AT89C51作为小车的控制核心,负责接收和发送信号,控制小车的运动电机驱动模块该模块负责驱动小车前进和后退。我们使用L293D电机驱动模块,它具有驱动能力强、稳定性高的优点红外传感器模块该模块负责检测小车前方的障碍物。我们使用HC-SR04红外传感器,它具有反应速度快、精度高的优点循迹传感器模块该模块负责检测小车行驶的路径。我们使用TCRT5000循迹传感器,它具有抗干扰能力强、稳定性高的优点电源模块该模块负责给小车供电。我们使用7.2V的锂电池作为电源,通过稳压芯片LM7805将电压稳定在5V,供给单片机和其他模块使用车轮及驱动模块该模块负责驱动小车前进和后退。我们使用两个直流电机驱动小车前进和转弯软件设计小车的软件部分使用C语言编写,主要流程如下:系统初始化在系统上电后,进行各个模块的初始化,包括电机驱动、红外传感器、循迹传感器等循迹通过循迹传感器读取小车行驶路径的信息,单片机根据读取的信息控制电机驱动模块,使小车按照预设的路径行驶避障通过红外传感器读取小车前方的障碍物信息,当检测到障碍物时,单片机根据读取的信息控制电机驱动模块,使小车改变行驶方向以避开障碍物反复循迹与避障使小车反复执行循迹和避障操作,直到达到预设的终点结束程序在到达预设的终点后,程序结束运行测试与结果在完成硬件和软件的设计后,我们对小车进行了测试。测试结果表明,小车能够按照预设的路径进行循迹行驶,并且在遇到障碍物时能够成功避开障碍物。同时,我们也对不同路面条件(如光滑、粗糙、干燥、湿润等)下小车的运行情况进行了测试,结果表明小车在不同路面条件下均表现出良好的稳定性和适应性。结论本设计基于AT89C51单片机实现了对循迹避障小车的控制。通过红外传感器和循迹传感器的信息读取,实现了小车的循迹和避障功能。同时,采用锂电池作为电源,保证了小车在长时间运行下的稳定性和可靠性。经过测试验证,本设计能够满足循迹避障小车的控制要求,具有很好的实用性和适应性。