项目简介
本项目是基于STM32F10x系列微控制器构建的两轴云台控制系统。借助STM32F103C8T6最小系统板,搭配SG90舵机、MPU6050陀螺仪/加速度计传感器以及用于调试的OLED显示屏,达成了云台的运动控制与姿态检测功能。
项目的主要特性和功能
- 控制核心:采用STM32F103C8T6最小系统板,具备强大运算能力与丰富外设接口。
- 运动控制:配备SG90舵机,可实现云台X轴和Y轴的运动控制。
- 姿态检测:利用MPU6050陀螺仪/加速度计传感器,对云台姿态进行检测。
- 调试显示:通过OLED显示屏实时显示加速度计数据,用于调试及显示云台姿态。
- 编程语言:运用C语言编写控制代码,实现云台控制算法与姿态检测。
安装使用步骤
准备硬件
- STM32F103C8T6最小系统板
- SG90舵机(2个)
- MPU6050陀螺仪/加速度计传感器
- OLED显示屏(可选)
- 必要的连接线
连接硬件
- 按接线规则将MPU6050、舵机和OLED显示屏连接到STM32F103C8T6最小系统板。
- MPU6050 SCL连接到B10,SDA连接到B11。
- Y轴竖舵机信号线连接到A0,X轴横舵机信号线连接到A2。
编译代码
使用Keil 5等STM32开发环境,编译本项目提供的源代码。
调试与测试
将编译好的程序下载到STM32F103C8T6最小系统板,进行调试和测试。
运行系统
在OLED显示屏上观察加速度计数据,并通过控制舵机实现云台的运动控制。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】