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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 兩代Wi-Fi遙控小車DIY攻略

          兩代Wi-Fi遙控小車DIY攻略

          作者: 時間:2014-06-05 來源:網絡 收藏

          遙控小車的想法稱不上新穎,國外電影頻頻出現,國內喜歡折騰的geeker也曬過相關教程。這里再推薦個,作者將自己折騰出來的兩代小車經驗都分享了出來(不過只說了原理,沒說代碼),一代是基于51單片機,二代跟今天FixedGear分享的這個一樣,基于。做這種遙控小車,平臺像是量身打造的,開發(fā)起來要比單片機簡單很多,關于,這里就不介紹了,感興趣的朋友閑來無事可以了解、學習一下。

          本文引用地址:http://www.ex-cimer.com/article/247849.htm

          改進(基本原理):利用網絡攝像頭報警輸出端口的繼電器開開合合形成一個二進制的編碼,然后用Arduino翻譯,擴展攝像頭I/O。

          準備材料

          1、網絡攝像頭(上海KaiCong)

          2、Arduino控制板

          3、電機驅動擴展板

          4、Arduino穩(wěn)壓板(為了保證網絡攝像頭穩(wěn)定的電源)

          5、10k電阻(端口上拉)及面包線

          6、小車底盤、(2WD / 4WD)(含直流電機、電源)

          這些東西TB上都能淘到,其中,網絡攝像頭和Arduino控制板比較核心,一個眼睛一個大腦,放到最后重點說。

          L298P電機驅動擴展板:

           

           

          為了保證攝像頭使用電壓的穩(wěn)定,我沒有使用Arduino板上的5V電壓,而是單獨用了一塊穩(wěn)壓擴展板。該擴展板在小車調試前期可不用,直接用穩(wěn)壓器給網絡攝像頭提供電源。

          穩(wěn)壓擴展板:

           

           

          小車底盤(2WD /4WD)是路虎5履帶底盤。最后找了一個直插的10k電阻,再準備一些面包線,這樣所有的材料都準備好了。

          組著完畢后的底盤:

           

           

          開動!

          穩(wěn)壓擴展板的使用很簡單,我們先來簡單介紹一下。如下圖的標識,將電池接到擴展板的輸入端子,輸入端子旁邊的兩個跳線帽要跳到PWRIN位置。然后調節(jié)輸出電壓微調電位器,用萬用表測量電源輸出端電壓使其穩(wěn)定在5V。最后將網路攝像頭電源接口與擴展板電源輸出端連在一起。

           

           

          至于電機驅動板的使用相信大家都比較熟悉了,這里再簡單提兩句。先要選擇控制方式,這個制作中使用的是PWM方式。再者就是連接直流電機,如下圖所示的連接端子。M1+和M1—連接一個直流電機,M2+和M2—連接另一個直流電機,電機驅動板占用Arduino的4、5、6、7腳。

           

          攝像頭相關文章:攝像頭原理

          上一頁 1 2 下一頁

          關鍵詞: Wi-Fi Arduino

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁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); })();