flywhale 发表于 2009-12-3 21:21:05

32LED摇摇棒,自动适应摇动速度

我做的摇摇棒,32个LED,能自动适应摇动速度。欢迎加入讨论群:95468631
http://cache.amobbs.com/bbs_upload782111/files_22/ourdev_510455.jpg
(原文件名:摇摇棒效果预览.jpg)

http://cache.amobbs.com/bbs_upload782111/files_22/ourdev_510456.jpg
(原文件名:摇摇棒.jpg)

http://cache.amobbs.com/bbs_upload782111/files_22/ourdev_510457.jpg
(原文件名:摇摇棒原理图.jpg)

点击此处下载 ourdev_510458.rar(文件大小:31K) (原文件名:摇摇棒程序V1_1.rar)

xhdss 发表于 2009-12-3 21:30:59

有创意, 效果不错

xhdss 发表于 2009-12-3 21:31:14

有创意, 效果不错

wajlh 发表于 2009-12-3 21:46:59

make

cat_li 发表于 2009-12-3 21:58:45

楼主能不能讲下原理

xfwu 发表于 2009-12-3 22:12:57

请问楼主,这个东西是怎么实现适应不同摇动速度的?

liang_work 发表于 2009-12-3 22:14:55

不错

flywhale 发表于 2009-12-4 08:15:24

【4楼】 cat_li

根据“视觉暂留”原理,在划过的扇面上通过LED的变化显示图像。

flywhale 发表于 2009-12-4 08:18:06

xfwu
积分:4
派别:
等级:------
来自:
请问楼主,这个东西是怎么实现适应不同摇动速度的?


由于摇动的时候前后两个周期时间都差不多,就可以用滚珠开关(或水银开关)检测摇动周期,根据上一次的时间确定延时时间。

oldfang 发表于 2009-12-4 08:25:14

mark

lwy86 发表于 2009-12-4 08:26:55

顶!

jackiezeng 发表于 2009-12-4 08:56:17

就是开关不好找,以前用水银做过,感觉行程好象有点短,

loongsuns 发表于 2009-12-4 09:05:52

我毕业那年有个女同学毕业设计就是这个,挺好玩的

jeoge 发表于 2009-12-4 17:31:40

不错

ajin505 发表于 2009-12-4 21:27:37

mark

155107149 发表于 2009-12-4 21:38:08

酷!不过如果楼主要卖的话我建议还是加一个烧写内容的模块和上位机软件

wc8841484 发表于 2009-12-4 21:59:25

标记一个!!!!!!!!!!!!

ymz000 发表于 2009-12-4 22:36:40

呵呵呵 挺好看的

oufuqiang 发表于 2009-12-4 23:04:52

好东西,记号

flywhale 发表于 2009-12-5 08:15:37

【15楼】 155107149 北桥少年
积分:633
派别:
等级:------
来自:广西南宁》桂林
酷!不过如果楼主要卖的话我建议还是加一个烧写内容的模块和上位机软件

----------------------------------------------------------------------------

呵呵,谢谢你的建议。我就是自己做着玩儿的,没想卖,有几个朋友想要,多做了几个,放到淘宝上也是玩儿的。
我网店照片拍得还有那么点意思吧。哈哈。

tear086 发表于 2009-12-5 08:21:20

《无线电》杂志,几个月前就有相关文章,大家可以看看。

gps422129 发表于 2009-12-5 14:19:18

单片机可不可以用2051替代

luoqiwen 发表于 2009-12-10 15:27:19

他的好像就是2051吧

Argee 发表于 2009-12-11 01:38:49

2051可以的,我做过个8灯的。当视觉的显示字母够了,没想到,还是灯多了好看。

说下简单构造和适应摇摆速度,不知道和LZ是否一致:
1,装修剩下的塑料电线管前端用装修剩下的2.5得粗铜线作了个坠子,在管口来回碰撞,管口贴了两块铜箔。当手来回摇时坠子两头击打。这个简单机构充当位置传感器

2,程序每次纪录两次击打的间隔,在下次击打来临前,按此时间间隔/列数作为步进的显示,认为相邻的一去一回时间相同。

缺点,
1,来/去字的位置水平位置还是有移动的。
2,扇形的失真(LZ图中也有)

有卖一种小座钟的,把失真给补偿掉了,好像要300多,挺长时间了,不知道现在还有没。

yunqian09 发表于 2009-12-12 21:57:22

顶下

fsclub 发表于 2009-12-12 22:17:21

什么几个月前无线电有文章?几年前我就做出来发本坛了。
我的思路来自21IC上那个2051.

kingofgm 发表于 2009-12-13 09:55:00

本来想买套件来着,也加入楼主的QQ群了,可是楼主QQ不回,淘宝不回,不知道是什么原因,吓得我拍下不敢付款了

flywhale 发表于 2009-12-14 09:01:41

【21楼】 gps422129

可以用2051,但程序要改一下。2051的定时器速度不知道够不够。改天试试。

flywhale 发表于 2009-12-14 09:24:48

【23楼】 Argee
积分:171
派别:
等级:------
来自:

应该说我们做的都差不多。其实这东西有很多人做过了。我记得大概十年前吧,就在电视上看过类似的东西,那时候还没接触单片机,只是感觉好玩儿。后来在学校学习了单片机,觉得可以用在这个上。到网上一查,有好多前辈已经做过了,找了不少资料,自己做了一个16灯的,可以显示单个汉字,用的水银开关做周期测量。

后来改进了一下,32灯显示,可以显示的东西更多了。去掉了易损的水银开关,改用金属封装的滚珠开关。

适应摇摆速度用了一下方法:
1、滚珠开关接单片机的外部中断引脚。每摇动一个周期产生一个中断。利用 上一次摇动的时间/字数 作为本次显示的时间。
2、利用定时器产生一个基准时间信号。在定时中断程序里对基准时间进行计数。
3、外部中断程序里确定延时时间:延时时间=n个基准时间/(显示字数*列数*每列点数)。
4、只要摇动速度保持不变,图像基本能稳定显示。

缺点:
1、扇形失真。
2、同一时间最多点亮8个灯,字数太多,显示亮度不高。

扇形失真有什么办法可以补偿掉啊?我想了好久,没有什么思路......

flywhale 发表于 2009-12-14 09:27:51

【25楼】 fsclub 绿林好汉

积分:5425
派别:
等级:------
来自:孩子还小,我就全国到处跑。
什么几个月前无线电有文章?几年前我就做出来发本坛了。
我的思路来自21IC上那个2051

------------------------------------------------------------------------

也许几年前市场就有卖的了。现在淘宝有好多。
自己做的感觉是不一样的~~
还有,既然要做,我就要努力做到最好。有什么好的建议,还望多多指教。

flywhale 发表于 2009-12-14 09:31:57

【26楼】 kingofgm
积分:2
派别:
等级:------
来自:
本来想买套件来着,也加入楼主的QQ群了,可是楼主QQ不回,淘宝不回,不知道是什么原因,吓得我拍下不敢付款了
-------------------------------------------------------------------------------------------------------------

对不起,最近工作比较忙。你可以直接付款,我一般2天内能发货。
过几天不忙了打算改一下程序。弄个摇动计数,摇100次改变一下显示内容,断电保持。做来送人应该不错。

Argee 发表于 2009-12-18 23:59:01

扇形失真用手摇的方式确实难消除,因为它和振幅相关,而每个人的摇动振幅可能不同。

可以通过加入加速度传感器来测定下和地球的夹角,这样可能既可以代替极限位置的传感器(你的钢珠,我的铜丝),但补偿的话,计算量很大,不知道成本和功能可否对应起来。

另,见到的补偿了扇形失真的闹钟,那使用的马达做的,马达本身可以认为做晕转动,好控制多了。

samfu 发表于 2009-12-25 10:31:19

学习了里面高手多哦

RScs 发表于 2010-1-28 15:20:02

1

80162535 发表于 2010-5-18 18:32:15

mark

zhuanzhuan 发表于 2010-5-20 00:29:29

哪位改成带角速度和加速度传感器的,应该可以很好解决速度和扇形失真的问题。
但是成本就可观了……

wxfhw 发表于 2010-5-20 06:34:17

不错

Stitch 发表于 2010-5-20 07:19:26

关注一下。

slowhand 发表于 2010-5-20 09:13:07

标记

up2dream 发表于 2010-9-9 11:08:53

回复【楼主位】flywhale 小鱼
-----------------------------------------------------------------------

MARK

wt19891211 发表于 2010-9-10 09:04:01

xuexi leMark~

chargo 发表于 2010-12-23 20:22:20

if(TimeCount<4500) return;        //中断去抖
        out=0x00;                                //清显示
        DelayTime=TimeCount/640;                        //设定每次延时时钟周期数=总时间/(16列*4组*10个字)
        TimeCount=0;                        //延时周期计数清零
        delay(160);                //延时40列



这里的10个字是怎么回事?还有延迟40列的原因是?请教

qnchen 发表于 2011-1-2 15:01:29

DING !!

poet_lee 发表于 2011-1-2 23:05:39

不错~

dasong 发表于 2011-1-3 10:51:32

有了上机位软件就可以开模做产品了。

gloryzkl 发表于 2011-1-3 11:43:37

传感器是个问题啊…

linuxpro 发表于 2011-5-7 11:16:32

呵呵,还不错

ms80c51 发表于 2011-5-10 09:40:24

中断去抖是什么意思啊兄弟   摇那么多次才显示?

lvshaohui 发表于 2011-5-24 14:38:21

MARK

happyli 发表于 2011-5-24 16:23:17

现在正在做摇摇棒 很强大!lz很棒!!

power3kv 发表于 2011-10-12 10:29:26

有创意的摇摇棒!MARK!

John_Zhu 发表于 2011-10-15 11:32:58

我表示做过~~

ypm000 发表于 2011-11-8 23:44:37

顶吧,高手为什么那么多1

xunke 发表于 2013-12-10 16:28:53

谢谢分享!
请教!取模方式是什么?

javabean 发表于 2013-12-10 16:31:39

这个不错~

WSYTJWPS1987 发表于 2014-9-3 15:56:07

学习了,感谢分享。

gsq19920418 发表于 2014-9-3 19:38:01

效果不错,手里还有样板吗?

185724132 发表于 2014-9-3 19:42:50

楼主ID不保,老大不让宣传群

kenanhcf88 发表于 2014-9-9 14:32:36

可以用三色LED做彩色版的,够炫

limuzi2012 发表于 2014-9-11 08:12:27

用滚珠的啊,有点out了

aressos 发表于 2014-9-11 09:36:25

留着备用下, 以后有空也搞搞

maozheng110 发表于 2014-11-18 12:15:12

留个记号后面学习

tongli 发表于 2014-12-8 17:03:00

求原理啊

skyxjh 发表于 2014-12-17 21:38:43

升级一下,用MPU6050传感器做一个应该效果很好。

探索者2015 发表于 2016-5-15 10:13:59

程序链接坏啦

BS_good200xy 发表于 2016-5-23 08:39:59

也想做一个玩玩. 手头AVR的单片机多些.想移植到AVR上.

Dragontan 发表于 2021-2-25 09:12:53

感谢大佬的分享

horse24 发表于 2021-3-23 15:25:52

{:victory:}{:victory:}awesome
页: [1]
查看完整版本: 32LED摇摇棒,自动适应摇动速度