搜索
bottom↓
回复: 460

我的两轮自平衡车基本做完,给大伙瞧瞧~

  [复制链接]

出0入0汤圆

发表于 2011-1-10 15:42:01 | 显示全部楼层 |阅读模式
首先特别感谢zlstone和feng_matrix两位!!谢谢你们的指点和资料!

算法:和大家的一样,一个倾角环,一个车速环。取得角度、角速度、车速、车位移四个量后经过运算送给PWM驱动电机。
硬件:
  主控:atmega16;
  角度传感器:角速度传感器(陀螺仪)ENC-03MB(直接接AD输入,未加硬件滤波)、加速度传感器MMA7260,二者kalman融合取得角度、角速度。PS:抄zlstone的,呵呵。
  电机速度传感器:每个电机两个霍尔传感器(AB相)。
  电机:型号不清楚,很常见的减速电机。额定电压6V,功率3W。
  电机驱动:L298N
  电源:变压器整流桥那种普通电源,几块钱一个。两个,电机、MCU分开供电。电机电源电压打到最高不接电机时15V多,接了电机5V多,汗。。
  显示器:LCD1602B
  遥控:电视红外遥控器


(原文件名:20110110_0101.jpg)


(原文件名:20110110_0102.jpg)


(原文件名:20110110_0103.jpg)


(原文件名:20110110_0104.jpg)
源代码 WINAVR20100110+AVRStudio4.18ourdev_610434C8FD1C.rar(文件大小:104K) (原文件名:Balance.rar)

原理图:
atmega16最小系统版ourdev_610214M89OEI.pdf(文件大小:30K) (原文件名:M16迷你板电路图.pdf)

上位机,带波形、数据显示ourdev_610318TY8G24.rar(文件大小:48K) (原文件名:串口调试.rar)

<center>
车速未滤波之前波形 (原文件名:车速未滤波之前波形.JPG)


车速10Hz低通滤波后波形 (原文件名:车速10Hz低通滤波后波形.JPG)

视频在这里http://v.youku.com/v_show/id_XMjM1OTQ3NzU2.html

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2017-11-17 16:06:34 | 显示全部楼层
很酷 感谢分享

出0入0汤圆

发表于 2015-11-4 22:36:33 | 显示全部楼层
对入门确实很有帮助,谢谢!

出0入0汤圆

发表于 2015-10-17 08:32:24 | 显示全部楼层
很有意思!

出0入0汤圆

发表于 2015-4-30 10:34:08 | 显示全部楼层
楼主可以教我做么,最精在弄这个毕业设计,不知道怎么弄起,求教

出0入0汤圆

发表于 2015-1-24 13:07:00 | 显示全部楼层
用飞思卡尔的车模就是了,好看易上手

出0入0汤圆

发表于 2015-1-24 08:33:14 | 显示全部楼层
路过学习中,看着挺有趣

出0入0汤圆

发表于 2014-10-30 22:24:36 | 显示全部楼层
学习了                        

出0入0汤圆

发表于 2014-10-20 13:02:22 | 显示全部楼层
恭喜楼主

出0入0汤圆

发表于 2014-10-20 11:49:16 | 显示全部楼层
收藏,谢谢!

出0入0汤圆

发表于 2014-10-20 10:48:16 | 显示全部楼层
好资料,mark!

出0入0汤圆

发表于 2014-8-7 22:22:17 | 显示全部楼层
好多线啊啊

出0入0汤圆

发表于 2014-5-11 16:58:27 | 显示全部楼层
不错,学习了

出0入0汤圆

发表于 2014-5-9 23:42:20 | 显示全部楼层
LZqianglllllllllllllllllllllllll

出0入0汤圆

发表于 2014-5-9 18:55:48 | 显示全部楼层
很好,标记下

出0入0汤圆

发表于 2014-4-27 15:08:30 | 显示全部楼层
rezire199847 发表于 2011-1-10 18:50
很牛啊,硬件基本上符合我的期望了,不过我打算用stc的单片机试着做做,顶你了 ...

你更牛,有机会请教你

出0入0汤圆

发表于 2014-4-27 14:28:32 | 显示全部楼层
路过路过 帮楼主赞下

出0入0汤圆

发表于 2014-4-23 00:21:09 | 显示全部楼层
学习,学习~

出0入0汤圆

发表于 2014-4-22 16:15:50 | 显示全部楼层
feng741 发表于 2011-1-10 15:54
现在还不是很稳,我想有两个原因,一个是参数没调到最佳,调了好久,先这样吧。再有就是电源太烂了,电机是 ...

你好朋友 能否加你的QQ 一起研究子平衡车 谢谢

出0入0汤圆

发表于 2014-4-22 16:14:59 | 显示全部楼层
dkld_720 发表于 2012-6-2 08:59
小车是参考zlstone的,不过好久没有玩小车了,回家了把他的资料给你一份。我现在在研究大车,大车与小车 ...

你好朋友 能否加你的QQ 一起研究子平衡车 谢谢

出0入0汤圆

发表于 2014-4-21 14:19:14 | 显示全部楼层
顶一个。不错!

出0入0汤圆

发表于 2014-4-21 12:11:57 | 显示全部楼层
这线接的。。。。

出0入0汤圆

发表于 2014-4-17 17:29:38 来自手机 | 显示全部楼层
请问,唉,我最令不知道怎么整定传感器的值,就确定那个比例系数,加速度计的好调,但是陀螺仪该怎么调呢,十分感谢!

出0入0汤圆

发表于 2013-8-23 01:49:31 | 显示全部楼层
XUEXILA...

出0入0汤圆

发表于 2013-8-22 23:00:31 | 显示全部楼层
up101 发表于 2011-1-10 15:59
嘿嘿,不错。有时间我把我的也传上来看看。比LZ的好看。

你好,你做的自平衡小车可以看看吗?

出0入0汤圆

发表于 2013-8-22 22:59:37 | 显示全部楼层
up101 发表于 2011-1-10 15:59
嘿嘿,不错。有时间我把我的也传上来看看。比LZ的好看。

你好,你做的自平衡小车可以看看吗?

出0入0汤圆

发表于 2013-7-23 02:10:56 | 显示全部楼层
楼主辛苦了,学习了

出0入0汤圆

发表于 2013-7-2 16:48:39 | 显示全部楼层
谢谢分享!

出0入0汤圆

发表于 2013-6-11 16:27:37 | 显示全部楼层
不错。。

出0入0汤圆

发表于 2013-6-7 16:59:23 | 显示全部楼层
mark too.以后常来

出0入0汤圆

发表于 2013-6-6 20:09:38 | 显示全部楼层
收藏一下,好东西,。

出0入0汤圆

发表于 2013-5-14 15:41:18 | 显示全部楼层
markmarkmark

出0入0汤圆

发表于 2013-5-13 18:00:33 | 显示全部楼层
mark一下

出0入0汤圆

发表于 2013-5-7 19:33:19 | 显示全部楼层
本帖最后由 am_diy 于 2013-5-7 19:38 编辑

请问LZ,,ATMEGA16芯片上面所标注的RS/RW/EN 引脚是连接什么硬 件呢?
ADC5--ADC7  对应的RS\RW\EN 是指什么呢?硬件上是怎么接的??另外不知有没有与自平衡车对应的完整电路图呢?
---------------------------------------
AIN0:陀螺仪输入(是指陀螺仪信号输入?)=》 看到电路图芯片上ADC0陀螺仪(也是指陀螺仪信号输入?)
AIN1:加速度计输入(是指加速度计信号输入?)  =》 看到电路图芯片上ADC1加速度传感器(是指加速度计信号输入?)
请问硬件上是怎么连接呢?谢谢回答!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2013-5-7 02:09:27 | 显示全部楼层
feng741 发表于 2011-1-10 19:08
回复【13楼】rezire199847 無ξ
---------------------------------------------------------------------- ...

AIN0:陀螺仪输入(是指陀螺仪信号输入?)=》 看到电路图芯片上ADC0陀螺仪(也是指陀螺仪信号输入?)
AIN1:加速度计输入(是指加速度计信号输入?)  =》 看到电路图芯片上ADC1加速度传感器(是指加速度计信号输入?)
请问硬件上是怎么连接呢?
---------------------------------------
ADC5--ADC7  对应的RS\RW\EN 是指什么呢?硬件上是怎么接的??另外不知有没有与自平衡车对应的完整电路图呢?谢谢回答!

出0入0汤圆

发表于 2013-5-7 01:05:19 | 显示全部楼层
本帖最后由 am_diy 于 2013-5-7 01:07 编辑
feng741 发表于 2011-1-28 16:55
回复【70楼】flyinthesky
-----------------------------------------------------------------------


"我用到了PID,PWM=ut=Kp1*角度+Kd1*角速度+Kp2*车速+Ki2*车位移。但是和传统的PID有点不太一样,一般PID就是单输入单输出,但这里给定为角度0和车位置0,输出为角度和车位置。"
------------------------------------------------------------------------
请教LZ,这部分没看明白,,可否详细讲解一下吗?先感谢!@

出0入0汤圆

发表于 2013-5-2 22:00:42 | 显示全部楼层
学习中,楼主能加下QQ指导帮助下么,有好多地方不是太明白!谢拉!1061240149

出0入0汤圆

发表于 2013-4-24 17:49:25 | 显示全部楼层
现代控制,厉害啊

出0入0汤圆

发表于 2013-4-24 15:26:20 | 显示全部楼层
顶一下,厉害

出0入0汤圆

发表于 2013-4-24 13:31:04 | 显示全部楼层
自己动手,边做边学,不错!

出0入0汤圆

发表于 2013-4-23 17:14:22 | 显示全部楼层
最近用乐高做平衡车,来学习了

出0入0汤圆

发表于 2013-4-3 11:20:26 | 显示全部楼层
mark

出0入0汤圆

发表于 2013-3-27 10:34:29 | 显示全部楼层
楼主很牛啊,顶一下啊

出0入0汤圆

发表于 2013-3-20 16:24:19 | 显示全部楼层
好啊,俺正在做这个的毕业设计呢!mark先!楼主牛逼啊!

出0入0汤圆

发表于 2013-3-6 20:12:45 | 显示全部楼层
真希望有高人指点啊

出0入0汤圆

发表于 2013-2-22 22:27:27 | 显示全部楼层
请教一下:
void AD_calculate(void)
{
        
        acceler=ADport(2)+28;                        //角度校正
        gyro=ADport(3);        
        
        acceler*=0.004069;                //系数换算:2.5/(1.2*512);
        acceler=asin(acceler);
        gyro*=0.00341;                        //角速度系数:(3.14/180)* 100/512=0.01364;        
        
        Kalman_Filter(acceler,gyro);
        //complement_filter(acceler,gyro);
}

acceler*=0.004069;                //系数换算:2.5/(1.2*512);

gyro*=0.00341;                        //角速度系数:(3.14/180)* 100/512=0.01364;        

这两个系数是咋搞出来了?求原理,谢谢。

出0入0汤圆

发表于 2013-2-22 22:24:27 | 显示全部楼层
feng741 发表于 2011-4-3 12:04
回复【160楼】ansion520
-----------------------------------------------------------------------

请教一下:
void AD_calculate(void)
{
       
        acceler=ADport(2)+28;                        //角度校正
        gyro=ADport(3);       
       
        acceler*=0.004069;                //系数换算:2.5/(1.2*512);
        acceler=asin(acceler);
        gyro*=0.00341;                        //角速度系数:(3.14/180)* 100/512=0.01364;       
       
        Kalman_Filter(acceler,gyro);
        //complement_filter(acceler,gyro);
}

acceler*=0.004069;                //系数换算:2.5/(1.2*512);

gyro*=0.00341;                        //角速度系数:(3.14/180)* 100/512=0.01364;       

这两个系数是咋搞出来了?求原理,谢谢。

出0入0汤圆

发表于 2013-2-19 22:55:19 | 显示全部楼层
顶一个,楼主辛苦了~

出0入0汤圆

发表于 2013-2-17 08:52:41 | 显示全部楼层
我也在做这个东西,可不可以指教一下

出0入0汤圆

发表于 2013-1-29 23:27:49 | 显示全部楼层
偶建了一个平衡车交流群 157052194 给大家提供交流平台,欢迎加入!

出0入0汤圆

发表于 2013-1-14 06:16:26 | 显示全部楼层
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD ddd

出0入0汤圆

发表于 2012-12-18 12:55:47 | 显示全部楼层
你好,大哥,我在看你的两轮小车资料。我做到最后了,可是最后就是没法确定PID那几个参数,我现在快烦死了。我想请你指导一下,关于那一个参数你是如何确定的啊。要是可以的话,可以加你QQ吗,我的QQ:896309534

出0入0汤圆

发表于 2012-12-14 17:13:10 | 显示全部楼层
楼主很牛啊!虽然有些地方是COPY zlstone 的,但是串口助手非常给力!能再有一些发扬和自己的进步,很不错啦!
谢谢楼主!

出0入0汤圆

发表于 2012-12-13 15:57:40 | 显示全部楼层
suifeng_love 发表于 2012-12-12 22:32
这个是我用的,感觉还不错~

恩谢谢哈我在研究一下呵呵我是用串口3的 他只能串口1不知道能不能改过来!

出0入0汤圆

发表于 2012-12-12 22:32:45 | 显示全部楼层
371278638 发表于 2012-12-12 17:21
你好请问你用的是什么上位机能否给我一份呢?楼主的那个用不好哎.....没用过不怎么懂! ...

这个是我用的,感觉还不错~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2012-12-12 17:21:09 | 显示全部楼层
suifeng_love 发表于 2012-2-15 20:21
(原文件名:微博桌面截图_20120215201837.jpg)

请教一下 我用的是和你一样的卡尔曼滤波 但是小车在中心 ...

你好请问你用的是什么上位机能否给我一份呢?楼主的那个用不好哎.....没用过不怎么懂!

出0入0汤圆

发表于 2012-12-1 22:43:41 | 显示全部楼层
真厉害,我最近也学着做

出0入0汤圆

发表于 2012-11-22 17:29:04 | 显示全部楼层
终于看完了,lz NB
但后来的人……都商品化了~
学习不少

出0入0汤圆

发表于 2012-11-19 14:02:23 | 显示全部楼层
MARK,正研究,收藏!!!!

出0入0汤圆

发表于 2012-11-17 21:05:19 | 显示全部楼层
Chaos_ZC 发表于 2011-5-19 14:34
楼主你好!我做小车驱动一样用的L298n模块,单片机与电机未分开供电,结果每次电机启动时会对电源造成很大 ...

请问你的问题解决了 我也遇到了同样的问题 求解决办法

出0入0汤圆

发表于 2012-11-11 12:50:19 | 显示全部楼层
参考资料下载不了很是郁闷

出0入0汤圆

发表于 2012-11-10 19:54:26 | 显示全部楼层
啥时候能量产代步就行了

出0入0汤圆

发表于 2012-11-10 19:49:10 | 显示全部楼层
正在弄 学习了

出0入0汤圆

发表于 2012-11-10 01:35:33 | 显示全部楼层
mark 帮顶

出0入0汤圆

发表于 2012-11-9 17:54:01 | 显示全部楼层
标记一下,防止以后找不到。

出0入0汤圆

发表于 2012-11-9 12:07:49 | 显示全部楼层
收藏一下

出0入0汤圆

发表于 2012-10-25 23:59:34 | 显示全部楼层
lz   。。。。。。。。。。。。。。。。。。。。。。大神

出0入0汤圆

发表于 2012-10-25 23:55:12 | 显示全部楼层
mark
  我准备做一个  

出0入0汤圆

发表于 2012-10-17 10:57:18 | 显示全部楼层
没有设备的话,车体确实麻烦,我也是纯手工,只有锯条和电钻,上周末把ASURO的车体拆了,把电机,齿轮,轮子重新装在我用2层洞洞板搭的车体上,前面还装了2个小圆锯,用了整整一个上午~~,准备做成遥控的,由于先练练手,所以来点简单功能
89S52+H桥+nRF24L01+HC-SR04+ISD1790

出0入0汤圆

发表于 2012-10-15 22:03:44 | 显示全部楼层
好,学习

出0入0汤圆

发表于 2012-10-13 15:47:34 | 显示全部楼层
有没有完整电路图和元件清单,谢谢楼主了

出0入0汤圆

发表于 2012-9-13 21:46:21 | 显示全部楼层
希望自己也能做出来 mark一下

出0入0汤圆

发表于 2012-9-11 14:29:20 | 显示全部楼层
楼主 能发一下资料给我吗 学习学习 223479183@qq.com

出0入0汤圆

发表于 2012-9-11 01:51:13 | 显示全部楼层
参考学习

出0入0汤圆

发表于 2012-9-10 17:26:50 | 显示全部楼层
再优化应该会更好

出0入0汤圆

发表于 2012-9-3 10:59:51 | 显示全部楼层
mark。。。

出0入0汤圆

发表于 2012-9-3 10:25:34 | 显示全部楼层
LZ,能不能把最新的资料发给我下?谢谢哈~~982278442@Qqq.com

出0入0汤圆

发表于 2012-8-31 20:37:41 | 显示全部楼层
feng741 发表于 2011-1-11 13:51
自己顶一个,没人关注啦,大家对这个没什么兴趣?所有资料都有啊!~
我说下成本:
AVR最小系统版 45;

你好啊  我想了解更多的细节 可以加你Q号吗  我的是2528615882

出0入0汤圆

发表于 2012-8-22 09:12:08 | 显示全部楼层
学习了!!!

出0入0汤圆

发表于 2012-8-18 14:00:44 | 显示全部楼层

出0入0汤圆

发表于 2012-8-17 19:41:07 | 显示全部楼层
这个厉害了  硬件手头上都有  就不知道怎么编程序哦

出0入0汤圆

发表于 2012-8-14 15:53:10 | 显示全部楼层
收藏,仔细学习喽

出0入0汤圆

发表于 2012-8-14 14:06:49 | 显示全部楼层
感谢LZ资料,学习中

出0入0汤圆

发表于 2012-8-12 22:32:11 | 显示全部楼层
该好好学写一下,对这爱好的人真多呀

出0入0汤圆

发表于 2012-8-9 15:12:19 | 显示全部楼层
不错,鼓励一下

出0入0汤圆

发表于 2012-7-26 21:28:16 | 显示全部楼层
赞,最近在做

出0入0汤圆

发表于 2012-7-6 11:13:22 | 显示全部楼层
以后或许自己也做个,
呵呵。
今年的freescale,看来也流行了。

出0入0汤圆

发表于 2012-6-30 23:42:06 | 显示全部楼层
去百度搜WYL平衡车看看吧

出0入0汤圆

发表于 2012-6-23 21:50:46 | 显示全部楼层
做得很好!

出0入0汤圆

发表于 2012-6-12 17:14:54 | 显示全部楼层
定的 顶   

出0入0汤圆

发表于 2012-6-8 16:49:45 | 显示全部楼层
楼主  我也在做这个啊   可否发一份资料呢   论坛里面下载不鸟了啊    197311080@qq.com

出0入0汤圆

发表于 2012-6-3 10:13:01 | 显示全部楼层
junxiang1127 发表于 2011-5-26 10:41
请教各位高人啊!坐等答疑,谢了啊!

小车是mega16(8MHz)+ENC-03R+MMA7260QT+H桥驱动,硬件是参考MIT一个 ...

请问你还有Z的精简版的程序吗?

出0入0汤圆

发表于 2012-6-2 10:06:34 | 显示全部楼层
dkld_720 发表于 2012-6-2 08:59
小车是参考zlstone的,不过好久没有玩小车了,回家了把他的资料给你一份。我现在在研究大车,大车与小车 ...

嗯,我是个初学者,所以想找些资料研究下,要是用现成的话我还不如去淘宝买现成的,你那边的资料是他最初的么,还是后来有精简过的,不是是什么不重要,有参考价值就行哈,我的QQ邮箱是68738735@qq.com,在这边先谢过了哈,有问题的话还望赐教!

出0入0汤圆

发表于 2012-6-2 08:59:40 | 显示全部楼层
syuan163 发表于 2012-6-1 20:35
请问你是参考谁的方法做出来的,可否共享下资料哈!

小车是参考zlstone的,不过好久没有玩小车了,回家了把他的资料给你一份。我现在在研究大车,大车与小车完全不同了,小车可以很大角度晃动,载人的可不敢,小车特性很软,大车很硬,做好小车后再做大车,另外大车做好后半年内根本提不上性能,好多成熟的东西大家是不会共享的,共享的都是入门级的,安全性能差很多,可操控性差很多,我原来也试用那个参考程序,发现车子很软,不得不重新编程序,研究算法。好多东西都是实践中得来的。

出0入0汤圆

发表于 2012-6-1 20:35:39 | 显示全部楼层
dkld_720 发表于 2011-2-21 08:53
我的也模仿成功了,效果还可以。下一步将小车美化一下,刚购买了十节镍氢电池,回头加在小车上,它就可以自 ...

请问你是参考谁的方法做出来的,可否共享下资料哈!

出0入0汤圆

发表于 2012-6-1 13:16:05 | 显示全部楼层
很感兴趣

出0入0汤圆

发表于 2012-5-21 19:37:38 | 显示全部楼层
junxiang1127 发表于 2011-5-5 20:53
也正在做这个东西,好了也和大家一起分享,现在在读程序中......
祝福大家都能搞起自己的自平衡小车 ...

请问你做成了没有,现在就的资料都下不了了,你有资料没?有的话发到我邮箱可以不,在这边先谢过了!68738735@qq.com

出0入0汤圆

发表于 2012-5-21 19:22:51 | 显示全部楼层
dkld_720 发表于 2011-2-21 08:53
我的也模仿成功了,效果还可以。下一步将小车美化一下,刚购买了十节镍氢电池,回头加在小车上,它就可以自 ...

请问你是怎么做的,毯子里很多资料都下不了了,可否共享下你的资料,可以的话发到我的邮箱,在此先谢过了!68738735@qq.com

出0入0汤圆

发表于 2012-5-21 19:13:28 | 显示全部楼层
largolun 发表于 2011-1-19 02:47
回复【54楼】feng741 梦不落
-----------------------------------------------------------------------

请问你的平衡小车研究出来了没,可否告知一二?

出0入0汤圆

发表于 2012-5-20 21:23:15 | 显示全部楼层
LZ的资料下不了,不知可否发到我邮箱,最近也想研究平衡小车,在此先谢过了!邮箱地址68738735@qq.com

出0入0汤圆

发表于 2012-5-20 21:10:36 | 显示全部楼层
有时间,俺也做一个!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-6-17 03:06

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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