LEGO SPIKE Prime Essential 樂高機器人,LEGO MINDSTORMS Robot Inventor, EV3 ,樂高動力機械 BricQ Motion 程小奔Codey Rocky,mBot2,CyberPi 童芯派 mBlock5 慧編程, Python 專業教學,課程設計。 Scratch, MakeBlock產品 艾多美 Atomy 生活用品 NXT 樂高機器人:創意樂趣,隨心所欲!
2011-07-05
更換大腦的Arduino樂高機器人
通常探奇在文章中都是標明『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公開這塊板子,還計畫將來要增加兩個感應器輸入端。
大家可以期待喔!
訂閱:
張貼留言 (Atom)
目前不確定的是這個Shield到底用掉哪些腳位, 若有機會利用剩餘腳位作為串接另一個Arduino, 那用途就更廣了
回覆刪除[版主回覆07/06/2011 22:15:29]等待CH大大的測試報告喔!
前幾天寫mail向 Mr. Deepak 問了幾個關於 NXShield的問題, 今天收到了回信:
回覆刪除1. NXShield到底用了哪些腳位?
The NXShield will be using the I2C pins (SDA, SCL).
There will be two models (one for Uno form factor and other for Mega form factor, as their pin locations are different).
For Mega版本的應該就是昨天才發表的NXShield for Android ADK
2. 是否有可能再使用除了NXT裝置以外的其它裝置?
We are planning to make two versions of each model - one will be extensible, and other will not be extensible.
The extensible NXShield will have headers on top to attach other shields.
The board will have a power adapter, and the attached Arduino can be powered from this power
(internally - so it will use power/ground pins also).
以上向邱老師回報
[版主回覆07/09/2011 18:53:16]『回報』真是不敢當,感謝CH大大提供如此寶貴的第一手訊息。
也提醒我mindsensors已經公布Android的神秘產品。
我將立即發文介紹,再次謝謝CH大!