野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 26951|回复: 43

【平衡车程序】基于STM32的两轮自平衡小车,平衡车程序开源

[复制链接]
发表于 2016-5-8 19:52:46 | 显示全部楼层 |阅读模式
经历了一个月的努力,平衡车终于做好了!!!(技术有限,时间可能比较长)


小车视频链接




以下由fire加入,
楼主的代码是放到百度云,我现在直接把代码传上来,源码在这里,分两个压缩包,欢迎大家交流

STM32-平衡车的程序.zip (400.38 KB, 下载次数: 3626)

小车的左边

小车的左边

滤波之后的波形

滤波之后的波形
2.jpg
3.jpg
回复

使用道具 举报

发表于 2016-5-9 09:06:38 | 显示全部楼层
牛x,平衡车的平衡基本原理是什么,怎么实现的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-5-9 09:16:10 | 显示全部楼层
flyleaf 发表于 2016-5-9 09:06
牛x,平衡车的平衡基本原理是什么,怎么实现的

百度一下就知道了,百度的比我说的好
回复 支持 反对

使用道具 举报

发表于 2016-5-9 09:40:01 | 显示全部楼层
代码也分享下撒         
回复 支持 1 反对 0

使用道具 举报

发表于 2016-5-9 09:40:27 | 显示全部楼层
泽雨天下 发表于 2016-5-9 09:16
百度一下就知道了,百度的比我说的好

做起来难不难,电机用的是直流电机嘛 ?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-5-9 17:07:17 | 显示全部楼层
fire 发表于 2016-5-9 09:40
做起来难不难,电机用的是直流电机嘛 ?

不难的,火哥!! 不过我技术一般般,做的玩的,效果还可以! 直流电机
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-5-9 17:10:47 | 显示全部楼层
fire 发表于 2016-5-9 09:40
代码也分享下撒

http://pan.baidu.com/s/1hrL4aqw


写的不够规范
回复 支持 反对

使用道具 举报

发表于 2016-5-9 17:22:50 | 显示全部楼层
泽雨天下 发表于 2016-5-9 17:10
http://pan.baidu.com/s/1hrL4aqw

我把你的代码传到楼主位了,清除了些编译的中间文件,瘦身成2M,你原来的是很大的,有7M,很多编译的中间文件没有清除。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-5-9 18:23:24 | 显示全部楼层
fire 发表于 2016-5-9 17:22
我把你的代码传到楼主位了,清除了些编译的中间文件,瘦身成2M,你原来的是很大的,有7M,很多编译的中间 ...

多谢火哥!!!
回复 支持 反对

使用道具 举报

发表于 2016-5-11 09:14:15 | 显示全部楼层

刚刚群里面真有人找平衡车的源码,看来你贡献很大啊。
回复 支持 反对

使用道具 举报

发表于 2016-5-11 10:58:04 | 显示全部楼层
楼主用的是最小系统板作控制器的吗?能分享一下电路嘛
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-5-15 17:17:35 | 显示全部楼层
RUAFOL 发表于 2016-5-11 10:58
楼主用的是最小系统板作控制器的吗?能分享一下电路嘛

最小系统板就是淘宝上买的STM32C8T6,买回来自己用杜邦线搭建的,没有PCB电路!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-5-15 17:19:04 | 显示全部楼层
fire 发表于 2016-5-11 09:14
刚刚群里面真有人找平衡车的源码,看来你贡献很大啊。

火哥过奖,买的火哥的板子学习的STM32,当然一直都在关注火哥的论坛
回复 支持 反对

使用道具 举报

发表于 2016-5-16 00:11:26 | 显示全部楼层
大神,你在平衡小车之家买的东西清单有没有,能不能发给我
回复 支持 反对

使用道具 举报

发表于 2016-5-18 16:12:58 | 显示全部楼层
请问  你程序中 用到  I2C  起什么  作用
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-5-19 09:14:02 | 显示全部楼层
stm-32 发表于 2016-5-18 16:12
请问  你程序中 用到  I2C  起什么  作用

mpu6050是IIc协议的!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-5-19 09:18:20 | 显示全部楼层
18200137014 发表于 2016-5-16 00:11
大神,你在平衡小车之家买的东西清单有没有,能不能发给我

小车的电机和底盘,蓝牙,电池,TB6612电机驱动(后来坏了,换了个L298驱动),其他就没了!
回复 支持 反对

使用道具 举报

发表于 2016-7-16 19:26:29 | 显示全部楼层
泽雨天下 发表于 2016-5-19 09:18
小车的电机和底盘,蓝牙,电池,TB6612电机驱动(后来坏了,换了个L298驱动),其他就没了!

已经精华                       
回复 支持 1 反对 0

使用道具 举报

发表于 2016-7-22 10:20:09 | 显示全部楼层
看底盘应该是淘宝:平衡小车之家的  吧,最近也想搞平衡车,但是自己不会pid,楼主能把买底盘送的资料给一份吗,万分感谢啊,百度云:18790155235
回复 支持 反对

使用道具 举报

发表于 2016-7-23 11:22:28 | 显示全部楼层
大神,有没有原理图·呀
回复 支持 反对

使用道具 举报

发表于 2016-7-23 12:52:56 | 显示全部楼层
大神,有没有原理图呀
回复 支持 反对

使用道具 举报

发表于 2016-7-23 20:52:57 | 显示全部楼层
楼主是用洞洞板焊接的,可以发下你的原理图吗
回复 支持 反对

使用道具 举报

发表于 2016-7-24 13:52:45 | 显示全部楼层
看底盘,看apk软件,这不像是楼主写的吧。看着像平衡小车自家的代码
回复 支持 反对

使用道具 举报

发表于 2016-7-24 21:30:45 | 显示全部楼层
woaiwm 发表于 2016-7-24 13:52
看底盘,看apk软件,这不像是楼主写的吧。看着像平衡小车自家的代码

那个是寄存器版本,这个是库函数
回复 支持 反对

使用道具 举报

发表于 2016-7-25 14:35:11 | 显示全部楼层
koenlee93 发表于 2016-7-24 21:30
那个是寄存器版本,这个是库函数

哦哦,原来是这样
回复 支持 反对

使用道具 举报

发表于 2016-8-3 18:03:57 | 显示全部楼层
6666666666
回复 支持 反对

使用道具 举报

发表于 2016-8-16 21:47:40 | 显示全部楼层
谢谢楼主的分享
回复 支持 反对

使用道具 举报

发表于 2016-8-22 16:32:00 | 显示全部楼层
大神啊   棒!!!
回复 支持 反对

使用道具 举报

发表于 2016-8-25 18:07:44 | 显示全部楼层
自己也想搞个来玩玩,多谢大神的分享。。。
回复 支持 反对

使用道具 举报

发表于 2016-8-26 18:25:53 | 显示全部楼层
你的电机有个是减少电机吧,能不能直接使用直流电机呢,刚买了一些材料准备搭建,打算使用低阻抗的MOS管来做电机控制,就是怕电压不够,想用DC-DC升到8V以上给电机供电,不知道你的电源是怎么解决的,是直接3.7v吗?
回复 支持 反对

使用道具 举报

发表于 2016-10-31 22:25:31 | 显示全部楼层
能分享下小车的配套资料嘛
回复 支持 反对

使用道具 举报

发表于 2016-11-29 09:50:47 | 显示全部楼层
楼主大神遇到过这样的情况吗?想请教下,你的PID参数是如何调的?
我还有下面的这些问题,楼主可以给点建议吗?谢谢啦
1、控制小车直立的PID调的还不是太好,当向前或者向后加速前进时,倾角稍微偏大一些,小车直接就会倒,被摔了好几次,心疼死
2、小车运行一段时间后,就会像荡秋千一样晃来晃去,并且晃的幅度会越来越大,感觉,这个系统是发散的
回复 支持 反对

使用道具 举报

发表于 2016-12-23 19:54:10 | 显示全部楼层
太棒了
回复

使用道具 举报

发表于 2017-1-11 01:48:39 | 显示全部楼层
楼主楼主,问你个问题,你的程序里既有编码器模式,又用外部中断来计数编码器脉冲,请问你做的平衡车使用了3个编码器吗?
回复 支持 反对

使用道具 举报

发表于 2017-1-11 14:35:07 | 显示全部楼层
多谢大神的分享。。。
回复 支持 反对

使用道具 举报

发表于 2017-2-9 17:51:28 | 显示全部楼层
领悟CR7 发表于 2017-1-11 01:48
楼主楼主,问你个问题,你的程序里既有编码器模式,又用外部中断来计数编码器脉冲,请问你做的平衡车使用了 ...

我也是看不懂这里!!!!
回复 支持 反对

使用道具 举报

发表于 2017-2-9 17:52:39 | 显示全部楼层
楼主MPU6050返回的数据怎么用,有没有相关的姿态算法的资料给看下,
回复 支持 反对

使用道具 举报

发表于 2017-3-25 00:01:24 来自手机 | 显示全部楼层
楼主有没有平衡小车之家的学习资料呀?
回复 支持 反对

使用道具 举报

发表于 2017-3-29 17:56:24 | 显示全部楼层
泽雨天下 发表于 2016-5-19 09:18
小车的电机和底盘,蓝牙,电池,TB6612电机驱动(后来坏了,换了个L298驱动),其他就没了!

蓝牙模块的型号是什么?分享下谢谢
回复 支持 反对

使用道具 举报

发表于 2017-4-5 21:55:43 | 显示全部楼层
fire 发表于 2016-5-9 17:22
我把你的代码传到楼主位了,清除了些编译的中间文件,瘦身成2M,你原来的是很大的,有7M,很多编译的中间 ...

请问这个代码在哪里,可否给个链接
回复 支持 反对

使用道具 举报

发表于 2017-4-23 18:20:22 | 显示全部楼层
大神,能问一下,两个轮子两路pwm就能控制,为什么看你程序中定时器3定义了4路pwm,请问一下pwm通道3.4是用来控制什么的?
回复 支持 反对

使用道具 举报

发表于 2017-6-28 16:48:45 | 显示全部楼层
请问电机底板车轮哪买的多少钱,给个链接呗,,谢谢!!!
回复 支持 反对

使用道具 举报

发表于 2018-5-23 10:49:53 | 显示全部楼层
能不能把小车的视频单独发给我,就是不加任何文字说明的,谢谢了。。
回复 支持 反对

使用道具 举报

发表于 2018-7-12 14:57:24 | 显示全部楼层
楼主,能给个你的原理图吗
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-5-5 05:34 , Processed in 0.048076 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表