找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 25788|回復(fù): 52
打印 上一主題 下一主題
收起左側(cè)

十字旋轉(zhuǎn)led制作

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
本人親自實(shí)踐,完成了一份作品,然后整理下資料和大家分享。


無線供電小板原理圖.pdf


旋轉(zhuǎn)LED主板原理圖.pdf

如何讓一列燈旋轉(zhuǎn)起來感覺像穩(wěn)定的字顯示在空中呢?首先我們來分析下人的眼睛,其實(shí)人的眼睛非常好騙的,只要讓電機(jī)掃描的快一點(diǎn)就行了,實(shí)際上肉眼在24幀/秒以上就不會(huì)看到閃爍的,所以要保證電機(jī)的速度能在一秒轉(zhuǎn)24圈以上,這樣的話人眼就覺得旋轉(zhuǎn)的字很穩(wěn)定很清晰的顯示在空中了。
旋轉(zhuǎn)LED旋轉(zhuǎn)起來是一個(gè)圓,那么就需要有一個(gè)傳感器來判斷起點(diǎn)位置,有人用霍爾傳感器,有人用紅外對(duì)管,筆者覺得用紅外對(duì)管來的便宜些,而且實(shí)現(xiàn)起來也容易。這個(gè)起點(diǎn)檢測(cè)非常重要,單片機(jī)就是根據(jù)這個(gè)起點(diǎn)來判斷是否要開始顯示 數(shù)據(jù)的。如果起點(diǎn)檢測(cè)不到 單片機(jī)就不開始顯示。
如何讓一列燈不斷的送數(shù)據(jù)實(shí)現(xiàn)一個(gè)文字的顯示呢?這個(gè)我們就要了解文字取模的原理了,這里以PC2002字幕軟件為例,取一個(gè)16*16的中文字,見字幕選項(xiàng)設(shè)置:


取模后如下表:
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é)合硬件來分析,如下圖:



一列燈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亮起來 每列延時(shí)的時(shí)間
                          P2=0XFF;
                          P4=P5=0XFF;
               
            }
在什么時(shí)候送顯示呢?單片機(jī)IO一判斷到 紅外接收管接收到起點(diǎn)信號(hào),就開始顯示,顯示完16列后等待下一次的起點(diǎn)信號(hào)。這樣只要電機(jī)的速度夠快就會(huì)穩(wěn)定的把字顯示字空中了。平面的文字顯示同理。
如何讓一組文字不斷的移動(dòng)?這就需要一個(gè)字幕計(jì)數(shù)器,旋轉(zhuǎn)LED每旋轉(zhuǎn)一圈,這個(gè)字幕計(jì)數(shù)器就加一,指向下一列,這樣不斷的刷新,感覺文字就在移動(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è)字后 重新開始
            {
                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亮起來 每列延時(shí)的時(shí)間
                         P2=0XFF;
                         P4=P5=0XFF;
               
            }
最后一點(diǎn)是供電的問題,旋轉(zhuǎn)LED供電問題是比較麻煩的,這里我采用了無線供電方式,經(jīng)過實(shí)踐論證,功率很有限,需要改進(jìn)的地方還很多,電路原理是把直流轉(zhuǎn)成交流,然后經(jīng)過初級(jí)線圈 ,最后次級(jí)線圈感應(yīng)得電,經(jīng)過整流濾波后給旋轉(zhuǎn)部分供電,直流轉(zhuǎn)交流部分電路是一個(gè)自激震蕩電路。動(dòng)手能力強(qiáng)的朋友經(jīng)過改造電機(jī)電刷方法實(shí)現(xiàn),如果有條件制作的歡迎用此種方式。
另外還分享一個(gè)pov制作:



全部制作資料下載:
十字旋轉(zhuǎn)LED.rar (5.62 MB, 下載次數(shù): 697)

評(píng)分

參與人數(shù) 2黑幣 +55 收起 理由
koobe + 5 贊一個(gè)!
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏26 分享淘帖 頂5 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:135880 發(fā)表于 2016-8-9 23:24 來自手機(jī) | 只看該作者
謝謝樓主
回復(fù)

使用道具 舉報(bào)

板凳
ID:135880 發(fā)表于 2016-8-10 17:57 來自手機(jī) | 只看該作者
謝謝樓主
回復(fù)

使用道具 舉報(bào)

地板
ID:87668 發(fā)表于 2016-8-19 11:17 | 只看該作者
感謝樓主分享
回復(fù)

使用道具 舉報(bào)

5#
ID:145294 發(fā)表于 2016-10-31 10:59 | 只看該作者
感謝樓主
回復(fù)

使用道具 舉報(bào)

6#
ID:141444 發(fā)表于 2016-11-6 12:33 | 只看該作者
謝謝樓主分享
回復(fù)

使用道具 舉報(bào)

7#
ID:150452 發(fā)表于 2016-11-26 23:54 | 只看該作者
厲害 支持一下
回復(fù)

使用道具 舉報(bào)

8#
ID:150466 發(fā)表于 2016-11-27 08:24 | 只看該作者

感謝樓主分享
回復(fù)

使用道具 舉報(bào)

9#
ID:152062 發(fā)表于 2016-12-4 13:31 | 只看該作者
這個(gè)資源正好用得到
回復(fù)

使用道具 舉報(bào)

10#
ID:151661 發(fā)表于 2016-12-9 21:09 | 只看該作者
先記一下,
回復(fù)

使用道具 舉報(bào)

11#
ID:82421 發(fā)表于 2016-12-9 23:02 | 只看該作者
NBBBBB
回復(fù)

使用道具 舉報(bào)

12#
ID:168184 發(fā)表于 2017-3-4 21:05 | 只看該作者
感謝樓主的無私分享
回復(fù)

使用道具 舉報(bào)

13#
ID:168401 發(fā)表于 2017-3-7 21:26 | 只看該作者
感謝樓主分享。。。。。。。。
回復(fù)

使用道具 舉報(bào)

14#
ID:186622 發(fā)表于 2017-4-6 15:52 | 只看該作者
謝謝樓主分享。!
回復(fù)

使用道具 舉報(bào)

15#
ID:186894 發(fā)表于 2017-4-6 21:39 | 只看該作者
厲害啊
回復(fù)

使用道具 舉報(bào)

16#
ID:185258 發(fā)表于 2017-4-11 19:21 | 只看該作者
學(xué)習(xí)了!
回復(fù)

使用道具 舉報(bào)

17#
ID:189239 發(fā)表于 2017-5-9 15:22 | 只看該作者
這個(gè)資源正好用得到
回復(fù)

使用道具 舉報(bào)

18#
ID:136460 發(fā)表于 2017-5-10 11:26 | 只看該作者
資料真不錯(cuò).下載學(xué)習(xí)
回復(fù)

使用道具 舉報(bào)

19#
ID:108333 發(fā)表于 2017-5-11 10:39 | 只看該作者
學(xué)習(xí)一下,很不錯(cuò)
回復(fù)

使用道具 舉報(bào)

20#
ID:95360 發(fā)表于 2017-6-30 19:32 | 只看該作者
謝謝 樓主分享
回復(fù)

使用道具 舉報(bào)

21#
ID:225757 發(fā)表于 2017-8-8 14:55 | 只看該作者
好復(fù)雜的,新手不會(huì)
回復(fù)

使用道具 舉報(bào)

22#
ID:247636 發(fā)表于 2017-11-9 12:06 來自手機(jī) | 只看該作者
我也想弄這個(gè),謝謝樓主
回復(fù)

使用道具 舉報(bào)

23#
ID:232524 發(fā)表于 2017-11-16 17:38 來自手機(jī) | 只看該作者
請(qǐng)問樓主你這個(gè)電機(jī)用的是什么?
回復(fù)

使用道具 舉報(bào)

24#
ID:232524 發(fā)表于 2017-11-16 17:39 來自手機(jī) | 只看該作者
請(qǐng)問樓主你使用的是什么電機(jī)?
回復(fù)

使用道具 舉報(bào)

25#
ID:273898 發(fā)表于 2018-1-9 17:27 | 只看該作者
支持一個(gè)
回復(fù)

使用道具 舉報(bào)

26#
ID:277732 發(fā)表于 2018-2-13 09:26 | 只看該作者
感謝分享 下來學(xué)習(xí)一下
回復(fù)

使用道具 舉報(bào)

27#
ID:290401 發(fā)表于 2018-3-11 23:31 | 只看該作者
謝謝分享
回復(fù)

使用道具 舉報(bào)

28#
ID:351960 發(fā)表于 2018-6-14 16:48 | 只看該作者
謝謝學(xué)習(xí)了
回復(fù)

使用道具 舉報(bào)

29#
ID:255922 發(fā)表于 2018-6-25 11:21 | 只看該作者
有項(xiàng)目制作書嗎
回復(fù)

使用道具 舉報(bào)

30#
ID:358741 發(fā)表于 2018-6-25 19:10 | 只看該作者
好厲害~~~~~~
回復(fù)

使用道具 舉報(bào)

31#
ID:396918 發(fā)表于 2018-9-12 11:42 | 只看該作者
厲害了
回復(fù)

使用道具 舉報(bào)

32#
ID:396401 發(fā)表于 2018-9-15 23:11 | 只看該作者
怎么下載不了了?
回復(fù)

使用道具 舉報(bào)

33#
ID:422303 發(fā)表于 2018-11-7 13:49 | 只看該作者
很感興趣 下載下來看一下
回復(fù)

使用道具 舉報(bào)

34#
ID:419603 發(fā)表于 2018-11-9 20:48 | 只看該作者
樓主好厲害,感謝!!
回復(fù)

使用道具 舉報(bào)

35#
ID:424018 發(fā)表于 2018-11-10 12:50 來自手機(jī) | 只看該作者
必須支持,頂,贊,NICE
回復(fù)

使用道具 舉報(bào)

36#
ID:424018 發(fā)表于 2018-11-10 14:43 來自手機(jī) | 只看該作者
我想問一下,這個(gè)要多長時(shí)間才能做出來,萌新上來直接做這個(gè)可以嗎
回復(fù)

使用道具 舉報(bào)

37#
ID:399179 發(fā)表于 2018-11-27 21:00 來自手機(jī) | 只看該作者
這個(gè)有套件嗎?
回復(fù)

使用道具 舉報(bào)

38#
ID:70662 發(fā)表于 2018-11-29 10:58 | 只看該作者
謝謝樓主!
回復(fù)

使用道具 舉報(bào)

39#
ID:472598 發(fā)表于 2019-1-24 18:51 | 只看該作者
感謝樓主,參考價(jià)值很大
回復(fù)

使用道具 舉報(bào)

40#
ID:472598 發(fā)表于 2019-1-24 18:51 | 只看該作者
感謝樓主,我們參考一下,價(jià)值很高呀。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表