8084|33

1295

帖子

0

TA的资源

纯净的硅(中级)

GD32F350蓝牙直立平衡车DIY [复制链接]

 
本帖最后由 大秦正声 于 2018-10-13 14:59 编辑

一. 系统介绍
            我的参赛作品使用了兆易创新官方GD32F350评估板,直立平衡车使用倒立摆控制模型,连续采样传感器获得小车运动姿态,通过pwm以及蓝牙通信控制小车运动方向。涵盖了MCU软硬件,机械,电机驱动,mems传感器采样,自动控制,蓝牙通信,安卓手机APP编程等
领域,有比较高的技术含量以及应用推广。

此帖出自GD32 MCU论坛

最新回复

nmg
附给评委补充材料: 大秦正声GD32F350蓝牙直立车DIY:软件篇点击查看大秦正声第一贴:GD32F350蓝牙直立车diy硬件平台搭建点击查看大秦正声GD32F350蓝牙直立车DIY视频演示点击查看大秦正声GD32F350蓝牙直立车经验分享点击查看   详情 回复 发表于 2018-10-25 09:12
个人签名

 

 


回复
举报

1295

帖子

0

TA的资源

纯净的硅(中级)

蓝牙直立平衡车照片。
20181010_101613.jpg
此帖出自GD32 MCU论坛
个人签名

 

 


回复

1367

帖子

6

TA的资源

版主

理论上可以做成独轮的
大秦可以挑战一下
或者做成自行车那种两轮
丰田还是本田,已做出这种摩托车
此帖出自GD32 MCU论坛

点评

目前水平和条件还达不到啊!  详情 回复 发表于 2018-10-11 16:20
个人签名专注智能产品的研究与开发,专注于电子电路的生产与制造……QQ:2912615383,电子爱好者群: void

回复

1295

帖子

0

TA的资源

纯净的硅(中级)

本帖最后由 大秦正声 于 2018-10-13 08:38 编辑

二. 系统框图
bt_car.PNG
此帖出自GD32 MCU论坛
个人签名

 

 


回复

1295

帖子

0

TA的资源

纯净的硅(中级)

懒猫爱飞 发表于 2018-10-11 13:53
理论上可以做成独轮的
大秦可以挑战一下
或者做成自行车那种两轮
丰田还是本田,已做出这种摩托车

目前水平和条件还达不到啊!
此帖出自GD32 MCU论坛
个人签名

 

 


回复

1295

帖子

0

TA的资源

纯净的硅(中级)

本帖最后由 大秦正声 于 2018-10-12 12:57 编辑

三. 系统模块功能说明
             蓝牙直立平衡车可以分为七个部分,分别是GD320F350官方板,mpu6050 mems传感器模块,cc2541f256蓝牙通信模块,TB6612FNG电机驱动模块,电源管理模块,减速电机和支架,以及安卓手机蓝牙app。
此帖出自GD32 MCU论坛

回复

1295

帖子

0

TA的资源

纯净的硅(中级)

1.GD32f350官方评估板
    这个板子是整个系统的核心!工作频率可以达到108M Hz,硬件资源丰富,通过i2c模拟接口获得传感器数据,然后通过算法获得小车姿态,依靠硬件pwm驱动电机运动,通过串口接收手机蓝牙遥控指令,改变平衡车运动方向。
此帖出自GD32 MCU论坛
个人签名

 

 


回复

1295

帖子

0

TA的资源

纯净的硅(中级)

官方评估板照片
20180926_113520.jpg
此帖出自GD32 MCU论坛
个人签名

 

 


回复

11

帖子

1

TA的资源

一粒金砂(初级)

GD32的STM32类似啊
此帖出自GD32 MCU论坛

回复

1295

帖子

0

TA的资源

纯净的硅(中级)

2. mpu6050模块
         mpu6050是六轴陀螺仪,加速度mems传感器,内部带硬件DMP功能,通过四元数获得欧拉角,直立平衡车只需要倾斜角和一组角速度两个参数就可以比较好的控制运动姿态。
此帖出自GD32 MCU论坛
个人签名

 

 


回复

1295

帖子

0

TA的资源

纯净的硅(中级)

传感器模块照片
20181012_134620.jpg
此帖出自GD32 MCU论坛
个人签名

 

 


回复

1295

帖子

0

TA的资源

纯净的硅(中级)

3. cc2541f256蓝牙模块
          cc2541f256是德州仪器的一款蓝牙芯片,支持蓝牙BLE4.0,接收安卓手机的蓝牙通信指令,然后通过串口发送给GD32F350板子。
20181003_113828.jpg
此帖出自GD32 MCU论坛
个人签名

 

 


回复

1295

帖子

0

TA的资源

纯净的硅(中级)

4. 电机驱动模块
             芯片使用TB6612FNG,两路pwm输入,可驱动两个电机,另外使用两个io口控制电机正转或者反转,也就是前进或者后退,小车的左右转原理是依赖两个pwm之间的差值实现的。
20180926_113859.jpg
此帖出自GD32 MCU论坛
个人签名

 

 


回复

1295

帖子

0

TA的资源

纯净的硅(中级)

5.电源管理模块
            直立车使用四节镍氢电池供电,因此需要通过一片低压差LDO芯片给GD32F350和传感器,蓝牙模块供电,另外对电机驱动模块的电源需要DC-DC升压模块来供电,平衡车才能平衡站立。
此帖出自GD32 MCU论坛
个人签名

 

 


回复

1295

帖子

0

TA的资源

纯净的硅(中级)

本帖最后由 大秦正声 于 2018-10-14 08:34 编辑

重复了
此帖出自GD32 MCU论坛
个人签名

 

 


回复

1295

帖子

0

TA的资源

纯净的硅(中级)

6.电机和车架
           电机采样最常见直流减速电机,价格很便宜,就是输出力矩小
一些,实际效果还可以,车架采用塑料盒子,比较容易加工。
20180926_113634.jpg
20180927_110055.jpg
此帖出自GD32 MCU论坛
个人签名

 

 


回复

1295

帖子

0

TA的资源

纯净的硅(中级)

7. 安卓手机蓝牙app
             手机蓝牙app采用android studio 2.1编程软件,可以实现扫描蓝牙设备,连接蓝牙设备,发送数据指令等。
此帖出自GD32 MCU论坛
个人签名

 

 


回复

869

帖子

0

TA的资源

禁止发言

4,楼主厉害,支持楼主
此帖出自GD32 MCU论坛

点评

谢谢支持  详情 回复 发表于 2018-10-17 09:47
谢谢支持  详情 回复 发表于 2018-10-17 09:47

回复

1295

帖子

0

TA的资源

纯净的硅(中级)

本帖最后由 大秦正声 于 2018-10-14 08:52 编辑

四. 代码和算法
             下边的第一个照片有整个系统核心控制算法说明 ,基本的控制算法使用比例微分控制算法。
auto.PNG
此帖出自GD32 MCU论坛
个人签名

 

 


回复

1295

帖子

0

TA的资源

纯净的硅(中级)

官方的代码例程都是使用keil mdk,没有iar ,我的是使用iar软件,基本采用
寄存器操作模式。包括定时器,pwm,user,模拟i2c,io口等。
此帖出自GD32 MCU论坛
个人签名

 

 


回复
您需要登录后才可以回帖 登录 | 注册

猜你喜欢
随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表