项目简介
本项目是基于STM32F7微控制器的Copter Arm控制系统。借助反馈控制算法,利用四旋翼电机动力将臂部稳定到期望角度。项目采用STM32F767ZI开发板,实现了包含ADC输入、PID控制器、PWM输出的控制逻辑,还配备用于调试和监控的Node.js服务器。
项目的主要特性和功能
- 反馈控制算法:稳定臂部到期望角度。
- ADC输入:读取臂部角度。
- PID控制器:计算PWM输出。
- PWM输出:控制电机。
- Node.js服务器:用于调试和监控。
安装使用步骤
硬件准备
确保拥有STM32F767ZI开发板,并连接好电机和传感器。
软件安装
- 安装GNU ARM Embedded Toolchain。
- 安装Open Source ST-Link Tools。
- 安装arm-gcc工具链。
编译和烧录
- 运行
make
命令编译项目。 - 使用
make flash
命令将固件烧录到开发板。
启动服务器(可选)
- 导航到
server
目录。 - 运行
node server.js
启动Node.js服务器。
测试
运行项目,观察臂部是否按期望的角度稳定。
注:安装Node.js服务器并非项目必须步骤,可按需选择是否进行。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】