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

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于51單片機(jī)的無(wú)線遙控小車設(shè)計(jì)

          基于51單片機(jī)的無(wú)線遙控小車設(shè)計(jì)

          作者: 時(shí)間:2012-09-15 來(lái)源:網(wǎng)絡(luò) 收藏
          這次的院里的電子設(shè)計(jì)競(jìng)賽我們做的是遙控小車。其實(shí)兩個(gè)禮拜前就做完了,工作量加起來(lái)其實(shí)也就2天的功夫,之后由于懶,所以大家就沒(méi)有往里面加入東西發(fā)揮。今晚答辯被老師說(shuō)了一頓,還好老師都是認(rèn)識(shí)的,我們有多少實(shí)力都清楚。無(wú)所謂了,呵呵,又要開(kāi)始做其他的東西了。這個(gè)課題本身就是很簡(jiǎn)單的。還是不廢話了上圖吧。

          點(diǎn)擊瀏覽下一頁(yè)


          這是遙控器,當(dāng)然焊工不錯(cuò)(關(guān)鍵是看背面,阿康的技術(shù)絕對(duì)OK)【實(shí)物圖】
          點(diǎn)擊瀏覽下一頁(yè)

          這個(gè)是遙控器的【原理圖】,上一幅圖的綠色的PCB板子就是原理圖上的2262,這個(gè)模塊是老師發(fā)的包括有接收的2272,因?yàn)榈刂反a已經(jīng)做好了,所以只要發(fā)數(shù)據(jù)碼就可以了,聯(lián)系到接收,因?yàn)榻邮沼袘铱铡?、1的三種狀況,為了避免誤發(fā)信息所以將懸空的功能隱去,只在按鍵按下的時(shí)候發(fā)送高信號(hào)。

          點(diǎn)擊瀏覽下一頁(yè)


          車【實(shí)物圖】,底座、輪胎、齒輪是買的其他均為手工制作

          點(diǎn)擊瀏覽下一頁(yè)

          點(diǎn)擊瀏覽下一頁(yè)

          以上是小車的【原理圖】,截圖截了兩次

          這一部分是小車的驅(qū)動(dòng)和控制模塊,是最主要的模塊。分別是2272的接收模塊,單片機(jī),L298的驅(qū)動(dòng)芯片。2272是M型的也就是非鎖存模式的,檢測(cè)到信號(hào)的時(shí)候會(huì)在相應(yīng)的地址位輸出高,當(dāng)沒(méi)有檢測(cè)到的時(shí)候是為低,雖然2272是CMOS工藝2.5到15V均可以工作,但是兼容TTL電平,所以,單片機(jī)完全可以讀取電平信號(hào)。L298電機(jī)驅(qū)動(dòng)芯片的功能強(qiáng)大,因?yàn)楸旧碜詭н壿嬰妷狠斎攵?,所以只要電壓控制?V以下,單片機(jī)即可直接驅(qū)動(dòng)這塊芯片。電機(jī)啟動(dòng)時(shí)候的電壓電流會(huì)高一點(diǎn),但是L298可以輸出電流達(dá)2A這個(gè)是比較大的了,驅(qū)動(dòng)小電機(jī)完全不在話下。
          點(diǎn)擊瀏覽下一頁(yè)

          以上是L298的【封裝】以及引腳圖

          下面貼一下程序吧,呵呵。


          上一頁(yè) 1 2 下一頁(yè)

          評(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); })();