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

QQ登錄

只需一步,快速開始

帖子
查看: 25736|回復(fù): 55
打印 上一主題 下一主題
收起左側(cè)

32顆燈搖搖棒制作詳細(xì)教程 帶源碼 原理圖 改字軟件等

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:140725 發(fā)表于 2016-10-18 15:11 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式

32顆led燈搖搖棒制作的所有資料打包下載:
32燈搖搖棒全套資料.rar (9.01 MB, 下載次數(shù): 576)


32顆燈搖搖棒制作說明
32顆燈搖搖棒的制作,包括焊接說明,常見問題分析,讓你輕松DIY。
   一.說明:8個(gè)IO驅(qū)動(dòng)32顆高亮發(fā)光二極管,程序?qū)ι弦话姹居凶龈倪M(jìn),顯示效果更好,自適應(yīng)的更好。另外增加了上位機(jī)改字的功能,從而大大減少了改動(dòng)源程序的麻煩。也使得改字很方便,上位機(jī)功能可支持輸入文字,大小任意,只要在32*64這個(gè)區(qū)域內(nèi)就行。支持畫圖,導(dǎo)入BMP格式圖片及保存圖片,一共可以配置8張圖片,每個(gè)圖片獨(dú)立,軟件自帶各種圖案,也可從Word里導(dǎo)出圖案,顯示圖案在范圍內(nèi)隨便定義大小。

原理圖:


二.元件清單:
三.原理圖:下圖不清楚,具體請(qǐng)看PDF文檔的原理圖
   四.焊接說明以及注意事項(xiàng):
1.LED燈是從原理圖可以看出,是正負(fù)正負(fù)接的。請(qǐng)看好PCB板子上的標(biāo)號(hào)。
另外板上一共有8條跳線,利用LED剪下的管腳當(dāng)跳線用。
2.滾珠開關(guān)焊接方向:
如下圖,搖搖棒豎直放,滾珠開關(guān)金色那頭靠左邊焊接,如果焊反顯示效果也是反的。
3.電池盒焊接:
電池盒采用3V7號(hào)電池盒,放置在握手的地方,使得搖晃起來很舒適。
兩個(gè)電池盒串聯(lián)的方式,多一個(gè)電池槽需短路,因?yàn)?個(gè)電池電壓已夠供單片機(jī)所需電源。另外需要用雙面膠把電池盒固定在板上。
4.下載口
從PCB板上的標(biāo)號(hào)也可看出VCC P30 P31 GND
下載程序或者配置字幕數(shù)據(jù)時(shí)請(qǐng)正確連接。
常見問題分析:
  • 焊接完成后,上電池,由于電池盒都帶電源開關(guān),因此有兩個(gè)電源開關(guān)需要同時(shí)撥到開的位置。
  • 搖晃時(shí)出現(xiàn)個(gè)別LED不亮,請(qǐng)檢查是否有斷線。
  • 如果搖晃時(shí),亮度不均勻,請(qǐng)更換該LED,由于此種接法的特殊,需要各個(gè)燈的特性要盡量相同。
  • 程序下載不進(jìn)去,檢查下載口的線是否正確連接,單片機(jī)下載需要冷啟動(dòng),意思是重新上電,單片機(jī)型號(hào)STC11F02E,選擇對(duì)型號(hào),使用內(nèi)部晶振下載。
      一般源程序不需要下載的,發(fā)貨前都已燒好程序。如果真需要燒寫,可按照步驟燒寫。這里特別聲明一下,由于有些初學(xué)者沒操作過下載,特別是USB轉(zhuǎn)串口的使用這里我覺得有必要提一下。見下圖:

32顆燈搖搖棒使用說明
  • 如何搖晃效果最佳。
手握著電池盒位置,手臂不需要擺動(dòng),只需要靠手腕的擺動(dòng)來形成一個(gè)扇區(qū),
搖晃速度不需要很快,可以自己感覺一下,可以自適應(yīng)的很好,搖晃很小的范圍都能正常顯示。效果很贊�。。�!
  
上位機(jī)軟件說明請(qǐng)看:“64x32搖搖棒取模軟件幫助文檔”
下載波特率:2400  8-N-1
下載字幕數(shù)據(jù):
請(qǐng)正確連接4P下載線,如下圖:
下載時(shí)請(qǐng)這樣放置,讓搖搖棒豎著放,意在不讓滾珠開關(guān)導(dǎo)通,這樣會(huì)導(dǎo)致下載不了。上電后有些LED會(huì)亮,指示可以下載字幕數(shù)據(jù),如果不亮請(qǐng)重新上電。
軟件配置:生成方式配置
串口設(shè)置中:請(qǐng)務(wù)必選擇2400波特率,串口選擇對(duì)應(yīng)的串口號(hào)�;蛘邚脑O(shè)備管理器COM管理看對(duì)應(yīng)串口號(hào)。一般軟件會(huì)自動(dòng)搜索,前提是先插了USB轉(zhuǎn)串口再打開軟件。
取模范例:
圖片不居中可以通過上下左右來移動(dòng),制定出滿意的圖片。





部分源程序預(yù)覽:

  1. #include
  2. #include
  3.                                    //緩存
  4. #define uchar unsigned char

  5. #define uint unsigned int    //宏定義

  6. #define KEY P3^0   //定義畫面切換按鍵

  7. uchar KY;      //KY作用在后面說明     

  8. uchar disp=0;     //顯示漢字指針,該參數(shù)+1的話,顯示的字符多4個(gè),同時(shí)要給要顯示的漢字取模加到漢字?jǐn)?shù)組中。

  9. uchar pic=0,num=0;     //pic為按鍵次數(shù);num為中斷次數(shù)







  10. uchar code xinjiaxin[]={

  11. 0x00,0x0E,0x11,0x21,0x42,0x84,0x42,0x21,0x11,0x0E,0x00,0x08,0x08,0x3E,0x08,0x08,
  12. 0x00,0x00,0x0E,0x1E,0x3C,0x78,0x3C,0x1E,0x0E,0x00,0x14,0x14,0x14,0x14,0x00,0x0E,
  13. 0x1F,0x3F,0x7E,0xFC,0x7E,0x3F,0x1F,0x0E,/*"xinjiaxin*/

  14. };


  15. unsigned char code miss[] = {


  16. 0x00,0x00,0x00,0x81,0xFF,0x81,0x00,0x00,0x00,0x00,0x04,0x7C,0x04,0x7C,0x04,0x7C,
  17. 0x00,0x7D,0x00,0x5C,0x54,0x54,0x74,0x00,0x5C,0x54,0x54,0x74,0x00,0x00,0x00,0x7F,
  18. 0x80,0x80,0x80,0x7F,0x00,0x00,0x00,0x00,/*I miss U*/


  19. };








  20. /*****函數(shù)聲明*****/



  21. void display2(void);





  22. void display5(void);



  23. /*****n(單位us微秒)延時(shí)子程序*****/

  24. void DelayUs(uint N)

  25. {

  26. uint x;

  27. for(x=0; x<=N;x++);

  28. }

  29. /*****主函數(shù)*****/

  30. void main(void)

  31. {

  32. IT0=1;

  33. EX0=1;

  34. EA=1;      //開中斷,下降沿中斷

  35. KY=0;

  36. while(1)     //主程序中只檢測(cè)按鍵

  37. {

  38.   if(KEY==0)     //圖案切換鍵按下

  39.   {

  40.    DelayUs(20000);     //去除按鍵抖動(dòng)

  41.    if(KEY==0);

  42.    {

  43.    pic++;

  44.    disp=0;

  45.    num=0;

  46.    } //endif

  47.   } //endif

  48.   

  49. } //endwhile

  50. } //endmain

  51. /*****中斷服務(wù)程序*****/

  52. void intersvr0(void) interrupt 0 using 1

  53. {

  54. KY=~KY;      //每個(gè)搖動(dòng)來回水銀開關(guān)會(huì)在擺幅兩端分別產(chǎn)生下降沿中斷,只提取其中一次(從左向右搖才顯示)

  55. if(KY==0)

  56. {

  57. if(pic>1)pic=0;//總共有6個(gè)圖案

  58.   num++;     //計(jì)算中斷次數(shù)

  59.   switch(pic)      //選擇顯示圖案

  60.   {

  61.   

  62.    case 1:{display2();}break;

  63.   

  64.    case 2:{display5();}break;

  65.    default:{display2();}  

  66.   }

  67.     }

  68. }




  69. /*****顯示子程序3(漢字)*****/

  70. void display2(void)

  71. {

  72. uchar i;

  73. DelayUs(5000);

  74. for(i=0;i<40;i++)

  75. {

  76.      P1=~miss[i*1];


  77.      DelayUs(75);
  78. }

  79. }




  80. /*****顯示子程序6(漢字)*****/

  81. void display5(void)

  82. {
  83. uchar i;

  84. DelayUs(5000);


  85. for(i=0;i<40;i++)

  86. {

  87.      P1=~xinjiaxin[i*1];

  88.      

  89.      DelayUs(65);

  90. }

  91. }

  92. /*****END*****/
復(fù)制代碼

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

使用道具 舉報(bào)

沙發(fā)
ID:143239 發(fā)表于 2016-10-18 15:21 | 只看該作者
666啊666啊666啊666啊
回復(fù)

使用道具 舉報(bào)

板凳
ID:143767 發(fā)表于 2016-11-2 09:28 | 只看該作者
可以用三色的LED制作
回復(fù)

使用道具 舉報(bào)

地板
ID:62340 發(fā)表于 2016-11-25 22:43 | 只看該作者
好東西,向樓主致敬
回復(fù)

使用道具 舉報(bào)

5#
ID:153199 發(fā)表于 2017-2-4 15:56 | 只看該作者
不錯(cuò)的帖子,收藏了
回復(fù)

使用道具 舉報(bào)

6#
ID:205186 發(fā)表于 2017-5-27 21:26 | 只看該作者
改完字后新字的程序在哪?可以改為24燈的嗎?
回復(fù)

使用道具 舉報(bào)

7#
ID:196311 發(fā)表于 2017-5-28 23:15 | 只看該作者
估計(jì)挺漂亮,下載收藏,閑暇D一個(gè)
回復(fù)

使用道具 舉報(bào)

8#
ID:207455 發(fā)表于 2017-6-3 21:57 | 只看該作者
謝謝分享!感謝
回復(fù)

使用道具 舉報(bào)

9#
ID:207561 發(fā)表于 2017-6-4 08:37 來自觸屏版 | 只看該作者
好棒哦,有空也做個(gè)玩玩
回復(fù)

使用道具 舉報(bào)

10#
ID:244088 發(fā)表于 2017-11-3 22:31 | 只看該作者
好尷尬   上位機(jī)發(fā)送不了
回復(fù)

使用道具 舉報(bào)

11#
ID:244088 發(fā)表于 2017-11-3 22:32 | 只看該作者
好尷尬   我上位機(jī)發(fā)送不了
回復(fù)

使用道具 舉報(bào)

12#
ID:247919 發(fā)表于 2017-11-9 22:38 | 只看該作者
問一下,那個(gè)芯片是怎么連到電腦上的呢?
回復(fù)

使用道具 舉報(bào)

13#
ID:213209 發(fā)表于 2017-11-25 23:56 | 只看該作者
殺毒軟件提示毒
回復(fù)

使用道具 舉報(bào)

14#
ID:267633 發(fā)表于 2017-12-28 07:06 來自觸屏版 | 只看該作者
不好用
回復(fù)

使用道具 舉報(bào)

15#
ID:248427 發(fā)表于 2018-1-19 09:05 | 只看該作者
牛逼,威武
回復(fù)

使用道具 舉報(bào)

16#
ID:279984 發(fā)表于 2018-1-26 15:45 | 只看該作者
太厲害了,很六,我喜歡。
回復(fù)

使用道具 舉報(bào)

17#
ID:282291 發(fā)表于 2018-2-5 10:45 | 只看該作者
不錯(cuò)呦
回復(fù)

使用道具 舉報(bào)

18#
ID:286622 發(fā)表于 2018-3-1 15:42 | 只看該作者
好好玩
回復(fù)

使用道具 舉報(bào)

19#
ID:290080 發(fā)表于 2018-3-10 15:39 | 只看該作者
我們很需要
回復(fù)

使用道具 舉報(bào)

20#
ID:290710 發(fā)表于 2018-3-13 00:40 | 只看該作者
您好,單片機(jī)小白想問一下芯片是stc11f04還是stc11f02。因?yàn)槟莻€(gè)圖上好多地方都是寫的04,可是清單上寫的02
回復(fù)

使用道具 舉報(bào)

21#
ID:294040 發(fā)表于 2018-3-19 15:22 | 只看該作者

太厲害了,很六,我很喜歡。
回復(fù)

使用道具 舉報(bào)

22#
ID:171776 發(fā)表于 2018-3-24 21:22 | 只看該作者
文件下載不了哦
回復(fù)

使用道具 舉報(bào)

23#
ID:46065 發(fā)表于 2018-3-24 22:32 | 只看該作者
沒人發(fā)現(xiàn),這個(gè)文件有木馬病毒嗎?管理員人呢?
回復(fù)

使用道具 舉報(bào)

24#
ID:272719 發(fā)表于 2018-3-25 01:13 | 只看該作者
666666666
回復(fù)

使用道具 舉報(bào)

25#
ID:299588 發(fā)表于 2018-4-1 22:08 來自觸屏版 | 只看該作者
樓主人就是牛
回復(fù)

使用道具 舉報(bào)

26#
ID:306885 發(fā)表于 2018-4-13 20:15 | 只看該作者
ansk 發(fā)表于 2018-3-13 00:40
您好,單片機(jī)小白想問一下芯片是stc11f04還是stc11f02。因?yàn)槟莻€(gè)圖上好多地方都是寫的04,可是清單上寫的02

同問。。。
回復(fù)

使用道具 舉報(bào)

27#
ID:286719 發(fā)表于 2018-4-13 21:36 | 只看該作者
厲害厲害
回復(fù)

使用道具 舉報(bào)

28#
ID:79631 發(fā)表于 2018-4-20 11:34 | 只看該作者
厲害厲害
回復(fù)

使用道具 舉報(bào)

29#
ID:334729 發(fā)表于 2018-5-21 11:09 | 只看該作者
謝謝樓主分享
回復(fù)

使用道具 舉報(bào)

30#
ID:340559 發(fā)表于 2018-5-29 14:16 | 只看該作者
看看
回復(fù)

使用道具 舉報(bào)

31#
ID:357858 發(fā)表于 2018-6-24 16:35 | 只看該作者
很給力,佩服
回復(fù)

使用道具 舉報(bào)

32#
ID:379897 發(fā)表于 2018-7-27 15:32 | 只看該作者
歷害了我的哥
回復(fù)

使用道具 舉報(bào)

33#
ID:388013 發(fā)表于 2018-8-21 11:27 | 只看該作者
里面沒有hex程序文件復(fù)制的有錯(cuò)誤怎么回事
回復(fù)

使用道具 舉報(bào)

34#
ID:387856 發(fā)表于 2018-8-21 14:23 | 只看該作者
我還以為是什么高科技哦,看了一下還是挺簡(jiǎn)單的。樓主想法不錯(cuò)。
回復(fù)

使用道具 舉報(bào)

35#
ID:420809 發(fā)表于 2018-11-4 23:08 | 只看該作者
我要學(xué)習(xí)一下,一點(diǎn)也不會(huì)
回復(fù)

使用道具 舉報(bào)

36#
ID:399179 發(fā)表于 2018-11-5 18:43 來自觸屏版 | 只看該作者
這個(gè)怎么改字?
回復(fù)

使用道具 舉報(bào)

37#
ID:408539 發(fā)表于 2018-11-7 01:10 | 只看該作者
很有趣,手下了有空做來玩玩
回復(fù)

使用道具 舉報(bào)

38#
ID:408539 發(fā)表于 2018-11-7 01:13 | 只看該作者
怎么有木馬��???

1.png (32.82 KB, 下載次數(shù): 130)

剛下載就出現(xiàn)這個(gè)

剛下載就出現(xiàn)這個(gè)
回復(fù)

使用道具 舉報(bào)

39#
ID:423908 發(fā)表于 2018-11-10 05:55 | 只看該作者
謝謝樓主,能直接燒錄圖片嗎?

回復(fù)

使用道具 舉報(bào)

40#
ID:248639 發(fā)表于 2018-11-16 12:13 | 只看該作者
感謝樓主
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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