標(biāo)題: 十字旋轉(zhuǎn)led制作 [打印本頁(yè)]
作者: 3350775227 時(shí)間: 2016-5-31 13:52
標(biāo)題: 十字旋轉(zhuǎn)led制作
本人親自實(shí)踐,完成了一份作品,然后整理下資料和大家分享。
0.png (68.42 KB, 下載次數(shù): 159)
下載附件
2016-6-1 14:10 上傳
無(wú)線供電小板原理圖.pdf
0.png (120.35 KB, 下載次數(shù): 126)
下載附件
2016-6-1 14:11 上傳
旋轉(zhuǎn)LED主板原理圖.pdf
如何讓一列燈旋轉(zhuǎn)起來(lái)感覺(jué)像穩(wěn)定的字顯示在空中呢?首先我們來(lái)分析下人的眼睛,其實(shí)人的眼睛非常好騙的,只要讓電機(jī)掃描的快一點(diǎn)就行了,實(shí)際上肉眼在24幀/秒以上就不會(huì)看到閃爍的,所以要保證電機(jī)的速度能在一秒轉(zhuǎn)24圈以上,這樣的話人眼就覺(jué)得旋轉(zhuǎn)的字很穩(wěn)定很清晰的顯示在空中了。
旋轉(zhuǎn)LED旋轉(zhuǎn)起來(lái)是一個(gè)圓,那么就需要有一個(gè)傳感器來(lái)判斷起點(diǎn)位置,有人用霍爾傳感器,有人用紅外對(duì)管,筆者覺(jué)得用紅外對(duì)管來(lái)的便宜些,而且實(shí)現(xiàn)起來(lái)也容易。這個(gè)起點(diǎn)檢測(cè)非常重要,單片機(jī)就是根據(jù)這個(gè)起點(diǎn)來(lái)判斷是否要開(kāi)始顯示 數(shù)據(jù)的。如果起點(diǎn)檢測(cè)不到 單片機(jī)就不開(kāi)始顯示。
如何讓一列燈不斷的送數(shù)據(jù)實(shí)現(xiàn)一個(gè)文字的顯示呢?這個(gè)我們就要了解文字取模的原理了,這里以PC2002字幕軟件為例,取一個(gè)16*16的中文字,見(jiàn)字幕選項(xiàng)設(shè)置:
0.png (123.11 KB, 下載次數(shù): 157)
下載附件
2016-6-1 14:17 上傳
0.png (37.99 KB, 下載次數(shù): 117)
下載附件
2016-6-1 14:18 上傳
取模后如下表:
0xFF,0x7F,0xFF,0xBF,0x3F,0xC8,0xBF,0xFB,0xBF,0xFB,0xBF,0xEB,0x80,0x9B,0xB7,0xFB,0xB7,0xEB,0xB7,0x9B,0xB7,0xFB,0x37,0xF8,0xF7,0xEF,0xF7,0x1F,0xFF,0xFF,0xFF,0xFF,/*"點(diǎn)",0*/
現(xiàn)在我們知道16*16取模是一列一列取的了,一列有2個(gè)字節(jié),一共16列,所以一個(gè)16*16的漢字就有32個(gè)字節(jié),需要占用單片機(jī)的Code空間 32個(gè)字節(jié)。然后再結(jié)合硬件來(lái)分析,如下圖:
0.png (86.16 KB, 下載次數(shù): 152)
下載附件
2016-6-1 14:19 上傳
0.png (122.18 KB, 下載次數(shù): 133)
下載附件
2016-6-1 14:19 上傳
一列燈16個(gè) 剛好對(duì)應(yīng)16*16一個(gè)漢字的一列:2個(gè)字節(jié),所以把取模到的數(shù)據(jù)依次送到P2口 和P4 P5口,這里硬件中P4 P5組成一個(gè)字節(jié),所以顯示程序如下:
for(i=0;i<16;i++)//送16列 顯示 這里只顯示一個(gè)字。
{
P2=zimo[i*2]; //送數(shù)據(jù)低位顯示
P4=(zimo[i*2+1]);//送數(shù)據(jù)高位顯示 這里用了單片機(jī)P4 和P5口 是LQFP48腳才有的IO口
P5=(zimo[i*2+1])>>4;//這里行和列 都是IO口獨(dú)立驅(qū)動(dòng)的LED
DelayUs(200); //延時(shí)讓LED亮起來(lái) 每列延時(shí)的時(shí)間
P2=0XFF;
P4=P5=0XFF;
}
在什么時(shí)候送顯示呢?單片機(jī)IO一判斷到 紅外接收管接收到起點(diǎn)信號(hào),就開(kāi)始顯示,顯示完16列后等待下一次的起點(diǎn)信號(hào)。這樣只要電機(jī)的速度夠快就會(huì)穩(wěn)定的把字顯示字空中了。平面的文字顯示同理。
如何讓一組文字不斷的移動(dòng)?這就需要一個(gè)字幕計(jì)數(shù)器,旋轉(zhuǎn)LED每旋轉(zhuǎn)一圈,這個(gè)字幕計(jì)數(shù)器就加一,指向下一列,這樣不斷的刷新,感覺(jué)文字就在移動(dòng)了,程序如下:
j就是字幕計(jì)數(shù)器,每轉(zhuǎn)一圈j就會(huì)加1;
if(KEY==0)//紅外接收管 判斷起始位
{
j++;
if(j>672) //根據(jù)顯示的字?jǐn)?shù)定義改數(shù)值672/16=42個(gè)字 顯示完42個(gè)字后 重新開(kāi)始
{
j=0 ;
}
for(i=j;i<128+j;i++)//每轉(zhuǎn)一圈 前進(jìn)一列 這里定義一圈中同時(shí)顯示128/16=8個(gè)字,
{ P2=zimo[i*2]; //送數(shù)據(jù)低位顯示
P4=(zimo[i*2+1]);//送數(shù)據(jù)高位顯示 這里用了單片機(jī)P4 和P5口 是LQFP48腳才有的
P5=(zimo[i*2+1])>>4;//這里行和列 都是IO口獨(dú)立驅(qū)動(dòng)的LED
DelayUs(200); //延時(shí)讓LED亮起來(lái) 每列延時(shí)的時(shí)間
P2=0XFF;
P4=P5=0XFF;
}
最后一點(diǎn)是供電的問(wèn)題,旋轉(zhuǎn)LED供電問(wèn)題是比較麻煩的,這里我采用了無(wú)線供電方式,經(jīng)過(guò)實(shí)踐論證,功率很有限,需要改進(jìn)的地方還很多,電路原理是把直流轉(zhuǎn)成交流,然后經(jīng)過(guò)初級(jí)線圈 ,最后次級(jí)線圈感應(yīng)得電,經(jīng)過(guò)整流濾波后給旋轉(zhuǎn)部分供電,直流轉(zhuǎn)交流部分電路是一個(gè)自激震蕩電路。動(dòng)手能力強(qiáng)的朋友經(jīng)過(guò)改造電機(jī)電刷方法實(shí)現(xiàn),如果有條件制作的歡迎用此種方式。
另外還分享一個(gè)pov制作:
0.png (40.42 KB, 下載次數(shù): 141)
下載附件
2016-6-1 14:15 上傳
0.png (85.5 KB, 下載次數(shù): 123)
下載附件
2016-6-1 14:10 上傳
全部制作資料下載:
十字旋轉(zhuǎn)LED.rar
(5.62 MB, 下載次數(shù): 697)
2016-5-31 13:50 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
作者: 17839927334 時(shí)間: 2016-8-9 23:24
謝謝樓主
作者: 17839927334 時(shí)間: 2016-8-10 17:57
謝謝樓主
作者: babylxg 時(shí)間: 2016-8-19 11:17
感謝樓主分享
作者: 點(diǎn)點(diǎn)豆豆19 時(shí)間: 2016-10-31 10:59
感謝樓主
作者: 1218097468 時(shí)間: 2016-11-6 12:33
謝謝樓主分享
作者: wangjinbo500 時(shí)間: 2016-11-26 23:54
厲害 支持一下
作者: 逆襲 時(shí)間: 2016-11-27 08:24
感謝樓主分享
作者: ZQVVVVV 時(shí)間: 2016-12-4 13:31
這個(gè)資源正好用得到
作者: 隨易而安 時(shí)間: 2016-12-9 21:09
先記一下,
作者: 奶油霄神 時(shí)間: 2016-12-9 23:02
NBBBBB
作者: 吃草的貓 時(shí)間: 2017-3-4 21:05
感謝樓主的無(wú)私分享
作者: wanggengniu 時(shí)間: 2017-3-7 21:26
感謝樓主分享。。。。。。。。
作者: 本尊人 時(shí)間: 2017-4-6 15:52
謝謝樓主分享!!!
作者: eqwewq 時(shí)間: 2017-4-6 21:39
厲害啊
作者: 楊海健 時(shí)間: 2017-4-11 19:21
學(xué)習(xí)了!
作者: 二律 時(shí)間: 2017-5-9 15:22
這個(gè)資源正好用得到
作者: 東北那誰(shuí) 時(shí)間: 2017-5-10 11:26
資料真不錯(cuò).下載學(xué)習(xí)
作者: 俊杰豪邁者 時(shí)間: 2017-5-11 10:39
學(xué)習(xí)一下,很不錯(cuò)
作者: dbsjacky 時(shí)間: 2017-6-30 19:32
謝謝 樓主分享
作者: 18829572021 時(shí)間: 2017-8-8 14:55
好復(fù)雜的,新手不會(huì)
作者: yatou520 時(shí)間: 2017-11-9 12:06
我也想弄這個(gè),謝謝樓主
作者: liut_text 時(shí)間: 2017-11-16 17:38
請(qǐng)問(wèn)樓主你這個(gè)電機(jī)用的是什么?
作者: liut_text 時(shí)間: 2017-11-16 17:39
請(qǐng)問(wèn)樓主你使用的是什么電機(jī)?
作者: cnxxy 時(shí)間: 2018-1-9 17:27
支持一個(gè)
作者: sunbbk 時(shí)間: 2018-2-13 09:26
感謝分享 下來(lái)學(xué)習(xí)一下
作者: koobe 時(shí)間: 2018-3-11 23:31
謝謝分享
作者: wjy548 時(shí)間: 2018-6-14 16:48
謝謝學(xué)習(xí)了
作者: 楊家坪 時(shí)間: 2018-6-25 11:21
有項(xiàng)目制作書(shū)嗎
作者: 永遠(yuǎn)由于 時(shí)間: 2018-6-25 19:10
好厲害~~~~~~
作者: JINGSHU 時(shí)間: 2018-9-12 11:42
厲害了
作者: jiaoyuanliang 時(shí)間: 2018-9-15 23:11
怎么下載不了了?
作者: WWAAAAAAAA 時(shí)間: 2018-11-7 13:49
很感興趣 下載下來(lái)看一下
作者: ZHWDPJ 時(shí)間: 2018-11-9 20:48
樓主好厲害,感謝!!
作者: Apple.LY 時(shí)間: 2018-11-10 12:50
必須支持,頂,贊,NICE
作者: Apple.LY 時(shí)間: 2018-11-10 14:43
我想問(wèn)一下,這個(gè)要多長(zhǎng)時(shí)間才能做出來(lái),萌新上來(lái)直接做這個(gè)可以嗎
作者: 快樂(lè)眼淚 時(shí)間: 2018-11-27 21:00
這個(gè)有套件嗎?
作者: hqinghua 時(shí)間: 2018-11-29 10:58
謝謝樓主!
作者: 李長(zhǎng)風(fēng) 時(shí)間: 2019-1-24 18:51
感謝樓主,參考價(jià)值很大
作者: 李長(zhǎng)風(fēng) 時(shí)間: 2019-1-24 18:51
感謝樓主,我們參考一下,價(jià)值很高呀。
作者: hxjxyz 時(shí)間: 2019-2-21 13:50
謝謝樓主
作者: landry007 時(shí)間: 2019-2-24 12:53
感謝樓主分享
作者: zhlip 時(shí)間: 2019-2-25 18:06
厲害,下載了
作者: 冰城夢(mèng)雨 時(shí)間: 2019-7-24 14:18
謝謝 樓主
作者: 1586090113wst 時(shí)間: 2019-8-7 16:14
我吧哪里的燈換成雙色LED可以不,需要改哪里
作者: 吳昊 時(shí)間: 2019-8-7 17:41
觀摩一波
作者: 13258329073 時(shí)間: 2019-10-12 15:19
學(xué)習(xí)了!!謝謝樓主!!
作者: a25575703 時(shí)間: 2019-10-27 00:26
感謝版主的分享。
作者: AlirezaGhh 時(shí)間: 2020-7-18 20:19
you use from microe compiler?
作者: kxcuser 時(shí)間: 2020-10-6 15:52
有空的時(shí)候玩玩,多謝分享
作者: 曾現(xiàn)路 時(shí)間: 2021-4-19 17:41
感謝哦,見(jiàn)識(shí)一下
作者: wgw020 時(shí)間: 2021-12-19 09:25
非常值得學(xué)習(xí),好好學(xué)習(xí)一下,謝謝分享
作者: 起風(fēng)了666 時(shí)間: 2022-4-23 00:24
二律 發(fā)表于 2017-5-9 15:22
**** 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽 ****
仿真圖有嗎?
| 歡迎光臨 (http://www.raoushi.com/bbs/) |
Powered by Discuz! X3.1 |