站内搜索
发作品签到
标准版

ServoDrive-GD32

工程标签

2.8k
0
0
2

简介

基于GD32F130Fx的I2C舵机控制器,其PID控制参数可以通过I2C通信设定、支持1主多从、支持角度和角速度反馈。

简介:基于GD32F130Fx的I2C舵机控制器,其PID控制参数可以通过I2C通信设定、支持1主多从、支持角度和角速度反馈。

开源协议

GPL 3.0

创建时间:2022-09-06 00:41:22更新时间:2022-09-09 09:49:03

描述

项目简介

本项目是稚晖君的ElectronBot中基于STM32F0舵机驱动板对应国产芯片GD32F130Fx系列的替换方案。

电路部分可以用原始ElectronBot的方案,也可以通过本项目的方案,芯片替换即可(封装一致,相比STM32,国产GD32芯片一片的价格在5r左右)。

程序下载部分由于板子大小导致焊盘大小限制,可以通过烧录座先下好程序后焊接,后续参数通过I2C修改。

最后感谢稚晖君提供的开源项目。

舵机I2C指令部分

sfgR18m0g22Rokq7vDm1jxzLnZl9r7ilcykSkUFq.png

GD32程序部分

keil工程(HEX见附件):

https://github.com/ChnMasterOG/ServoDrive-GD32

补充

舵机型号使用的是MG90S改装,使用其他型号舵机大同小异,其原理是通过电位器确定角度姿态,通过ADC采样回来。不同舵机PID参数需要调整,因此先将程序烧录好后通过I2C测试程序(github中I2C Control文件夹下有demo)进行调整即可。

注意点:板子连接电位器时需要先测量电位器的3根引脚,除了VCC和GND接反外,在使用过程中均有可能出现短路,会把电位器烧坏。

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
ServoDrive.hex
22
克隆工程
添加到专辑
0
0
分享
侵权投诉

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航