让我们一起摇摆 Turnipbit体感遥控车
生活随笔
收集整理的這篇文章主要介紹了
让我们一起摇摆 Turnipbit体感遥控车
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
相信大家對Microbit是非常熟悉的,而今天我們做的這個小玩具所用的核心板是Turnipbit,是基于 Microbit開發(fā)的一塊適合兒童適用的板卡。基本使用原理是一樣的,這里就不多介紹了,代碼這方面我也用了更好玩的拼插方法。(感覺比書寫麻煩多了。果然是適合孩子玩的) 所需器件 TurnipBit開發(fā)板 2塊 microUSB數(shù)據(jù)線 1條 可接入互聯(lián)網(wǎng)的電腦 1臺 TurnipBit擴展板 1塊 智能小車套件 1套 電機驅(qū)動模塊(L298N) 1個 實驗步驟: 打開Turnipbit可視化編程網(wǎng)站?www.turnipbit.com??點擊開始編程 功能區(qū)點擊加速度傳感器,選擇判斷當(dāng)前…的動作。如下圖: 本次實驗主要涉及到5種動作,即:向上、向左、向右、正面、反面。 接下來展開分析一下,這5種動作對應(yīng)的TurnipBit板子的實物狀態(tài)。 向上:TurnipBit正面(帶有LED燈、按鍵)朝向我們,如下圖: 向左:依照向上的動作,逆時針向左旋轉(zhuǎn)90度。如下圖: 向右:依照向上的動作,順時針向右旋轉(zhuǎn)90度。如下圖: 正面:依照向上的動作,逆時針向下旋轉(zhuǎn)90度。如下圖: 反面:依照向上的動作,順時針向下旋轉(zhuǎn)90度。如下圖: 接下來分配這5種情況下小車的動作:
實現(xiàn)模擬體感器的代碼。主要功能為不斷檢測TurnipBit的動作,先用內(nèi)置圖像來表示當(dāng)前的動作。 體感部分的工作已經(jīng)完成了,那么該如何將這些信息傳送給接收器?不用擔(dān)心,細心的同學(xué)不難發(fā)現(xiàn),功能區(qū)內(nèi)有一個無線電的模塊,我們用它來實現(xiàn)兩塊TurnipBit開發(fā)板之間的通信。 首先選擇打開藍牙,放在循環(huán)外,然后再每個動作判斷內(nèi)添加發(fā)送的消息,消息內(nèi)容可以自定義。參考下圖: 現(xiàn)在來完成接收器的代碼。主要功能為接收模擬體感器發(fā)送的數(shù)據(jù),分析數(shù)據(jù)得出對應(yīng)的動作,像模擬體感器一樣用圖案表示出來。如下圖: 接下來我們組裝小車,首先曬一下小車的整體器件。包括:2個輪子、2個減速電機、1個萬向輪、1包銅柱螺絲包、1個電池盒、1個底板、1個開關(guān)。 先用焊槍把減速電機兩邊的引腳片焊上公頭杜邦線,方便接入電機驅(qū)動模塊。 將減速電機、萬向輪和開關(guān)安裝在底板上。 將輪子安裝在兩側(cè)的電子上,電池盒安裝在底板上。將電池盒的正極(紅色導(dǎo)線)焊接在開關(guān)的1個銅片上,開關(guān)的另一個銅片焊接上公頭杜邦線。如下圖: 安裝電機驅(qū)動模塊。先看一下整體接線圖,如下:
| ?? TurnipBit的動作狀態(tài) ?? | ?? 對應(yīng)小車的操作 ?? |
| ?? 向上 ?? | ?? 停止 ?? |
| ?? 向左 ?? | ?? 左轉(zhuǎn) ?? |
| ?? 向右 ?? | ?? 右轉(zhuǎn) ?? |
| ?? 正面 ?? | ?? 前進 ?? |
| ?? 反面 ?? | ?? 倒退 ?? |
?
將電池盒的負(fù)極(黑色導(dǎo)線)接入電機驅(qū)動模塊的GND端子,開關(guān)引出的公頭杜邦線接入+12V端子。兩邊的電機分別接入電機驅(qū)動模塊兩側(cè)的輸出端子(標(biāo)記OUT1~OUT4)。如下圖: 安裝TurnipBit開發(fā)板和擴展板,將電機驅(qū)動模塊的GND接入擴展板的GND,+5V接入擴展板的5V。將擴展板上的P5、P8、P11和P12引腳對應(yīng)接入電機驅(qū)動模塊的IN2、IN1、IN3和IN4。如下圖: 我們需要再完善一下接收器的代碼。增加控制小車的功能。如下圖:
?
轉(zhuǎn)載于:https://www.cnblogs.com/xxosu/p/8464369.html
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的让我们一起摇摆 Turnipbit体感遥控车的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 什么是MyCat?为什么要用到MyCat
- 下一篇: python爬虫入门(六) Scrapy