大家好,我們又見面了,上一篇文章事前準備篇我想應該有很多朋友都看過了吧?俗話說的好,「工欲善其事,必先利其器」,所以在進行下面的開發事項時請在確定一下東西都準備齊全了!
有關一些基本的樹莓派設定,我這裡就不再多說了,不然會浪費太多的時間,網路上有很多網友分享的基礎教學,可以去看看。我先介紹我的樹梅派系統環境2015-11-21-raspbian-jessie,這是我在樹莓派官網抓的,所以你跟我的系統如果是一致的應該比較不會出問題。但為了確保等等的開發流程是順利的,還是請你確認下面的設定是有完成的。
- SD卡裝上了樹梅派系統,並確定可以透過Wifi連線
- 樹梅派和你的開發裝置(如筆電)、控制裝置(如手機)是處在同一個區域網路
如果你上述的兩點,都確定OK的話,接下來的開發流程應該不會出甚麼比較大的問題。這一篇文章和上一篇文章一樣,會有很多圖片的輔助(和一些贊助商廣告)。
L298N 馬達驅動板 與樹莓派的接線說明
L298N 馬達驅動板介紹
圖一、L298N,圖片來源 |
L298N我們會用到的地方有左右的輸出(output)、電源輸入孔(+12、GND)、信號輸入孔(Input),其他的東西我都沒用到,等等你看到圖二就會了解。
L298N接線說明
圖二、手寫L298N說明 |
因為我懶得用美工軟體去作圖(明明就不會美工軟體),所以乾脆用奇異筆在白紙上面寫一寫再用手機拍下來。圖二中的數字都是要連結到樹莓派GPIO的針腳(如下面說明)。電池的部分,在示範影片中的那部車,我是用四顆AA電池並聯四顆AA電池的,馬達很耗電,所以建議改用充電電池,當然你也可以用兩顆18650電池(電壓為3.7*2=7.4V)。有關L298N的輸入電壓與輸出電壓這一塊的說明可以查看這裡(百度知道),有對岸的網友提供的資料。
- GND ←連接→ 6 (樹莓派要和L298N共地)
- IN1 ←連接→ 11
- IN2 ←連接→ 12
- IN3 ←連接→ 13
- IN4 ←連接→ 16
馬達控制說明
先留個空間,因為等等會開放原始碼讓大家下載,也許改天會再補齊這一塊。
圖形控制端
這部分我是參考網路上的範例,然後自己再爬了一大堆資料寫的。總共花費時間大約一個晚上吧?但是,參考了一大堆資料後,又隨便引用程式碼,在樹莓派上面執行的時候出現了一些問題,Debug了很久,最後砍了四五行的程式碼後,終於可以執行了。這告訴我們,有時候Debug比重新再寫一個新個程式碼還要累。當然等等我也會開放原始碼讓你下載(放心,我debug完成了)。
程式碼下載
補充資料:樹莓派官方教材
※本文章的圖片均轉載自網路,版權依各網站所有,如有冒犯請留言告知謝謝。
※本文章出自於隨意居(http://casual-relaxed.blogspot.tw/),轉載請標明出處,謝謝!
你好,想問一下 你的車子要變成無限車是因為你先插上行動電源,在用筆電遠端操控執行程式,這樣才變成無限車 還是有別得辦法,因為我卡在從有線變成無限,城市一直match不到
回覆刪除