[CubeMX项目]基于STM32的平衡小车(硬件设计)

这篇具有很好参考价值的文章主要介绍了[CubeMX项目]基于STM32的平衡小车(硬件设计)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一直以来我都想在本科毕业前完成一个电机相关的实验,之前看了网上比较火热的自平衡莱洛三角形项目后,决心先做一个类似的小项目。因此,我通过学习大量前辈的项目案例,完成了该项目。
本项目的特点是:在需要通信的部分,全部采用STM32自带的硬件接口,使用自己设计PCB,有利于后期调试和拓展。

stm32平衡车,stm32,单片机,嵌入式硬件

1 总体设计方案

1.1 平衡车硬件需求

基于STM32的平衡小车所需的硬件模块主要有九个部分,包括:驱动模块、电机模块、供电模块、降压模块、超声波模块、姿态传感器、蓝牙模块和主控芯片。

通过上述模块实现以下控制:
平衡控制、速度控制、避险功能、远程遥控功能

由此,就可以得到设计平衡小车的硬件框图:
stm32平衡车,stm32,单片机,嵌入式硬件
除了上述必要的模块,还做了硬件拓展和软件拓展的方便:
1)、硬件扩展:系统应具备良好的硬件扩展能力,能够方便地连接和集成其他模块或传感器,以满足特定应用需求。
2)、软件扩展:系统应具备灵活的软件架构和接口设计,以便于日后对控制算法和功能进行扩展和修改。

2 原理图和硬件选中

2.1 主控芯片STM32

我选用的是由意法半导体公司(ST)开发和推出的STM32F103C8T6。这是一款基于Cortex-M3内核的32位微控制器,采用LQFP48封装。
stm32平衡车,stm32,单片机,嵌入式硬件
原理图如下:主控芯片+硬件拓展
stm32平衡车,stm32,单片机,嵌入式硬件

2.2 驱动模块TB6612

选用东芝半导体公司推出的TB6612FNG芯片
stm32平衡车,stm32,单片机,嵌入式硬件
原理图如下:
stm32平衡车,stm32,单片机,嵌入式硬件

2.3 GB520电机

GB520电机的性能可以从淘宝商店获取。它的特点是,使用AB两根信号线进行编码计数,则当转动一圈,则可以接受到1320个脉冲。也就是单根信号线每圈发送660个脉冲信号。
stm32平衡车,stm32,单片机,嵌入式硬件

必须注意,这里的孔洞间距要根据电机给的接口数据而定。GB520自带霍尔编码器的接口是间距2.0mm,6PIN
stm32平衡车,stm32,单片机,嵌入式硬件
我在打自己的板子的时候就忽略了这一点,一般立创EDA的默认间距是2.54mm。本项目了电机,其他的期间接口都是默认2.54mm的间距。

原理图如下:
stm32平衡车,stm32,单片机,嵌入式硬件

2.4 姿态传感器MPU6050

姿态传感器MPU6050是由意法半导体公司(ST)生产,集成了三轴加速度计和三轴陀螺仪的惯性测量单元(IMU)。
stm32平衡车,stm32,单片机,嵌入式硬件
原理图如下:
stm32平衡车,stm32,单片机,嵌入式硬件

2.5 蓝牙模块

我选用的是汇承科技的HC-08,搭配HC蓝牙助手APP就可以轻松使用UART与APP进行蓝牙通信。
stm32平衡车,stm32,单片机,嵌入式硬件
HC蓝牙助手APP中可以设置按钮,发送对应的信号数据,实现对小车的控制简化。
stm32平衡车,stm32,单片机,嵌入式硬件
原理图如下:
stm32平衡车,stm32,单片机,嵌入式硬件

2.6 0.96OLED

这里我使用了一块4PIN,采用IIC通信的0.96寸的OLED屏幕。不是一定要按照,我使用了这块屏幕的目的是:
1)、避免在调试的时候,通过串口,使用线与上位机连接,查看数据,而直接在屏幕上直接显示。(蓝牙模块也可以做到不用线连接,但我想剩下上电进行无线连接的时间)
2)、可以在测试的时候,把速度,角度等小车运动的数据信息实时显示。
stm32平衡车,stm32,单片机,嵌入式硬件

原理图如下:
stm32平衡车,stm32,单片机,嵌入式硬件

2.7 超声波模块

超声波模块选用的是市场常见的HC-SR04
stm32平衡车,stm32,单片机,嵌入式硬件

2.8 整体设计

stm32平衡车,stm32,单片机,嵌入式硬件

3 PCB设计

合理布局设计PCB
stm32平衡车,stm32,单片机,嵌入式硬件

3D效果图如下:
stm32平衡车,stm32,单片机,嵌入式硬件文章来源地址https://www.toymoban.com/news/detail-779549.html

到了这里,关于[CubeMX项目]基于STM32的平衡小车(硬件设计)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于STM32的平衡小车设计过程分享(1)

    一、简介 接触STM32开发一段时间了,想用STM32做一个有意思的项目,经历了无数的调参调参再调参,终于让它站稳了,接一下就一步步的跟大家介绍一下,项目的整体实现过程— 二、项目介绍     STM32平衡小车是一种基于STM32芯片的智能小车,它可以通过自动控制来保持平衡

    2024年02月05日
    浏览(41)
  • 毕业设计 基于stm32的智能婴儿车系统(源码+硬件+论文)

    🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。 为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天

    2024年02月08日
    浏览(37)
  • 基于STM32 ARM+FPGA的电能质量分析仪方案(一)硬件设计

    本章主要给出了本系统的设计目标和硬件设计方案,后面详细介绍了硬件电路的设计 过程,包括数据采集板、 FPGA+ARM 控制板。 3.1系统设计目标 本系统的主要目的是实现电能质量指标的高精度测量和数据分析,其具体技术指标如 下所示: 1.电能质量指标测量精度: (1) 电压:

    2024年02月10日
    浏览(25)
  • 从零复刻平衡小车(基于STM32F1)

    本项目是对b站up主的开源项目进行了复刻,平衡车也特别适合作为入门单片机了解控制原理的一个小项目,这里主要记录复刻的过程与心得。         所需工具:焊烙铁、热风枪         首先焊单片机最小系统,包括原理图中的最小系统、电源以及串口通信部分。        

    2023年04月15日
    浏览(24)
  • 基于STM32F103C8T6的UAV飞控板硬件设计

    一、主控单元:         主控单元基于意法半导体公司的STM32F103C8T6单片机进行设计。STM32F103C8T6DE 内核为ARM Cortex-M3;最大主频:72MHz ;工作电压范围:2V~3.6V ;程序存储容量:64KB; 程序存储器类型:FLASH ;RAM总容量:20KB; GPIO端口数量:37 ;封装为LQFP-48;串行单线调试(

    2024年02月08日
    浏览(30)
  • STM32平衡小车01——基于FreeRTOS实现串口接收数据(HC05)

    1.实现功能 手机数据——HC05——USART2——STM32解析收到的数据——USART1——电脑串口软件显示4个SHORT ①数据格式 手机数据为12字节,包头为0xA5、包尾为0x5A、倒数第二位为校验位(为纯数据低八位的和) ②手机端APP ③电脑串口软件显示4个SHORT 2.实验环境 开发板为STM32F103CCU6 连

    2024年02月03日
    浏览(30)
  • 硬件课程设计:基于STM32的多功能播放器之MP3音乐播放

    3.1.1 设计思路         音乐播放是手机等电子产品最常见的功能,也是最具娱乐性的功能,在该模块中,我先从SD卡中读取已存放的MP3音乐文件,然后将读取的字节流依次送人VS1053中进行解码和播放,同时从VS1053相关的寄存器中读取音乐播放时间,在LCD上实时显示歌曲信息。

    2023年04月08日
    浏览(18)
  • 毕设开源 基于stm32的智能平衡小车 - 单片机 物联网嵌入式

    文章目录 0 前言 1 项目背景 2 设计思路 3 硬件设计 4 软件设计 4.2 直立控制程序设计 4.3 速度控制程序设计 4.4 方向控制程序设计 4.5 关键代码 5 最后 🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这

    2024年02月22日
    浏览(30)
  • 基于stm32F1的蓝牙控制小车 全硬件代码开源

       “基于stm32F1的蓝牙控制小车”由L898N电机驱动模块、电源管理模块、stm32f1主控模块、蓝牙串口通信模块。电机驱动模块使用了两个L298N芯片来驱动4路电机,使能端连接4路来自主控板的电平信号;电源管理模块使用了LM2940-5.0芯片进行12V到5V的转换,12V用于电机模块的供电,

    2023年04月20日
    浏览(28)
  • 【硬件设计】STM32智能灌溉系统

       本次智能灌溉系统的设计使用STM32单片机作为控制中心,通过温湿度传感器进行温湿度检测,通过土壤湿度传感器进行土壤湿度的检测,检测到的数据通过OLED显示,并通过ESP8266无线通信模块上传到上位机,若检测到数据超过阈值则通过蜂鸣器报警,继电器可以进行灌溉模

    2024年04月26日
    浏览(15)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包