您好,登錄后才能下訂單哦!
本篇文章為大家展示了樹莓派如何制作智能小車,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。
硬件
樹莓派3代B型主板
Scratch編程小車紅外追蹤
整體供電使用兩節(jié)3.7V的18650鋰電池。樹莓派需要5V供電,所以需要使用一個(gè)轉(zhuǎn)5V的降壓模塊Lm2596模塊。組裝跟之前C語言控制小車一樣。
現(xiàn)在我們來學(xué)習(xí)樹莓派小車用Scratch編程。
首先打開所有程序—>編程------Scratch>
打開軟件可以講語言設(shè)置為中文
我們通過Scratch軟件去控制小車,這就意味著我們的主要工作是用此軟件去控制樹莓派GPIO,以及利用它去通過GPIO接收傳感器發(fā)來的訊號并對信號進(jìn)行處理。
打開軟件的第一步:設(shè)置StartGPIOServer
一切準(zhǔn)備工作就緒,接下來。我們開始吧
當(dāng)旗標(biāo)被點(diǎn)擊時(shí),gpioserveron即打開GPIOSERVER,然后設(shè)置引腳18 23 24 25(BCM編碼方式,對應(yīng)wpi編碼方式的GPIO1、4、5、6)為out輸出模式。設(shè)置引腳12 16(BCM編碼方式,對應(yīng)wpi編碼方式的GPIO26 27)為in輸入模式,輸入模式下可以接收傳感器發(fā)送過來的高低電平訊號。首先看一下怎么通過兩個(gè)紅外傳感器或者光敏電阻傳感器進(jìn)行物體跟蹤或者光源追蹤。
我們已經(jīng)設(shè)置了12 16引腳為輸入模式,設(shè)定左側(cè)的傳感器接12引腳,右側(cè)的傳感器接16引腳。那么我們添加判斷語句,當(dāng)兩側(cè)的紅外傳感器都有障礙物在前方時(shí)直行,左側(cè)有障礙物時(shí)則左轉(zhuǎn),右側(cè)有障礙物時(shí)則右轉(zhuǎn),無障礙時(shí)則保持靜止。若12 16引腳接的是關(guān)敏電阻傳感器則尋光走。同樣的道理黑線循跡也可以實(shí)現(xiàn)。
接下來,如何使用按鈕控制小車前進(jìn)后退左右。
如果這樣設(shè)置,那么當(dāng)我按下W鍵時(shí)小車一直向前不會停止。這樣未免有點(diǎn)不好操作。所以我把運(yùn)行步驟改了一下:
向前0.001秒后停止,這樣的話只要一直按住w則小車前進(jìn),松開后即停止。同理后退左右也是。大家可以根據(jù)自己的需要自己編寫腳本。或者先運(yùn)行我寫好的一個(gè)小腳本。
上述內(nèi)容就是樹莓派如何制作智能小車,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。