stm32平衡小车硬件部分

记录了从硬件购买到连接STM32小车的过程,包括遇到的问题与解决方案,如电压适配、编码器连接、电机驱动等。

硬件部分

硬件购买及连接

小车底板 大鱼的,加邮费8块 108

电机驱动 tb6612fng 7.3 (这里要看清VM最大电压多少,可能不同店铺的不一样吧,要最大12V的)

主控 stm32f103c8t6 8.3

陀螺仪mpu-6050 5.3

然后稳压模块 买了3.3和5v的 3.8x2

又加了一个开关 几毛钱

oled、蓝牙 emm算了,(后续再添加)

共计 166

(然后去找社长报销啊哈哈)-----8.18

编码器1——PA0/PA1—TIM2

编码器2——PB6/PB7—TIM4

电机1——PB12/PB13

电机2——PB14/PB15

PWM1——PA8

PWM2——PA11

MPU6050中断引脚——PB5

MPU6050所用IIC——PB3/PB4

上面的连接 B站 天下行走 我也是看的他的视频

然后硬件还没到,具体的也是知道咋连的,先看视频吧----8.18

硬件连接大概是这样的(画的有太丑,见谅)都需要时模块,东西还没回来,先连着
在这里插入图片描述
感觉硬件部分还是有点问题的,大鱼电子中TB6612FNG的VM1是连接7v,但是没买7V升压模块。
在这里插入图片描述
不过他电路板用的7V,12V也可以,然后我看了淘宝里tb6612模块介绍,(我买的那个)

### STM32平衡小车硬件设计教程 #### 1. 系统概述 STM32平衡小车是一种基于微控制器的自动控制系统,能够通过传感器检测车身姿态并调整电机转速来保持直立状态。该系统的硬件部分被模块化分为多个子系统,包括STM32最小系统、电源管理、串口通信、电机驱动、IMU(惯性测量单元)、无线通信接口以及显示设备。 #### 2. STM32最小系统 核心控制板采用STM32系列单片机作为处理器,具备高性能ARM Cortex-M内核,支持多种外设接口。开发板上集成了必要的晶振电路、复位按钮和调试接口,方便开发者进行程序烧录与在线调试[^1]。 ```c // 初始化STM32时钟配置 void SystemClock_Config(void){ RCC_OscInitTypeDef RCC_OscInitStruct = {0}; RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; // 配置HSE为系统时钟源... } ``` #### 3. 电源管理系统 考虑到不同组件的工作电压需求各异,因此需要精心规划供电方案。通常会配备锂电池组并通过DC-DC转换器提供稳定的5V/3.3V直流电给各部件供电;同时还要考虑过流保护机制以防止意外损坏电子元件。 #### 4. 串口通讯功能实现 利用USART端口可以轻松建立PC端软件同嵌入式平台之间的数据交换通道,便于参数设置及实时监控车辆运行状况。此外还可以借助USB转TTL适配器简化连接过程。 #### 5. 电机驱动电路搭建 选用L298N/H桥芯片构成双极型步进马达或无刷直流电动机的动力传输路径,配合PWM调制技术精确调控输出力矩大小从而达到平稳行驶的目的。 #### 6. MPU6050六轴陀螺仪加速度计应用 此款集成化的MEMS器件可用来感知倾斜角度变化情况进而反馈至主控MCU参与闭环调节运算之中。其内部自带DMP协处理引擎能有效减轻CPU负担提高响应效率。 #### 7. 蓝牙/Wi-Fi远程操控选项 为了让用户体验更加友好,在某些高级版本里还会加入BLE/ZigBee等短距离无线电收发模组允许智能手机APP发送指令遥控模型动作轨迹。 #### 8. LED/OLED显示屏辅助交互界面构建 最后别忘了加上几颗指示灯或者小型图形液晶屏用于展示当前工作模式提示信息,既美观又实用。 STM32平衡小车项目不仅涉及到了丰富的软硬件知识融合,而且对于初学者来说也是一个很好的实践机会去深入理解现代自动化控制理论和技术的实际应用场景[^2]。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值