GoPiGo 自走車玩玩看

上篇介紹零件及組裝方式,接下來用樹莓派來實際跑跑看。首先上官網去下載軟體,並燒錄到 SD 卡上。官網宣稱樹莓派 B+ 及 2B 都能用,就讓我們來試試看。

首先先用樹莓派 2B ,一開始就遇到電力不足的問題,只好改成用 B+ 先來試試看。

IMG_0703

要用電腦去控制,只能加上無線網卡,讓 GoPiGo 連上區域網路,就可以用 ssh 去執行程式,並控制之。

IMG_0704

先試跑了一下,發覺程式要求車子向前走,車子卻在原地轉圈圈。這是怎麼回事?

IMG_0665

它的馬達的電源線正負極,原本將白線接正極,黑線接地。兩個都一樣。這就是馬達旋轉相反的原因,先將其中一個馬達電源線反接,再試。變成倒退開。最後將兩個馬達都反接。

IMG_0707

如圖,黑白白黑接法,就OK。看一下錄影。

這是修正前,車子打圈圈


修正後,車子終於向前跑,但是有注意到車子不是走直線,有點偏。

大家一起來想想看,怎樣才能讓它走直線呢?

 

GoPiGo 自走車安裝說明

GoPiGo Car 是一套簡單又完整的自走車學習工具,官網有提供 Python 的範例程式,可供學習、娛樂之用。自己安裝一套才發覺連安裝都是學習的一部分。

IMG_0661

包裝完整安全

IMG_0662

將零件全部拿出來

IMG_0663

壓克力都有保護貼,螺絲螺帽等小零件都有塑膠袋包好。讓我們一一清點。

IMG_0664

由左至右是上蓋、底座、電池蓋。

IMG_0665

馬達及輪胎

IMG_0666

控制板,它的功能包含供電、溝通樹莓派及其他零件、馬達等

IMG_0668

電池盒 AA x 8,連接線

IMG_0669

由左到右,銅柱螺絲包、馬達支架包、滾輪包

80-1-copy

銅柱長度分四種,由長而短,上蓋及底座支架,電池盒支架,滾輪支架,控制板支架。

GoPiGo-Underbelly-copy-800x609

組裝前先有個輪廓概念。

GPG_TOP-copy1-800x609

上蓋還有 LEGO 相容的孔可以接樂高玩具

IMG_0681

組裝前清點完,還要準備樹莓派主機板一片(建議最好使用 Model B)及十字螺絲起子一根。

IMG_0682

螺絲從壓克力下方穿孔,銅柱在上方鎖上。本產品建議用手去旋轉,用螺絲起子力量過大,容易造成壓克力斷裂。(我就弄斷了 呵呵)

IMG_0683

如圖,將每個螺絲先裝上一個螺帽,另一個備用。

IMG_0684

將馬達支架穿過底座,注意與剛剛裝上的銅柱相反面。將裝好螺帽的螺絲穿過支架的孔,由內向外,如圖。

IMG_0685

將長螺絲穿過馬達,馬達線端靠外,再拿一個支架,讓長螺絲再穿過,從外鎖上螺帽。如圖。

IMG_0686

另一個馬達再做一遍,如圖

IMG_0687

裝上 Encoder 在馬達內側。

IMG_0688

在前端裝上滾輪支架。取適當位置。

IMG_0689

用螺絲將滾輪固定在銅柱上。

IMG_0690

將輪子裝在馬達外側,注意將輪子推入時,手推馬達以免將支架折斷。

IMG_0691

將螺絲把控制板鎖在兩個短銅柱上。如圖

IMG_0692

鎖上電池盒銅柱

IMG_0693

將電池盒電線插在控制板上,並檢查控制板上得開關是否關閉?

IMG_0694

將電池裝上後將整個電池盒放在前方空位,將電池蓋鎖在電池盒上方,將電池盒固定即可。將電源線插在電池盒前端。將馬達線插在控制板下方。

IMG_0696

將樹莓派的 GPIO 插在控制板上,如果你使用 Model B+ ,從左邊切齊插在前 26 pin 。

IMG_0698

裝上四根長銅柱,如圖

IMG_0699

鎖上上蓋,完成。

 

樹莓派小螢幕

最近剛到手的觸控螢幕,先來看一下它的外觀

2260-01

上方是觸控螢幕,下方是控制板,從側面來看厚度很薄,以五寸螢幕為例僅 7 mm。就只有 HDMI 及 MicroUSB 兩個接口。

2260-00

這是一個 5 inch 螢幕,解析度 800×480,包含觸控控制 IC (AR1100)。

IMG_0659

跟樹莓派連接只需要 HDMI 線及 USB-MicroUSB 線,好像沒看到電源線?就靠一條 USB 線就夠了。

IMG_0658

安裝好樹莓派後,還需要更改 /boot/config.txt 的內容,請參考網站

IMG_0657

包含觸控功能都正常。它有兩款 5 inch 及 7 inch,有無觸控功能。

下回有空再介紹另外一款,結束收工

2453-02

無線網卡小記

在 Linux 系統上支援已經將很多設備的驅動程式直接放入 kernel 中,這樣可以方便使用不需要另行安裝驅動程式、可以隨插隨用。在樹莓派系統中如果你選用 Ralink 的無線網卡你不用煩惱驅動程式,因為 Ralink 早期就將他們的驅動程式原始碼公開,kernel 基金會早已經將它加入 kernel 。網路上很多人有 Realtek 的無線網卡,想要在樹莓派上用,請參考樹莓派官網

IMG_0652s

這隻網卡優點是天線可以更換,缺點是必須自行安裝驅動程式。安裝方法及下載的地點請參考基金會官網。下載時請先確認你正在使用的 kernel 版本。

more /proc/version

將無線網卡插在 USB HUB 上

IMG_0655

開機後檢查一下系統是否正確認識這個無線網卡

IMG_0654s

lsusb

IMG_0653s

大家可以自行玩玩看。

 

ioT 學習板開箱文

物聯網被媒體喊到嘎嘎響,可以知道 ioT 又有幾人呢?想學又不知道從何學起?這裡開發一套包含硬體、軟體、程式及指引的好東西。(這是 ver 1.1版)

IMG_0631a

知道樹莓派有一組 40 pin 的 GPIO,要學會它並不難,也能用幾條跳線跟電阻就能玩出花樣也搞懂基本電子學。

IMG_0606

就從這裡學起

IMG_0608

這塊學習板有什麼呢?

saks-board

1. 4位數8字顯示器1個
2. LED 8個(4藍、2綠、1黃、1紅)
3. 蜂鳴器1個
4. 輕觸開關2個
5. 2位撥碼開關1個
6. 紅外線發射器1個
7. 3Pin 排座2個(紅外線接收器及溫度感測器使用)
8. 發光二極體2個
9. 3 Pin 排針2個
10. 4Pin 排針2個
11. 2Pin 排針4個
12. 40 Pin 排座1個

40 pin 直接跟樹莓派的 GPIO 對接,剛好讓樹莓派及學習板成為上下兩片,使用方便又美觀。

想要寫軟體去控制硬體這一片上可用的元件非常齊全。

IMG_0632a

讀取兩種按鈕,可以了解 interrup 的操作,可以學會讓蜂鳴器發聲。

IMG_0635a

控制 LED 開及關,讓 8 字顯示器顯示。

IMG_0633a

還能學習怎樣使用 UART 及 I2C 傳輸資料。還有二組3.3V電源控制及二組5V電源控制。

當然要用 USB 轉 TTL 線來讀取。

T12iaxXv4fXXXXXXXX_!!0-item_pic.jpg_310x310

IMG_0641a

還有學習紅外線接收及發射,溫度感測

IMG_0643

板子大小跟樹莓派 A+ 一樣。

快來要學就學這種。