中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python怎么實現DIY一臺會思考的壁障車

發布時間:2022-01-13 10:54:53 來源:億速云 閱讀:200 作者:iii 欄目:互聯網科技

本篇內容主要講解“Python怎么實現DIY一臺會思考的壁障車”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Python怎么實現DIY一臺會思考的壁障車”吧!

    一、 所需器材:

    1、TurnipBit開發板 1塊(TB上可以買到)
    2、下載數據線 1條
    3、智能小車套件 1套(底盤、車輪、電機等)
    4、超聲波模塊(HC-SR04)1個(用作小車的“眼睛”)
    5、L298N電機驅動模塊 1個
    6、接入互聯網的電腦 1臺(推薦使用Google Chome或者Firefox瀏覽器)

    二、壁障車的組裝

    第一步,先把小車底板、緊固件、碼盤的黃色保護紙撕掉,然后把緊固件插入小車底板。

Python怎么實現DIY一臺會思考的壁障車
   
    第二步,安裝碼盤,并把電機固定于底板。碼盤軸心一面大一面小,大的一面往電機軸插(注意:電機引線銅片朝向內側,即碼盤一端)。

Python怎么實現DIY一臺會思考的壁障車

    第三步,插入螺絲,把電機固定到小車底板,并擰上螺帽。

Python怎么實現DIY一臺會思考的壁障車

    第四步,插入螺絲,固定電池盒。本實驗中這一步可以省略,我們使用充電寶進行供電。

Python怎么實現DIY一臺會思考的壁障車

    第五步,放入銅柱,擰緊8個螺絲固定萬向輪,手捏住電機(保護緊固件),并往里面插入輪子,組裝完成。

Python怎么實現DIY一臺會思考的壁障車

    最后,我們來看一下組裝完成的效果圖。

Python怎么實現DIY一臺會思考的壁障車

    三、電機驅動和超聲波的安裝

    硬件的連接,主要是各引腳間的連接。具體為(詳見下表):超聲波模塊共4個引腳,分別是VCC、GND、Trig和Echo。VCC接TurnipBit擴展板的+5V引腳,GND接TurnipBit擴展板的GND引腳,Trig觸發引腳接P5,Echo回傳引腳接P8。L298N電機驅動模塊左側OUT3、OUT4接線端子對應接入左輪電機的下側、上側側銅片,右側也是。L298N的輸入端IN1、IN2、IN3、IN4分別接入擴展板的P19、P13、P12、P11。最后,本實驗利用充電寶進行供電,只需將充電板通過usb線連接TurnipBit開發板的microusb口即可。

Python怎么實現DIY一臺會思考的壁障車

Python怎么實現DIY一臺會思考的壁障車

Python怎么實現DIY一臺會思考的壁障車
    四、拼插編程


    步驟1:因為P11和P12控制一個車輪,P13和P19控制一個車輪,只需要給相應車輪的P12和P19高電平,另外兩個引腳低高平,避障車兩個車輪就會轉動,如果此時轉動方向兩個輪子不同或者是向后,說明你在連線時沒有注意連接的L298N的引腳,只需要調換一下,避障車就會向前走,如下圖。

Python怎么實現DIY一臺會思考的壁障車
    
    步驟2:添加一個死循環,使程序一直運行。

Python怎么實現DIY一臺會思考的壁障車
    
    步驟3:接下來就需要完成檢測障礙物的功能,這部分需要超聲波模塊來實現。我們需要在死循環內添加障礙物檢測的內容,讓避障車一直不斷的檢測與前方障礙物的距離。
    

Python怎么實現DIY一臺會思考的壁障車
    步驟4:為了更簡單、方便、快捷的實現功能,我們采用計數的方式,測量一個大概的距離,然后進行判定是否進行避障。細心的同學可能會發現我們在程序一開始的時候定義了一個num的變量,我們就用num來計數。當引腳8為高電平時,表示超聲波模塊的echo進入接收模式,我們就不斷的讓num自加1,一直等到超聲波模塊接收到返回的信號,即引腳8為低電平時,停止計數。這里的num就能反映出當前小車與障礙物之間的距離。這里以25厘米為安全距離進行測試,發現num的數值為8。于是說明,如果小車與障礙物之間的距離小于25厘米時,num就小于8。所以程序中判斷如果num的值小于或等于8時,就進行轉向避障。
    Python怎么實現DIY一臺會思考的壁障車


    步驟5:到此,會思考的避障車已經完成了。為了讓避障車更加炫酷,我們可以使用LED屏來動態顯示當前避障車行駛的方向。方法是在小車做出轉向動作前,先用箭頭來顯示轉向的方向,然后再做動作。

Python怎么實現DIY一臺會思考的壁障車

    步驟6:將程序名修改成turnipbit-car,點擊【下載hex】按鈕將程序保存到電腦里。把保存的turnipbit- car.hex文件拖入TurnipBit磁盤中,我們會看到TurnipBit板子上的燈在閃爍,說明正在下載到控制板中。下載成功后,將TurnipBit正確插入TurnipBit擴展板的金手指卡槽內,開始啟動避障車吧。

到此,相信大家對“Python怎么實現DIY一臺會思考的壁障車”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

仁寿县| 隆尧县| 株洲市| 邓州市| 庆阳市| 山阴县| 库车县| 雷山县| 松原市| 涿鹿县| 长寿区| 五大连池市| 屏东市| 胶州市| 淳化县| 宁德市| 萨嘎县| 肥乡县| 江西省| 马尔康县| 溆浦县| 寻乌县| 孝昌县| 白山市| 洪湖市| 恭城| 杂多县| 建平县| 澜沧| 莎车县| 唐山市| 乌兰县| 昌吉市| 汕头市| 瑞昌市| 英吉沙县| 新兴县| 南阳市| 武邑县| 临夏市| 星子县|