打印

《自平衡两轮小车》现在进行时(2011.05.20更新:小车已站立)

[复制链接]
楼主: 程序匠人
手机看帖
扫描二维码
随时随地手机跟帖
101
ytfdhb| | 2011-5-11 12:47 | 只看该作者 回帖奖励 |倒序浏览
不错!

使用特权

评论回复
102
程序匠人|  楼主 | 2011-5-11 18:35 | 只看该作者
汇报一下今日战况:
1、把主芯片2051更换成了4051 (原因:一个三角函数用掉了将近1k……再加上引导区,2051的4k空间已经不够用了……)
2、完成了加速度传感器的检测和标定功能。

关于加速度传感器的标定功能,特别说明一下:
原来123jj是提供了调零电位器的,另外还可以通过更换电阻来调整放大倍数。但是鉴于这是史上最烂的小车,用了史上最烂的324运放,通过硬件来调零和调放大倍数实在是麻烦。因此匠人改成了软件调整。直接通过计算机串口控制。在小车直立(0度)和倾倒(90度)时,分别发命令给MCU,MCU把即时采样到的ADR简单处理一下,即可获得0g基准值和1g增量值。

目前只是把标定值存在RAM中,所以每次掉电之后都要重新标定。将来可以考虑存到芯片内置E2PROM中。

使用特权

评论回复
103
123jj| | 2011-5-11 18:40 | 只看该作者
匠人的方法不错,赞一个~~~

使用特权

评论回复
104
程序匠人|  楼主 | 2011-5-11 18:43 | 只看该作者
匠人的方法不错,赞一个~~~
123jj 发表于 2011-5-11 18:40


回帖真即时哦。:)

使用特权

评论回复
105
程序匠人|  楼主 | 2011-5-11 18:48 | 只看该作者
坐等好东西。
pa2792 发表于 2011-5-11 12:40


不要坐等哦,你不是也得到套件了吗?一起干吧

使用特权

评论回复
106
123jj| | 2011-5-11 19:03 | 只看该作者
就是啊~~~

小胖子只想坐吃现成的天鹅肉~~~  :lol

使用特权

评论回复
107
123jj| | 2011-5-11 19:07 | 只看该作者
通告一下,本次群殴,不光写程序 小盆友暂时胜出,能让小车站立了~~~  :victory:

你们大人们要加把劲哦~~~

使用特权

评论回复
108
pa2792| | 2011-5-11 19:11 | 只看该作者
我只能坐等吃天鹅肉了,挨,出手了才知道我的水平太差了。
搞了几个晚上还没有头绪。

使用特权

评论回复
109
程序匠人|  楼主 | 2011-5-11 21:06 | 只看该作者
我只能坐等吃天鹅肉了,挨,出手了才知道我的水平太差了。
搞了几个晚上还没有头绪。
pa2792 发表于 2011-5-11 19:11


一步步来。
有什么困难不妨提出来,大家一起参谋参谋

使用特权

评论回复
110
不光写程序| | 2011-5-11 21:06 | 只看该作者
通告一下,本次群殴,不光写程序 小盆友暂时胜出,能让小车站立了~~~  :victory:

你们大人们要加把劲哦~~~
123jj 发表于 2011-5-11 19:07

额,我玩的匠人和各大老手几年前都玩过了,所以继续追赶匠人即各大高手进程。回校期间准备玩匠人的这个小车,正好那时“天鹅肉”可能也差不多上桌了:lol !

使用特权

评论回复
111
程序匠人|  楼主 | 2011-5-11 21:08 | 只看该作者
我觉得,123jj的这个小车还不算“史上最烂”。我的想法是等把其它功能做好后,回过头来再把加速度传感器的放大器去掉,这样可以节省很多硬件电路。

没有最烂,只有更烂!

使用特权

评论回复
112
程序匠人|  楼主 | 2011-5-11 21:10 | 只看该作者
额,我玩的匠人和各大老手几年前都玩过了,所以继续追赶匠人即各大高手进程。回校期间准备玩匠人的这个小车,正好那时“天鹅肉”可能也差不多上桌了:lol ! ...
不光写程序 发表于 2011-5-11 21:06


我的目标是在北京网友聚会之前,让小车站起来。呵呵。

使用特权

评论回复
113
huangqi412| | 2011-5-11 21:36 | 只看该作者
果断MARK

使用特权

评论回复
114
osesemi| | 2011-5-12 07:34 | 只看该作者
:)

使用特权

评论回复
115
zxcscm| | 2011-5-12 12:36 | 只看该作者
看到这,只能让俺愈发崇拜匠人了  匠人不愧是匠人

使用特权

评论回复
116
程序匠人|  楼主 | 2011-5-12 17:57 | 只看该作者
今日战况:

今天完成了
1、陀螺仪的检测
2、数据融合:卡尔曼滤波

初步调试通过。回头再细调一下。

感觉离目标又近了一步。欧耶!

下一步:
1、PWM控制。
2、计算机后台界面

使用特权

评论回复
117
程序匠人|  楼主 | 2011-5-12 17:58 | 只看该作者

这个是俺调试板子的照片



右边插在电脑USB口上的那个蓝色小东东就是前两天大出风头的小S.

使用特权

评论回复
118
程序匠人|  楼主 | 2011-5-12 18:04 | 只看该作者
今天又把最后一个电位器也给省了。——也就是给陀螺仪放大电路调零的那个。

方法和昨天介绍的一样。在小车静止状态下,通过串口发命令,进行标定。

目前唯一需要硬件调试的,就是陀螺仪放大电路的放大倍数。还没有想好该如何软件标定。因为其它的几个量都是静态的。而唯独角速度是动态的,很难给定标准值。

使用特权

评论回复
119
不光写程序| | 2011-5-12 20:43 | 只看该作者
顶!

使用特权

评论回复
120
emily0809| | 2011-5-12 20:52 | 只看该作者
见过,没做过。。。。。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则