新聞中心
本篇文章為大家展示了樹莓派如何制作智能小車,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。
為龍沙等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及龍沙網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為做網(wǎng)站、網(wǎng)站建設(shè)、龍沙網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
硬件
樹莓派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ā)來的訊號(hào)并對(duì)信號(hào)進(jìn)行處理。
打開軟件的第一步:設(shè)置StartGPIOServer
一切準(zhǔn)備工作就緒,接下來。我們開始吧
當(dāng)旗標(biāo)被點(diǎn)擊時(shí),gpioserveron即打開GPIOSERVER,然后設(shè)置引腳18 23 24 25(BCM編碼方式,對(duì)應(yīng)wpi編碼方式的GPIO1、4、5、6)為out輸出模式。設(shè)置引腳12 16(BCM編碼方式,對(duì)應(yīng)wpi編碼方式的GPIO26 27)為in輸入模式,輸入模式下可以接收傳感器發(fā)送過來的高低電平訊號(hào)。首先看一下怎么通過兩個(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í)小車一直向前不會(huì)停止。這樣未免有點(diǎn)不好操作。所以我把運(yùn)行步驟改了一下:
向前0.001秒后停止,這樣的話只要一直按住w則小車前進(jìn),松開后即停止。同理后退左右也是。大家可以根據(jù)自己的需要自己編寫腳本。或者先運(yùn)行我寫好的一個(gè)小腳本。
上述內(nèi)容就是樹莓派如何制作智能小車,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
網(wǎng)站欄目:樹莓派如何制作智能小車
網(wǎng)頁網(wǎng)址:http://www.ef60e0e.cn/article/pdehci.html