
标准版
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指令部分

GD32程序部分
keil工程(HEX见附件):
https://github.com/ChnMasterOG/ServoDrive-GD32
补充
舵机型号使用的是MG90S改装,使用其他型号舵机大同小异,其原理是通过电位器确定角度姿态,通过ADC采样回来。不同舵机PID参数需要调整,因此先将程序烧录好后通过I2C测试程序(github中I2C Control文件夹下有demo)进行调整即可。
注意点:板子连接电位器时需要先测量电位器的3根引脚,除了VCC和GND接反外,在使用过程中均有可能出现短路,会把电位器烧坏。
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程添加到专辑
0
0
分享
侵权投诉


评论