基于STM32单片机的智能小车控制系统

阅读: 评论:0

• 164
pe附着力促进剂
超前止水后浇带ELECTRONICS WORLD ・技术交流
本设计基于STM32F 系列单片微型控制器,设计的核心模块选用STM32F103rct6型号单片微型控制器,其具备强大的数据运算和控制能力。主要使用TCRT5000红外反射模块、HC-SR04超声波测距模块、L298N 电机驱动模块等,实现智能小车的黑白线循迹功能与超声波测距并避障报警的功能。该设计使智能小车具有一定程度的环境感知能力、障碍物探测能力和自动黑白线循迹行驶能力。
智能小车在各行各业中均有广泛的应用,以智能小车为基础的可移动平台,在其上搭载其它更为智能、功能更为强大的探测器和设备,更够有效地代替人类在危险环境中作业,减少环境对人类的危害,也能代替人类从事一些繁重、机械的工作,提高工作效率,让人类从低效率的、机械性的、危险的工作或工
作环境中脱离的转速,利用差速转动原理使小车回归到轨道内行驶。在小车的车体前端安装有一个超声波测距模块,当小车在运行过程中,超声波模块以一个极为短暂的时间间隔不断地向前发射超声波。利用声波的反射,当声波在传播过程中碰上障碍物,会产生一个回波,超声波模块会接收到这个回波,并将会返回一个电信号给单片微控制器。此时电信号代表小车前方出现障碍物,单片机会向电机驱动模块发送控制指令使电机停止转动,这时小车处于停止状态,接着单片机向蜂鸣器发送电信号使其蜂鸣报警,提示智能小车遭遇障碍物。待障碍物被清理之后,小车继续循迹前进。小车的整个控制过程不断循环重复,即可达到循迹行驶功能和避障报警功能(见图1)。
基于STM32单片机的智能小车控制系统
贵州师范大学物理与电子科学学院  刘雪飞  李  勇支撑板
图1 小车控制系统控制流程图氢气压缩机 高压
出来。科技的进步使得移动机器人技术正在飞速发展,各行各业中都有其广泛应用的场景,移动机器人技术的出现,让人们的生活充满了便利与快捷。在可预见的未来,小车的智能化、自动化已经成为了不可避免的主流趋势。因此,研究智能小车具有重要的现实实用意义以及重要的理论意义。
1  设计与制作
1.1  硬件系统
硬件系统的设计方案包含五大模块:STM32单片微控制器、检测黑白线循迹模块、障碍物探测测距模块、蜂鸣报警模块、行驶驱动控制模块。本次设计包含两大功能板块:自动循迹模块与探测障碍物并报警模块。自动循迹功能的设计以红外反射传感器为主要器件,配合电机驱动模块驱动电机运转,以达到智能小车循迹行驶的目的;避障报警功能依托超声波测距模块和蜂鸣器设计完成,在小车运行过程中,超声波测距
人造板生产线
模块以一定的时间间隔不断发出超声波,并接受超声波的回波,当测距模块通过计算检测到智能小车离障碍物的距离小于预先设计好的距离,就会使小车自动停止并通过蜂鸣器蜂鸣报警。当小车在行驶
时,位于其前端两侧的俩个红外反射模块会不停检测黑白线轨迹,当小车靠近黑线时,红外反射模块会向单片机返回电信号,此电信号表示小车即将越过黑线脱离行驶轨道,这时,单片机向电机驱动模块发送控制命令,减缓即将越过黑线一侧电机
1.2  软件系统散堆填料
程序设计包括三个功能模块:驱动控制模块、障碍物测距模块、报警模块。将三个程序功能模块写做三个单独的.C 文件,每个文件不相互依赖,这样有助于提高程序的易读性和抽象性。驱动控制模块的函数全部写在control.c 文件中。程序中先对与L298N 连接的引脚PA1、PA2、PA3、PA5、PA7初始化。写好电机控制函数接口。在control.h 文件中使用宏将其实现细节屏蔽,使得电机控制函

本文发布于:2023-05-13 19:10:19,感谢您对本站的认可!

本文链接:https://patent.en369.cn/patent/2/98020.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:模块   小车   障碍物   驱动   电机   智能
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图