Pololu 3pi Robot(以下簡稱3pi) 是最近拿到的新玩具,也不能說是玩具,因為這一般人玩不太動…所以我稱它為「高級玩具」((還不都是玩具?
之所以稱之為高級玩具,並不是因為價格高昂(雖然一台也要將近5000),而是其中的控制方式與操作方式不是你想像中的按鍵按一按就會動了,因為這是台「可程式化」的玩具車!是的,你沒看錯,這台車是要寫程式進去裡面才能正常運作的玩具,換句話說,這是台給工程師玩的玩具車!酷吧? 哈哈!
3pi 是一台循線自走車,它擁有極小的外型(9.5cm/3.7″)、兩顆配有金屬齒輪的馬達、五個反射式感應器、8 x 2 LCD螢幕、一個小喇叭、還有三顆可自訂的按鍵。接下來我們就來看看這些東西的真實樣貌吧~
配有 30:1 金屬齒輪的小型馬達,官方說這台車最高速度號稱可達到每秒3英尺(約91公分)的速度,實測結果是「有」!
五顆微型反射式感應器,這感應器的原理是先利用紅外線 LED 發射出去,然後藉由接收器來接收訊號,反射率越高代表越白,相對的越低則是代表越黑。
文字解釋有點複雜,就用這張圖代表一切吧!! (左邊是發射,右邊是接收)
三顆可自訂功能的按鈕。
採用Atmel 出品的 AVR 微控制單晶片 ATmega 328P ,其擁有 20MHz 的運算處理速度、32KB Flash 程式記憶體、2KB資料記憶體、1KB EEPROM。
馬達驅動 IC 則是使用 TB6612FNG 這顆,最小工作電壓 3V ,最高 7 V,可承受的 PWM 頻率為 80K HZ。 接下來是官方的細節介紹圖。
正面。
背面。
還有電路圖一張!
因為 3pi 採用的是 Atmel 的單晶片,所以燒錄程式時必須使用可以燒錄 AVR 晶片的燒錄器,而 Pololu 官方也有提供燒錄器可購買,程式撰寫與編譯環境則是使用 Atmel 出的 AVR Studio ,這官方的軟體整合包內就有了,建議使用時可直接下載整合包(含有所有會用到的程式以及範例程式)。
這燒錄器的運作原理是在電腦上模擬出一個 Com Port 出來,但也因為這樣,有些電腦上的軟體會沒有辦法正確的與燒錄器連上(例如我的筆電),排除方式可以參考以下步驟:
- 關閉 AVR Studio
- 我的電腦 -> 右鍵 -> 屬性 -> 裝置管理員
- 找到 Pololu USB AVR 開頭的兩個 Port 雙擊
- 選 Port 設定 -> 進階
- 更改 Port 的編號,越前面越好 好了,最後獻上官方影片一部結束這回合。