2016年2月11日 星期四

最詳盡樹莓派小車製作筆記 Raspberry Pi Wifi Car Note 車子組裝篇


        大家好,我們又見面了,上一篇文章事前準備篇我想應該有很多朋友都看過了吧?俗話說的好,「工欲善其事,必先利其器」,所以在進行下面的開發事項時請在確定一下東西都準備齊全了!

        有關一些基本的樹莓派設定,我這裡就不再多說了,不然會浪費太多的時間,網路上有很多網友分享的基礎教學,可以去看看。我先介紹我的樹梅派系統環境2015-11-21-raspbian-jessie,這是我在樹莓派官網抓的,所以你跟我的系統如果是一致的應該比較不會出問題。但為了確保等等的開發流程是順利的,還是請你確認下面的設定是有完成的。



  1. SD卡裝上了樹梅派系統,並確定可以透過Wifi連線
  2. 樹梅派和你的開發裝置(如筆電)、控制裝置(如手機)是處在同一個區域網路
        如果你上述的兩點,都確定OK的話,接下來的開發流程應該不會出甚麼比較大的問題。這一篇文章和上一篇文章一樣,會有很多圖片的輔助(和一些贊助商廣告)


L298N 馬達驅動板 與樹莓派的接線說明

L298N 馬達驅動板介紹

圖一、L298N,圖片來源
       L298N我們會用到的地方有左右的輸出(output)、電源輸入孔(+12、GND)、信號輸入孔(Input),其他的東西我都沒用到,等等你看到圖二就會了解。

L298N接線說明


圖二、手寫L298N說明
        因為我懶得用美工軟體去作圖(明明就不會美工軟體),所以乾脆用奇異筆在白紙上面寫一寫再用手機拍下來。圖二中的數字都是要連結到樹莓派GPIO的針腳(如下面說明)。電池的部分,在示範影片中的那部車,我是用四顆AA電池並聯四顆AA電池的,馬達很耗電,所以建議改用充電電池,當然你也可以用兩顆18650電池(電壓為3.7*2=7.4V)。有關L298N的輸入電壓與輸出電壓這一塊的說明可以查看這裡(百度知道),有對岸的網友提供的資料。
  1. GND  ←連接→ 6 (樹莓派要和L298N共地)
  2. IN1    ←連接→ 11
  3. IN2    ←連接→  12
  4. IN3    ←連接→  13
  5. IN4    ←連接→  16

馬達控制說明


先留個空間,因為等等會開放原始碼讓大家下載,也許改天會再補齊這一塊。



圖形控制端

       這部分我是參考網路上的範例,然後自己再爬了一大堆資料寫的。總共花費時間大約一個晚上吧?但是,參考了一大堆資料後,又隨便引用程式碼,在樹莓派上面執行的時候出現了一些問題,Debug了很久,最後砍了四五行的程式碼後,終於可以執行了。這告訴我們,有時候Debug比重新再寫一個新個程式碼還要累。當然等等我也會開放原始碼讓你下載(放心,我debug完成了)。

4.5吋手機操作範例

程式碼下載

點我下載(五秒後,點擊右上角的)

壓縮檔內容:

  • index.html :圖形控制端的網頁
  • app.py :控制馬達的程式



教學影音


補充資料:樹莓派官方教材

※以上資料如有錯誤,以政府或是相關機關公告為主,並請留言(附上相關的資料)告知謝謝!
※本文章的圖片均轉載自網路,版權依各網站所有,如有冒犯請留言告知謝謝。
※本文章出自於隨意居(http://casual-relaxed.blogspot.tw/),轉載請標明出處,謝謝!

1 則留言:

  1. 你好,想問一下 你的車子要變成無限車是因為你先插上行動電源,在用筆電遠端操控執行程式,這樣才變成無限車 還是有別得辦法,因為我卡在從有線變成無限,城市一直match不到

    回覆刪除