89、基于STM32的自动跟随小车

毕设帮助、开题指导、技术解答(有偿)见文末。

目录

摘要

一、硬件方案

二、设计功能

三、实物图

四、原理图

五、PCB图

六、硬件框图

七、流程图 

八、程序源码

九、资料包括 


摘要

本次试验主要分析了基于STM32F103微处理器的智能小车控制系统的系统设计过程。此智能系统的组成主要包括STM32F103控制器、电机驱动电路、红外探测电路、超声波避障电路。本次试验采用STM32F103微处理器为核心芯片,利用PWM技术对速度以及舵机转向进行控制,循迹模块进行黑白检测,避障模块进行障碍物检测并避障功能,其他外围扩展电路实现系统整体功能。小车在运动时,避障程序优先于循迹程序,用超声波避障电路进行测距并避障,在超声波模块下我们使用舵机来控制超声波的发射方向,用红外探测电路实现小车循迹功能。在硬件设计的基础上提出了实现电机控制功能、智能小车简单循迹和避障功能的软件设计方案,并在STM32集成开发环境Keil下编写了相应的控制程序,并使用mcuisp软件进行程序下载。

关键词stm32;红外探测;超声波避障;PWM;电机控制

一、硬件方案

本系统采用STM32单片机+时钟晶振电路+复位电路(上电自复位,手动复位)+超声波模块+Hx711检测模块+L9110S电机驱动模块+蜂鸣器+红外接收头遥控+电源供电电路。

二、设计功能

1、以STM32F103RBT6为主控芯片,实现对小车的控制,使小车能够做出前进、后退、左转、右转等基本行驶动作,通过红外遥控控
制小车工作模式的转换(自由行走避障模式、跟随模式)。

2、利用压力传感器测重,放在小车上物品的重量在500g范围以内可以跟随,如果超过范围,就停止不动,蜂鸣器响提示超重。

三、实物图

四、原理图

五、PCB图

六、硬件框图

七、流程图 

八、程序源码

九、资料包括 

需要完整的资料可以点击下面的名片,找我要资源压缩包的百度网盘下载地址及提取码。

  • 2
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
嗨!对于小车跟随行驶系统,你可以使用STM32微控制器来实现。STM32是一系列由STMicroelectronics推出的32位ARM Cortex-M内核微控制器。以下是一些步骤和要点,以帮助你开始构建一个基本的小车跟随行驶系统: 1. 选择合适的硬件:选择适合你需求的电机驱动器、编码器、传感器等硬件组件。确保这些硬件与STM32微控制器兼容。 2. 连接电机驱动器:将电机驱动器连接到STM32的GPIO引脚上。根据电机驱动器的规格和接口,设置正确的引脚连接和电平。 3. 连接编码器:如果你需要进行轮子编码以实现精确的位置反馈,将编码器连接到STM32的外部中断引脚。编码器可以提供轮子转动的计数信息。 4. 添加传感器:如果你想要实现小车跟随行驶,你可能需要添加一些传感器,如红外线传感器、超声波传感器或摄像头。将传感器连接到STM32的GPIO引脚,并设置适当的中断或ADC读取。 5. 编写代码:使用STM32的开发平台(如CubeMX或Keil)开始编写代码。根据你的需求,编写读取传感器数据、控制电机和实现跟随算法的代码。 6. 调试和优化:通过调试和测试,确保你的代码正常工作。根据需要进行优化和调整,以获得更好的性能和稳定性。 以上仅为一个基本的指导,具体实现取决于你的需求和所选择的硬件组件。希望这些信息对你有所帮助!如有更多问题,请随时提问。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冠一电子设计

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值