找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

51單片機(jī)搖搖棒制作的完全資料

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
   “搖搖棒”是基于人眼視覺暫留原理而產(chǎn)生的, 當(dāng)進(jìn)行搖動時(shí),由于人的視覺暫留會在發(fā)光二極管搖動區(qū)域產(chǎn)生一個(gè)視覺平面,從而達(dá)到在該視覺平面上傳達(dá)信息的作用。本文介紹了以STC89C52單片機(jī)控制為主控芯片、配合高亮度LED二極管以及水銀開關(guān)構(gòu)成簡易搖搖棒的設(shè)計(jì)過程,通過分時(shí)刷新20個(gè)發(fā)光二極管來顯示輸出文字或圖案等信息。并在此基礎(chǔ)上,利用DS1302時(shí)鐘芯片顯示當(dāng)前時(shí)間,可通過按鍵對時(shí)間進(jìn)行設(shè)置

第一章 基本原理
1.1視覺暫留現(xiàn)象
 。╒isual staying phenomenon,duration of vision)
  人眼在觀察景物時(shí),光信號傳入大腦神經(jīng),需經(jīng)過一段短暫的時(shí)間,光的作用結(jié)束后,視覺形象并不立即消失,這種殘留的視覺稱“后像”,視覺的這一現(xiàn)象則被稱為“視覺暫留”。
是光對視網(wǎng)膜所產(chǎn)生的視覺在光停止作用后,仍保留一段時(shí)間的現(xiàn)象,其具體應(yīng)用是電影的拍攝和放映。原因是由視神經(jīng)的反應(yīng)速度造成的.其時(shí)值是二十四分之一秒。是動畫、電影等視覺媒體形成和傳播的根據(jù)。
視覺實(shí)際上是靠眼睛的晶狀體成像,感光細(xì)胞感光,并且將光信號轉(zhuǎn)換為神經(jīng)電流,傳回大腦引起人體視覺。感光細(xì)胞的感光是靠一些感光色素,感光色素的形成是需要一定時(shí)間的,這就形成了視覺暫停的機(jī)理。
物體在快速運(yùn)動時(shí), 當(dāng)人眼所看到的影像消失后,人眼仍能繼續(xù)保留其影像0.1-0.4秒左右的圖像,這種現(xiàn)象被稱為視覺暫留現(xiàn)象。是人眼具有的一種性質(zhì)。人眼觀看物體時(shí),成像于視網(wǎng)膜上,并由視神經(jīng)輸入人腦,感覺到物體的像。但當(dāng)物體移去時(shí),視神經(jīng)對物體的印象不會立即消失,而要延續(xù)0.1 -0.4秒的時(shí)間,人眼的這種性質(zhì)被稱為“眼睛的視覺暫留”。

1.2 STC單片機(jī)簡介
STC單片機(jī)是一款增強(qiáng)型51單片機(jī),完全兼容MCS-51,還增加了新的功能,比如新增兩級中斷優(yōu)先級,多一個(gè)外中斷,內(nèi)置EEPROM,硬件看門狗,具有掉電模式,512B內(nèi)存等。還支持ISP下載,不用編程器,只要一個(gè)MAX232和一些廉價(jià)的元件就能寫程可擦寫10萬次。
        單片機(jī)最小系統(tǒng):2

圖(1) 單片機(jī)最小系統(tǒng)電路圖
1.3 水銀開關(guān)
        搖搖棒在搖動時(shí),只能在朝某一方向搖動時(shí)顯示,否則會出現(xiàn)鏡像字或鏡像畫面。所以通過接一個(gè)水銀開關(guān)來控制,使搖搖棒從左向右搖動時(shí)將內(nèi)容正確顯示出來。
圖(2) 水銀開關(guān)結(jié)構(gòu)圖

圖(3)水銀開關(guān)實(shí)物圖1
        水銀開關(guān)里的水銀柱很活躍,導(dǎo)致在接通時(shí)容易產(chǎn)生抖動。所以將水銀開關(guān)斜向上放置(尖端朝斜上方45°角),靠水銀自身重力的作用減少抖動。
        因?yàn)橹亓Φ年P(guān)系,水銀水珠會隨容器中較低的地方流去,如果同時(shí)接觸到兩個(gè)電極的話,開關(guān)便會將電路閉合,開啟開關(guān)。
主要作用:
1. 觸發(fā)EXT1中斷,在中斷程序中顯示畫面。
2. 水銀開關(guān)斷開時(shí),進(jìn)入設(shè)置狀態(tài)。(
1.4 時(shí)鐘芯片
DS1302是美國DALLAS公司推出的一種高性能、低功耗的實(shí)時(shí)時(shí)鐘芯片,附加31字節(jié)靜態(tài)RAM,采用SPI三線接口與CPU進(jìn)行通信,并可采用突發(fā)方式一次傳送多個(gè)字節(jié)的時(shí)鐘信號和RAM數(shù)據(jù)。實(shí)時(shí)時(shí)鐘可提供秒、分、時(shí)、日、星期、月和年,一個(gè)月小與31天時(shí)可以自動調(diào)整,且具有閏年補(bǔ)償功能。工作電壓寬達(dá)2.5~5.5V。采用雙電源供電(主電源和備用電源),可設(shè)置備用電源充電方式,提供了對后備電源進(jìn)行涓細(xì)電流充電的能力。

圖(4) DS1302引腳分配圖)
各引腳的功能為:
8、Vcc1:備用電池端;
1、Vcc2:5V電源。當(dāng)Vcc2>Vcc1+0.2V時(shí),由Vcc2向DS1302供電,當(dāng)Vcc2< Vcc1時(shí),由Vcc1向DS1302供電。
7、SCLK:串行時(shí)鐘,輸入;  
6、I/O:數(shù)據(jù)輸入輸出口;
5、CE/RST:復(fù)位腳
2、3、X1、X2 是外接晶振腳 (32.768KHZ的晶振)
4、地(GND)
基本電路:
:
圖(5) DS1302電路圖
1.5 按鍵
圖(6)按鍵外觀/
主要作用:切換畫面以及時(shí)間設(shè)置。
1.6 LED
LED是發(fā)光二極管(Light Emitting Diode,LED)的簡稱,也稱作發(fā)光二極管。這種半導(dǎo)體組件可以作為指示燈、顯示板,它不但能夠高效率地直接講點(diǎn)能轉(zhuǎn)化為光能,而且擁有最長達(dá)數(shù)萬小時(shí)的使用壽命,同時(shí)具備不如傳統(tǒng)燈泡易碎,節(jié)能省電等優(yōu)點(diǎn)。
在設(shè)計(jì)中的作用:作為此設(shè)計(jì)的顯示模塊,進(jìn)行字符的顯示。

圖(7) LED結(jié)構(gòu)圖
第二章 原理圖;
圖(8)總原理圖
第三章 實(shí)物說明圖

圖(9)總體實(shí)物圖
1.        水銀開關(guān):傳感器
2.        20位LED:顯示器
3.        DS1302: 時(shí)鐘芯片
4.        STC89C52單片機(jī):主控芯片
5.        電源開關(guān):供電
6.        功能按鍵(四個(gè)):○1切換畫面!2設(shè)置時(shí)間。 ○3時(shí)間加。 ○4時(shí)間減。
7.        時(shí)鐘芯片備用電池:當(dāng)電源關(guān)閉時(shí)為時(shí)鐘芯片供電,保證時(shí)間的實(shí)時(shí)性。

圖(10) IC座里隱藏元件
IC座里隱藏元件,這樣做既美觀又能節(jié)省空間,還可以保護(hù)元件。

第四章 使用說明
步驟一:將電源連接好。


圖(11)電源開關(guān)及按鍵
步驟二:將電源開關(guān)打開。
此時(shí)20位LED開始閃爍,搖動搖搖棒將會看到如下效果:

圖(12)初始效果圖
步驟三:進(jìn)入按鍵功能狀態(tài)。
方法如下:
將搖搖棒LED一側(cè)向下放置,即使水銀開關(guān)兩個(gè)引腳不導(dǎo)通(如圖13)。(此狀態(tài)是實(shí)現(xiàn)所有按鍵功能的通用狀態(tài)。若不在此狀態(tài),按鍵將都不可用。時(shí)間設(shè)置同樣是在此狀態(tài)下進(jìn)行的)。

圖(13)按鍵功能狀態(tài)
此時(shí)按下【換字】鍵,再搖動搖搖棒,畫面會切換,將會看到如下效果(如圖14):

圖(14)切換畫面
本搖搖棒系統(tǒng)共存儲5個(gè)畫面,通過【換字】按鍵進(jìn)行循環(huán)切換。其中第五個(gè)換面顯示的是實(shí)時(shí)時(shí)間,時(shí)間信息由時(shí)鐘芯片提供。
步驟四:設(shè)置時(shí)間
        首先進(jìn)入按鍵功能狀態(tài)!緦u搖棒LED一側(cè)向下放置,即使水銀開關(guān)兩個(gè)引腳不導(dǎo)通(如圖13)】。
        設(shè)置狀態(tài)下LED顯示說明:
        如下圖所示,從右至左四個(gè)LED分別表示:調(diào)秒標(biāo)志位、調(diào)分標(biāo)志位、調(diào)時(shí)標(biāo)志位、設(shè)置狀態(tài)標(biāo)志位。時(shí)間信息的個(gè)位和十位分別由四個(gè)LED以二進(jìn)制碼的形式顯示。

圖(15)設(shè)置狀態(tài)下LED顯示說明圖
按下【設(shè)置】按鍵,設(shè)置狀態(tài)標(biāo)志位點(diǎn)亮,調(diào)時(shí)標(biāo)志位點(diǎn)亮,對小時(shí)設(shè)置。按【加】按鍵或【減】按鍵可以對小時(shí)進(jìn)行設(shè)置,時(shí)間信息以二進(jìn)制形式顯示。
再按下【設(shè)置】按鍵,設(shè)置狀態(tài)標(biāo)志位點(diǎn)亮,調(diào)分標(biāo)志位點(diǎn)亮,對分鐘設(shè)置。設(shè)置方法同上。
再按下【設(shè)置】按鍵,設(shè)置狀態(tài)標(biāo)志位點(diǎn)亮,調(diào)秒標(biāo)志位點(diǎn)亮,對秒設(shè)置。設(shè)置方法同上。

圖(16)設(shè)置小時(shí)

圖(17)設(shè)置分鐘

圖(18)設(shè)置秒
步驟五:退出設(shè)置
設(shè)置完成后再按一下【設(shè)置】按鍵,退出設(shè)置狀態(tài),此時(shí)20個(gè)LED全滅。否則搖搖棒顯示將不正確。(

第五章 軟件設(shè)計(jì)3
5.1 設(shè)計(jì)思路-
由于搖搖棒在搖動時(shí),只能在朝某一方向搖動時(shí)顯示,否則會出現(xiàn)鏡像字或鏡像畫面,所以通過接一個(gè)水銀開關(guān)來控制。

        在搖搖棒左向右搖動時(shí),水銀開關(guān)導(dǎo)通,觸發(fā)單片機(jī)的外部中斷,運(yùn)行中斷程顯示預(yù)設(shè)畫面。
        在搖搖棒右向左搖動時(shí),水銀開關(guān)斷開,運(yùn)行主程檢測按鍵,實(shí)現(xiàn)畫面切換及時(shí)間設(shè)置。
5.2 系統(tǒng)工作流程
1.顯示預(yù)設(shè)圖形,并按鍵切換。
2.按鍵設(shè)置時(shí)間。
3.顯示時(shí)間。,
5.3主程序流程圖(

圖(19)主程序流程圖"

第六章 部分效果圖

圖(20)效果圖 電信0802班


  1. /*************************************************************
  2.                       旋轉(zhuǎn)LED字體程序
  3. 單片機(jī) STC89C52
  4. 字模軟件用的PC2002
  5. 逐列取模方式
  6. ***************************************************************/
  7. #include "SYSTEM.H"
  8. #include <reg52.h>
  9. #include <DIG.h>
  10. #define uchar unsigned char
  11. #define uint unsigned int    //宏定義
  12. uint i=0 ;
  13. uint j=0 ;
  14. sbit key=P3^7;
  15. sbit she=P2^7;
  16. sbit shi=P2^6;
  17. sbit fen=P2^5;
  18. sbit mia=P2^4;
  19. uchar        h1;
  20. uchar        h2;
  21. uchar        m1;
  22. uchar         m2;
  23. uchar        s1;
  24. uchar         s2;



  25. uchar K1J,K2J,K3J;        //鍵值
  26. //char Set_Mode = 0;

  27. extern uchar k;        
  28. extern uchar Set;        //調(diào)整值

  29. unsigned char code   Disp_Tab[] = {0xff,0x7f,0xbf,0x3f,0xdf,0x5f,0x9f,0x1f,0xef,0x6f};  //段碼控制
  30. /*****n(us)延時(shí)子程序*****/
  31. void DelayUs(uint N)
  32. {
  33.     uint x ;
  34.     for(x=0;x<=N;x++);
  35. }


  36. /*--------------------------------------------------------------*/
  37. //鍵盤掃描
  38. void Keysan(void)
  39. {        
  40.                                         if(!key) //換字
  41.                                         {  DelayUs(7000);
  42.                                                 if(!key)
  43.                                                 {
  44.                                                  j++;
  45.                                                 }
  46.                                                 if(j==5) { j=0;        }
  47.                                         }     
  48.         
  49.     if(~P2_3&K1J)   { k++;  }
  50.           K1J=~(~P2_3);

  51.     if(~P2_2&K2J)    { Set=1; }
  52.            K2J=~(~P2_2);

  53.         if(~P2_1&K3J)    { Set=-1; }
  54.           K3J=~(~P2_1);
  55.         
  56.            if(k == 4)        {k = 0; }
  57.         

  58.         switch(k)
  59.         {                //case 4:         break;
  60.                         case 3: she=0;shi=1;fen=1;mia=0;        DS1302_AddTime(DS1302_SECOND, Set);P1=Disp_Tab[s1];P0=Disp_Tab[s2];Set=0; break;          //設(shè)置秒
  61.                         case 2: she=0;shi=1;fen=0;mia=1;    DS1302_AddTime(DS1302_MINUTE, Set);P1=Disp_Tab[m1];P0=Disp_Tab[m2];Set=0; break;          //設(shè)置分
  62.                         case 1: she=0;shi=0;fen=1;mia=1;        DS1302_AddTime(DS1302_HOUR  , Set);P1=Disp_Tab[h1];P0=Disp_Tab[h2];Set=0; break;          //設(shè)置時(shí)
  63.                         case 0:        P0=0xff;P1=0xff;P2=0xff;Set=0; break;         
  64.                         default: break;
  65.         }
  66. }



  67. /*****主函數(shù)*****/
  68. void main(void)
  69. {  k=0;
  70.         DS1302_Initial();//DS1302初始化
  71.         while(1)
  72.     {  
  73.         EA=1;//開總中斷
  74.         EX0=1;//開外部中斷0
  75.         //全滅         
  76.         P0=0xff;
  77.         P1=0xff;
  78.         P2=0xff;
  79.         //讀出時(shí)間
  80.         h1=(Read1302(DS1302_HOUR)&0x70)>>4;
  81.         h2=(Read1302(DS1302_HOUR)&0x0f);
  82.         m1=(Read1302(DS1302_MINUTE)&0x70)>>4;
  83.         m2=(Read1302(DS1302_MINUTE)&0x0f);
  84.         s1=(Read1302(DS1302_SECOND)&0x70)>>4;
  85.         s2=(Read1302(DS1302_SECOND)&0x0f);

  86.         Keysan();
  87.     }
  88. }
  89. /*************外部中斷函數(shù)(顯示)*******************/
  90. void exter0() interrupt 0
  91. {


  92.                      for(i=0;i<160;i++)
  93.             {                                
  94.              switch(j)
  95.                          {case 0:  P0=love0[i*3];P1=love0[i*3+1];P2=love0[i*3+2];DelayUs(30);break;
  96.               case 1:  P0=love1[i*3];P1=love1[i*3+1];P2=love1[i*3+2];DelayUs(30);break;
  97.                           case 2:  P0=love2[i*3];P1=love2[i*3+1];P2=love2[i*3+2];DelayUs(20);break;
  98.                           case 3:  P0=love3[i*3];P1=love3[i*3+1];P2=love3[i*3+2];DelayUs(30);break;
  99.                           case 4:        if(i<50){P0=0xFF;P1=0xFF;P2=0xFF;DelayUs(20);}
  100.                                                 if((i>49)&&(i<60)){P0=dig[h1][(i-50)*3];P1=dig[h1][(i-50)*3+1];P2=dig[h1][(i-50)*3+2];DelayUs(20);}
  101.                                                 if((i>59)&&(i<70)){P0=dig[h2][(i-60)*3];P1=dig[h2][(i-60)*3+1];P2=dig[h2][(i-60)*3+2];DelayUs(20);}
  102.                                                 if((i>69)&&(i<80)){P0=dig[10][(i-70)*3];P1=dig[10][(i-70)*3+1];P2=dig[10][(i-70)*3+2];DelayUs(20);}
  103.                                                 if((i>79)&&(i<90)){P0=dig[m1][(i-80)*3];P1=dig[m1][(i-80)*3+1];P2=dig[m1][(i-80)*3+2];DelayUs(20);}
  104.                                                 if((i>89)&&(i<100)){P0=dig[m2][(i-90)*3];P1=dig[m2][(i-90)*3+1];P2=dig[m2][(i-90)*3+2];DelayUs(20);}
  105.                                                 if((i>99)&&(i<110)){P0=dig[10][(i-100)*3];P1=dig[10][(i-100)*3+1];P2=dig[10][(i-100)*3+2];DelayUs(20);}
  106.                                                 if((i>109)&&(i<120)){P0=dig[s1][(i-110)*3];P1=dig[s1][(i-110)*3+1];P2=dig[s1][(i-110)*3+2];DelayUs(20);}
  107.                                                 if((i>119)&&(i<130)){P0=dig[s2][(i-120)*3];P1=dig[s2][(i-120)*3+1];P2=dig[s2][(i-120)*3+2];DelayUs(20);}
  108.                                                 if(i>129){P0=0xFF;P1=0xFF;P2=0xFF;DelayUs(20);}
  109.                                                 break;
  110.                           }                 
  111.             }
  112. }
復(fù)制代碼


代碼下載(Keil2工程文件):
搖搖棒2.3軟件版本3.1 時(shí)鐘顯示.7z (16.53 KB, 下載次數(shù): 305)

評分

參與人數(shù) 2黑幣 +15 收起 理由
muzhi + 5 很給力!
YJGG + 10 贊一個(gè)!

查看全部評分

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

使用道具 舉報(bào)

沙發(fā)
ID:116826 發(fā)表于 2017-3-7 17:06 | 只看該作者
感謝樓主費(fèi)心分享,希望看到更多有趣的制作。
回復(fù)

使用道具 舉報(bào)

板凳
ID:134810 發(fā)表于 2017-3-13 16:24 來自手機(jī) | 只看該作者
就感覺這種led很高級,但是做不出來。。
回復(fù)

使用道具 舉報(bào)

地板
ID:266857 發(fā)表于 2017-12-26 00:39 | 只看該作者
厲害!厲害!想試試
回復(fù)

使用道具 舉報(bào)

5#
ID:266955 發(fā)表于 2017-12-26 10:55 | 只看該作者
厲害,厲害
回復(fù)

使用道具 舉報(bào)

6#
ID:282266 發(fā)表于 2018-2-5 12:33 | 只看該作者
學(xué)習(xí)一下
回復(fù)

使用道具 舉報(bào)

7#
ID:300115 發(fā)表于 2018-3-31 21:41 | 只看該作者
樓主看到回我一下
回復(fù)

使用道具 舉報(bào)

8#
ID:222798 發(fā)表于 2018-4-1 19:54 | 只看該作者
為什么我的顯示不正常
回復(fù)

使用道具 舉報(bào)

9#
ID:299588 發(fā)表于 2018-4-1 22:02 來自手機(jī) | 只看該作者
樓主好牛!!
回復(fù)

使用道具 舉報(bào)

10#
ID:300115 發(fā)表于 2018-4-8 19:02 | 只看該作者
樓主可否發(fā)一下程序了
回復(fù)

使用道具 舉報(bào)

11#
ID:297157 發(fā)表于 2018-4-26 17:27 | 只看該作者
厲害了~
回復(fù)

使用道具 舉報(bào)

12#
ID:342911 發(fā)表于 2018-6-1 15:26 | 只看該作者
多謝樓主 專門注冊了論壇回復(fù)你
回復(fù)

使用道具 舉報(bào)

13#
ID:343198 發(fā)表于 2018-6-1 22:36 | 只看該作者
很不錯,收藏了
回復(fù)

使用道具 舉報(bào)

14#
ID:359150 發(fā)表于 2018-6-27 14:09 | 只看該作者
剛好要用到,前來學(xué)習(xí)一下。但是我的黑幣被無故吞掉了
回復(fù)

使用道具 舉報(bào)

15#
ID:360276 發(fā)表于 2018-6-27 15:39 | 只看該作者
牛逼非常牛逼
回復(fù)

使用道具 舉報(bào)

16#
ID:360276 發(fā)表于 2018-6-27 15:40 | 只看該作者
大佬大佬大佬
回復(fù)

使用道具 舉報(bào)

17#
ID:356047 發(fā)表于 2018-7-4 23:13 | 只看該作者
樓主您好.請問能否使用ta89c2051代替.原因是c2051體積小,根主要是手上有多片二手貨,加以利用.謝謝
回復(fù)

使用道具 舉報(bào)

18#
ID:364969 發(fā)表于 2018-7-5 16:50 | 只看該作者
您好,我是蘇州鋒馳單片機(jī)原廠,本司可替代松瀚2711,義隆飛凌153系列,價(jià)格低廉質(zhì)量好售后優(yōu),如有需要致電張R:15050229229
回復(fù)

使用道具 舉報(bào)

19#
ID:400986 發(fā)表于 2018-9-21 14:14 | 只看該作者
謝謝樓主的分享
回復(fù)

使用道具 舉報(bào)

20#
ID:130743 發(fā)表于 2018-9-28 21:05 | 只看該作者
樓主很厲害啊,我也想復(fù)制一個(gè)出來
回復(fù)

使用道具 舉報(bào)

21#
ID:399179 發(fā)表于 2018-9-29 07:57 來自手機(jī) | 只看該作者
水銀開關(guān)用震動開關(guān)行不?
回復(fù)

使用道具 舉報(bào)

22#
ID:89286 發(fā)表于 2018-10-10 20:20 | 只看該作者
thanks for sharing
回復(fù)

使用道具 舉報(bào)

23#
ID:355694 發(fā)表于 2018-11-11 10:55 | 只看該作者

感謝樓主費(fèi)心分享,希望看到更多有趣的制作。
回復(fù)

使用道具 舉報(bào)

24#
ID:443026 發(fā)表于 2018-12-10 09:16 來自手機(jī) | 只看該作者
哇,這個(gè)資料很棒,謝謝樓主。
回復(fù)

使用道具 舉報(bào)

25#
ID:440142 發(fā)表于 2018-12-21 20:28 | 只看該作者
這些天買材料試試看能不能搞出來,蠻好玩的
回復(fù)

使用道具 舉報(bào)

26#
ID:440142 發(fā)表于 2018-12-22 08:13 | 只看該作者
沒有原理圖,哎!
回復(fù)

使用道具 舉報(bào)

27#
ID:451098 發(fā)表于 2018-12-23 12:23 | 只看該作者
好厲害!
回復(fù)

使用道具 舉報(bào)

28#
ID:511844 發(fā)表于 2019-5-8 19:34 | 只看該作者
感謝樓主!
回復(fù)

使用道具 舉報(bào)

29#
ID:110278 發(fā)表于 2019-8-8 09:41 | 只看該作者
好用。。。。
回復(fù)

使用道具 舉報(bào)

30#
ID:484435 發(fā)表于 2019-8-8 19:17 | 只看該作者
謝謝分享
回復(fù)

使用道具 舉報(bào)

31#
ID:98493 發(fā)表于 2019-9-27 11:38 | 只看該作者
好東西   支持支持
回復(fù)

使用道具 舉報(bào)

32#
ID:8222 發(fā)表于 2019-9-28 22:49 | 只看該作者
謝謝分享,跟大師學(xué)習(xí)。
回復(fù)

使用道具 舉報(bào)

33#
ID:208849 發(fā)表于 2019-9-29 13:32 | 只看該作者
不貼完整的圖紙嗎?
回復(fù)

使用道具 舉報(bào)

34#
ID:631873 發(fā)表于 2019-11-25 20:00 | 只看該作者
請問轉(zhuǎn)動的板子上怎么供電?不會纏繞嗎?
回復(fù)

使用道具 舉報(bào)

35#
ID:631873 發(fā)表于 2019-11-25 20:04 | 只看該作者
這個(gè)轉(zhuǎn)動的板子上是如何解決供電問題的啊?不會纏繞嗎
回復(fù)

使用道具 舉報(bào)

36#
ID:625113 發(fā)表于 2019-11-25 23:34 來自手機(jī) | 只看該作者
厲害厲害,好酷炫,想做做看
回復(fù)

使用道具 舉報(bào)

37#
ID:650409 發(fā)表于 2019-11-26 23:24 | 只看該作者
或許是我們自己制作的硬件問題,我們自己所做的搖搖棒始終達(dá)不到我所要的要求。。但還是得給樓主鼓勵,加油,很棒
回復(fù)

使用道具 舉報(bào)

38#
ID:701875 發(fā)表于 2020-3-3 17:22 | 只看該作者
十分感謝。!
回復(fù)

使用道具 舉報(bào)

39#
ID:206082 發(fā)表于 2020-3-8 21:32 | 只看該作者
感謝樓主
回復(fù)

使用道具 舉報(bào)

40#
ID:695749 發(fā)表于 2020-3-8 23:04 | 只看該作者
感謝樓主的分享!
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

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