通常探奇在文章中都是標明『NXT樂高機器人』,這次變成『Arduino樂高機器人』,大家應該可以想像是什麼情況了吧。
探奇一直認為機器人就是『機構+控制』。
用PC電腦控制是大家常見的一種方式,但是不容易移動。現在有許多智慧型手機或是平板電腦,讓『控制』不再是一件困難的事。
但是『機構』方面就不容易上手,鎖螺絲,鋁擠型、鋼架,加上木板壓克力,要像組合家具一樣,全部由自己組合一堆感應器或馬達,需要很多的經驗。
樂高的NXT機器人套件就具有許多便利性,特別是組裝方面的長處。
但是控制器NXT主機讓人有種遺憾,包含體積,孔位,及韌體,看似好像不太能夠發揮原有的硬體優勢。
於是大家紛紛發揮創意,用藍牙,RS485,I2C等方式,讓NXT能夠跟手機、Arduino等裝置聯繫,藉由其他強大的控制系統來指揮樂高機器人。
既然手機、Arduino可以透過NXT主機控制NXT馬達及感應器,那麼何不跳過NXT主機,直接控制這些周邊呢?
當然我們還是需要等待懂電路的高手提供實體連接的電路,
mindsensors的NXShield for Arduino就是這樣的產品。
可以搭配Arduino Duemilanove or Uno,提供RC servo motor端口,四個NXT馬達輸出端,四個感應器輸入端,可惜的是輸入端中只有一個支援I2C,這意味著只能用串接方式擴充不同位置的數位感應器。例如沒有辦法接上兩個超音波感應器(因為無法更改超音波感應器I2C位址)。
探奇想到的問題有兩個:
1. 電源供應:需要9V電源,可以同時使用那麼多馬達感應器嗎?
2. 擴充性:這個Shield好像沒有其他擴充腳座,無法再堆疊其他arduino擴充板?那麼還可以接其他的感應器嗎?
這些問題還請專家提供意見討論。
延伸閱讀:
mindsensors 官網Coming soon官網還告訴大家,7/8星期五要宣布另一個神秘嘉賓,跟Android有關,莫非是Android手機或平板電腦的專用擴充電路板?還是有硬體可以讓Andorid系統的USB實際連接NXT主機?真是令人期待!
CH Lego Blug的文章:
Arduino的NXT裝置擴充板-mindsensors NXShield for Arduino==============================================================
原本發文到此,恰好剛剛在TC_Chu's Point看到這篇
NXT Motor Shield,
提到有玩家提供自己設計的擴充板,
TKJ Electronics的NXT Motor Shield,可以控制兩顆NXT馬達。
網頁中還有影片示範用Apple Remote以及PS3 controller控制這台Arduino樂高機器人。
作者秉持Arduino的開放精神以CC公開這塊板子,還計畫將來要增加兩個感應器輸入端。
大家可以期待喔!