<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 模擬技術(shù) > 設(shè)計(jì)應(yīng)用 > 51單片機(jī)紅外遙控旋轉(zhuǎn)LED數(shù)字電子鐘一

          51單片機(jī)紅外遙控旋轉(zhuǎn)LED數(shù)字電子鐘一

          作者: 時(shí)間:2012-11-14 來源:網(wǎng)絡(luò) 收藏

          51單片機(jī)紅外遙控旋轉(zhuǎn)LED數(shù)字電子鐘一

            在網(wǎng)上看到不少老外做的各種顯示屏,非常COOL,我也動(dòng)手用洞洞板試做了一個(gè)類似的顯示屏,結(jié)果感覺還不錯(cuò)。于是再接再勵(lì)繼續(xù)努力,將作品進(jìn)一步改進(jìn),完善后制成如今這個(gè)樣子。

            由于剛學(xué),加上制作電路板軟件也是從零開始,的確花了我不少的時(shí)間和精力。不過也就是在這艱難的獨(dú)立制作中,真正學(xué)到了不少實(shí)在的東西。

            本項(xiàng)目的關(guān)鍵是如何解決高速旋轉(zhuǎn)的電路板如何供電,如何調(diào)時(shí)的問題。我采用電機(jī)電刷的原理,將旋轉(zhuǎn)軸鉆空,通過一只插頭將電源的從反面引到前面的電路板上,而這個(gè)旋轉(zhuǎn)的插頭又與固定在背板上的兩個(gè)銅片接觸的。調(diào)時(shí)的問題有些困難,一是讓電路板在旋轉(zhuǎn)前與PC機(jī)相接,由電腦傳送調(diào)時(shí)數(shù)據(jù),這雖然可行但不方便。還有就是用遙控方法,但此方案在調(diào)試方面有很大的困難。

            顯示方式上,我采用平衡式的兩排LED,這除了在旋轉(zhuǎn)時(shí)能較好的保持平衡外,主要能利用兩邊交替顯示方式,比單排要快一倍。

            本裝置不僅是一個(gè)時(shí)鐘,它還可以動(dòng)態(tài)顯示漢字及圖案,這就看如何發(fā)揮了。

            其具體制作過程如下:

            一。旋轉(zhuǎn)電機(jī)的制作

            從制作成本與方便考慮,選用舊電腦用的大軟驅(qū)上的直流無刷電機(jī),只是對(duì)局部進(jìn)行改造。

            51單片機(jī)紅外遙控旋轉(zhuǎn)LED數(shù)字電子鐘一

            就是這種古董軟驅(qū)

            51單片機(jī)紅外遙控旋轉(zhuǎn)LED數(shù)字電子鐘一

            軟驅(qū)上的直流無刷電機(jī)

            51單片機(jī)紅外遙控旋轉(zhuǎn)LED數(shù)字電子鐘一

            拆開后的電機(jī)

            仔細(xì)拆開直流電機(jī),將帶圓盤的鋁軸從中開孔,讓它剛好能插入一個(gè)插頭。

            51單片機(jī)紅外遙控旋轉(zhuǎn)LED數(shù)字電子鐘一

          紅外遙控器相關(guān)文章:紅外遙控器原理

          上一頁 1 2 下一頁

          關(guān)鍵詞: 51單片機(jī) 紅外遙控 旋轉(zhuǎn)LED 數(shù)字電子鐘

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();