標(biāo)題: 32顆燈搖搖棒制作詳細(xì)教程 帶源碼 原理圖 改字軟件等 [打印本頁]

作者: 51hei學(xué)習(xí)技術(shù)中    時(shí)間: 2016-10-18 15:11
標(biāo)題: 32顆燈搖搖棒制作詳細(xì)教程 帶源碼 原理圖 改字軟件等

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)隨便定義大小。

原理圖:


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

32顆燈搖搖棒使用說明
手握著電池盒位置,手臂不需要擺動(dòng),只需要靠手腕的擺動(dòng)來形成一個(gè)扇區(qū),
搖晃速度不需要很快,可以自己感覺一下,可以自適應(yīng)的很好,搖晃很小的范圍都能正常顯示。效果很贊。。。
  
上位機(jī)軟件說明請看:“64x32搖搖棒取模軟件幫助文檔”
下載波特率:2400  8-N-1
下載字幕數(shù)據(jù):
請正確連接4P下載線,如下圖:
下載時(shí)請這樣放置,讓搖搖棒豎著放,意在不讓滾珠開關(guān)導(dǎo)通,這樣會(huì)導(dǎo)致下載不了。上電后有些LED會(huì)亮,指示可以下載字幕數(shù)據(jù),如果不亮請重新上電。
軟件配置:生成方式配置
串口設(shè)置中:請務(wù)必選擇2400波特率,串口選擇對應(yīng)的串口號。或者從設(shè)備管理器COM管理看對應(yīng)串口號。一般軟件會(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)     //主程序中只檢測按鍵

  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ù)制代碼


作者: tms    時(shí)間: 2016-10-18 15:21
666啊666啊666啊666啊
作者: dj3365191    時(shí)間: 2016-11-2 09:28
可以用三色的LED制作

作者: jcygh    時(shí)間: 2016-11-25 22:43
好東西,向樓主致敬

作者: liuzhaoxin1020    時(shí)間: 2017-2-4 15:56
不錯(cuò)的帖子,收藏了
作者: 饕餮123    時(shí)間: 2017-5-27 21:26
改完字后新字的程序在哪?可以改為24燈的嗎?

作者: jxdianqi    時(shí)間: 2017-5-28 23:15
估計(jì)挺漂亮,下載收藏,閑暇D一個(gè)
作者: jie951    時(shí)間: 2017-6-3 21:57
謝謝分享!感謝
作者: 獨(dú)坐高峰覽天下    時(shí)間: 2017-6-4 08:37
好棒哦,有空也做個(gè)玩玩
作者: lwhyxan    時(shí)間: 2017-11-3 22:31
好尷尬   上位機(jī)發(fā)送不了
作者: lwhyxan    時(shí)間: 2017-11-3 22:32
好尷尬   我上位機(jī)發(fā)送不了

作者: JustforJason    時(shí)間: 2017-11-9 22:38
問一下,那個(gè)芯片是怎么連到電腦上的呢?

作者: 癡迷電子    時(shí)間: 2017-11-25 23:56
殺毒軟件提示毒
作者: 良子    時(shí)間: 2017-12-28 07:06
不好用
作者: dr0ne    時(shí)間: 2018-1-19 09:05
牛逼,威武

作者: 祝你幸福    時(shí)間: 2018-1-26 15:45
太厲害了,很六,我喜歡。
作者: lxy200    時(shí)間: 2018-2-5 10:45
不錯(cuò)呦
作者: mh0039    時(shí)間: 2018-3-1 15:42
好好玩
作者: shlang    時(shí)間: 2018-3-10 15:39
我們很需要
作者: ansk    時(shí)間: 2018-3-13 00:40
您好,單片機(jī)小白想問一下芯片是stc11f04還是stc11f02。因?yàn)槟莻(gè)圖上好多地方都是寫的04,可是清單上寫的02
作者: a123456aa    時(shí)間: 2018-3-19 15:22

太厲害了,很六,我很喜歡。

作者: SGonna    時(shí)間: 2018-3-24 21:22
文件下載不了哦
作者: wxxl    時(shí)間: 2018-3-24 22:32
沒人發(fā)現(xiàn),這個(gè)文件有木馬病毒嗎?管理員人呢?
作者: ma1997    時(shí)間: 2018-3-25 01:13
666666666
作者: kaixinyk    時(shí)間: 2018-4-1 22:08
樓主人就是牛
作者: ajq980520    時(shí)間: 2018-4-13 20:15
ansk 發(fā)表于 2018-3-13 00:40
您好,單片機(jī)小白想問一下芯片是stc11f04還是stc11f02。因?yàn)槟莻(gè)圖上好多地方都是寫的04,可是清單上寫的02

同問。。。
作者: 呵..呵    時(shí)間: 2018-4-13 21:36
厲害厲害
作者: billy226    時(shí)間: 2018-4-20 11:34
厲害厲害
作者: 854066282    時(shí)間: 2018-5-21 11:09
謝謝樓主分享
作者: renwu11111    時(shí)間: 2018-5-29 14:16
看看
作者: xckkcxxck    時(shí)間: 2018-6-24 16:35
很給力,佩服
作者: xiongjing530    時(shí)間: 2018-7-27 15:32
歷害了我的哥
作者: 1984528951    時(shí)間: 2018-8-21 11:27
里面沒有hex程序文件復(fù)制的有錯(cuò)誤怎么回事
作者: liuhailan5757    時(shí)間: 2018-8-21 14:23
我還以為是什么高科技哦,看了一下還是挺簡單的。樓主想法不錯(cuò)。
作者: h99937280    時(shí)間: 2018-11-4 23:08
我要學(xué)習(xí)一下,一點(diǎn)也不會(huì)
作者: 快樂眼淚    時(shí)間: 2018-11-5 18:43
這個(gè)怎么改字?
作者: 明記冷氣    時(shí)間: 2018-11-7 01:10
很有趣,手下了有空做來玩玩
作者: 明記冷氣    時(shí)間: 2018-11-7 01:13
怎么有木馬啊???

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

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

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

作者: 179655517    時(shí)間: 2018-11-10 05:55
謝謝樓主,能直接燒錄圖片嗎?


作者: chuyichen    時(shí)間: 2018-11-16 12:13
感謝樓主

作者: 快樂眼淚    時(shí)間: 2018-11-27 20:57
真的有病毒嗎?
作者: kk527    時(shí)間: 2018-12-10 14:05
好東西,收藏了
作者: CEO89    時(shí)間: 2018-12-10 16:51
厲害厲害

作者: zhlip    時(shí)間: 2018-12-24 12:56
好東西
作者: baby66666    時(shí)間: 2018-12-24 14:04
真心不錯(cuò),謝謝樓主的分享
作者: moore麥    時(shí)間: 2019-1-16 11:18
資料齊全
作者: 祝云章    時(shí)間: 2019-1-19 13:14
謝謝分享!
作者: ifree8    時(shí)間: 2019-1-22 16:55
很牛哦。!
作者: hqinghua    時(shí)間: 2019-2-22 21:28
謝謝樓主分享
作者: kaochun    時(shí)間: 2019-4-27 17:46
很好,學(xué)習(xí)一下
作者: 180    時(shí)間: 2019-5-6 20:31
JustforJason 發(fā)表于 2017-11-9 22:38
**** 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽 ****

stc系列的燒錄器鏈接
作者: shspdxl    時(shí)間: 2019-5-8 20:42
樓至好人啊,謝謝樓主分享
作者: 180    時(shí)間: 2019-5-16 20:31
小白表示這上邊這部分程序是下位機(jī)的源程序嗎?
作者: 紳士炳    時(shí)間: 2019-5-21 23:39
學(xué)習(xí)學(xué)習(xí)
作者: 紳士炳    時(shí)間: 2019-6-6 21:46
有做出來的大神嗎?救救小白我吧
作者: h_ql70    時(shí)間: 2022-1-9 10:40
壓縮文件已損壞




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1