littlebot
Published on 2025-04-08 / 0 Visits
0

【源码】基于STM32F10x微控制器的两轴云台控制系统

项目简介

本项目是基于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】