十款值得我們選擇的開源開發(fā)板
最近幾個(gè)月,來自世界各地的新型微控制器層出不窮,這類開發(fā)板多數(shù)都是通過Arduino改進(jìn)的版本,例如由Arduino所改良的Yún,主要是針對(duì)網(wǎng)狀網(wǎng)路進(jìn)行改進(jìn)或升級(jí)了其它無線功能。
但一些開發(fā)板也有著其獨(dú)到的設(shè)計(jì)以及基本功能升級(jí)。在這里我們會(huì)一起看看這些已經(jīng)量產(chǎn)或者即將投入市場(chǎng)的“新伙伴”。
包括智能玩具、游戲外設(shè)、家庭和工業(yè)自動(dòng)化、消費(fèi)類醫(yī)療器械、打印機(jī)、智能售貨機(jī)、教育終端等在內(nèi)的各個(gè)領(lǐng)域的產(chǎn)品,其原型及成品就有可能從以下這些開發(fā)板中誕生。
1、Arduino Yún
Arduino Yún是以Arduino Leonardo (ATmega32U4)為基礎(chǔ)、加上獨(dú)立的內(nèi)嵌AR9331處理器所組成的一個(gè)具有Wifi功能的微控制器,也是Arduino家族中***Wifi系的成員。
我們可以通過WiFi連接進(jìn)行遠(yuǎn)程設(shè)計(jì)編程,也可以通過一般的USB連接進(jìn)行操作。
另外,這次Arduino也和Temboo合作,透過一站式(One-Stop) API取用來自Twitter、Facebook、Foursquare、FedEx、PayPal以及更多其他網(wǎng)站的資料。
這個(gè)板子的售價(jià)為69美元,考慮到它將嵌入式Linux裝置、Arduino和WiFi傳輸器以及其它拓展板全部整合到一個(gè)開發(fā)板上所需的花費(fèi),這個(gè)價(jià)格符合我們大多數(shù)人的心理價(jià)位。
2、BeagleBone Black
BeagleBone BlackBeagleBone Black是一款為數(shù)不多可以在10秒內(nèi)啟動(dòng)Linux的開發(fā)板,尺寸規(guī)格為8.6cm×5.3cm,僅為信用卡尺寸大小。
BeagleBone Black使用的是德州儀器的1GHz ARM Cortex-A8處理器,另外擁有2GB的eMMC存儲(chǔ)、512MB的DDR3內(nèi)存和一個(gè)可擴(kuò)展存儲(chǔ)的microSD卡槽。
板子兩邊有46Pin的插槽,支持LCD接口,UART接口,eMMC接口,ADC 接口,IIC接口,SPI接口,PWM接口等,方便連接不同的外部設(shè)備。同時(shí),他還配備了1個(gè)micro HDMI,1個(gè)USB OTG,1個(gè)USB Host接口和一個(gè)以太網(wǎng)接口。
而目前最讓人滿意的是, Black的售價(jià)僅為35美元,這個(gè)價(jià)格相比前代產(chǎn)品,大大降低了。
3、 UDOO
UDOO和Raspberry Pi一樣,是一個(gè)ARM架構(gòu)的Linux板,而在電路板上也裝有第二顆ARM處理器用來模擬Arduino Due。
UDOO擁有雙核與四核兩個(gè)版本的ARM cortex-A9 CPU,采用了與Arduino Due一樣的ARM SAM3X處理器。UDOO還內(nèi)置OpenGL加速器、54數(shù)位I/O和模擬輸入(有和Arduino R3兼容的pinout)、Ethernet、內(nèi)建WiFi、HDMI、USB、SATA及類比聲音訊號(hào)。
但如此強(qiáng)大的配置,反而讓這款板子的沒有什么過人的特色。此外四核版本的售價(jià)超過129美元也很難找到一個(gè)合理的定位。
4、Goldilocks
Goldilocks是一個(gè)非常有趣并且設(shè)計(jì)獨(dú)特的開發(fā)板,做為一個(gè)Arduino的復(fù)刻版,既沒有采用Uno的ATmega328p也沒有選擇Mega的ATmega2560,卻采用了ATmega1284p微控制器。
Goldilocks的規(guī)格與Uno相似,不過SRAM是后者的八倍大。
如果你曾經(jīng)在Arduino Uno上的草圖設(shè)計(jì)挑戰(zhàn)過SRAM的極限的話,那么你可以在這塊板子上找到一些樂趣,雖然和現(xiàn)有的Arduino開發(fā)板相比,45美元不算便宜。
5、DigiX
DigiX是一個(gè)與Arduino Due兼容的開發(fā)板,內(nèi)置低耗電WiFi (b/g/n)以及nRF24L01架構(gòu)的網(wǎng)狀網(wǎng)路,所擁有的I/O Pins 多達(dá)99個(gè)。
此外,DigiX有一個(gè)實(shí)時(shí)時(shí)鐘和4× UARTs、2× I2C、SPI、CAN Bus、2× DAC、JTAG以及DMA。
DigiX在功能上似乎是要嘗試滿足所有人的需求,同時(shí)加配了一個(gè)電壓位準(zhǔn)移位擴(kuò)充板(level-shifting shield)一起出貨。
而目前DigiX的零售價(jià)為59美元,這個(gè)價(jià)格非常的吸引人。
6、Uruk
Uruk和Arduino Yún有一些共通點(diǎn),如果不看它內(nèi)置了一個(gè)與Arduino兼容的MCU (Atmega32u4),它本身就像大家所熟悉的無線路由器一樣。
做為一個(gè)Wifi模塊與Arduino連接,Uruk還內(nèi)置了防火墻,可以有效的提高網(wǎng)絡(luò)連接的安全性。
Uruk的設(shè)計(jì)概念非常有意思的,可直接在瀏覽器網(wǎng)頁(yè)上進(jìn)行操作設(shè)定,不過目前其在Kickstarter上進(jìn)行的募資并不是很順利,剩下一周的時(shí)間,希望其能圓滿的上線。
目前的這塊開發(fā)板的售價(jià)是39美元,如果需要的僅僅是當(dāng)作Arduino的一個(gè)拓展模塊,還可以選擇另外一個(gè)29美元的版本。
7、SparkCore
SparkCore是一個(gè)擁有配套云服務(wù)的平臺(tái),可兼容Arduino,并內(nèi)置有WiFi功能。
和Yún一樣,SparkCore也可以通過WiFi連接并進(jìn)行程式開發(fā)。而除了無線局域網(wǎng)絡(luò),SparkCore也可以同時(shí)通過云服務(wù)隨處存取更新自己的進(jìn)度。
目前SparkCore售價(jià)為美元39元,配合其提供的功能和服務(wù),這讓它擁有一個(gè)不錯(cuò)的前景。
8、ExtraCore
ExtraCore 是一塊非常?。?2mm×25.4mm,僅重1.7克)的開發(fā)板,可兼容 Arduino,有著22個(gè) I/O pins。我們可以預(yù)見,大部分選擇ExtraCore進(jìn)行開發(fā)設(shè)計(jì)的人都是瞄準(zhǔn)它的規(guī)格尺寸以及低廉的成本。
ExtraCore的售價(jià)僅為15美元,這個(gè)價(jià)格雖然還不足以讓我們將其當(dāng)做消耗品而不肉疼,但設(shè)計(jì)一些一次性的原型還是不錯(cuò)的選擇。
9、DigiSpark
DigiSpark也是一個(gè)基于ATTiny85架構(gòu)的開發(fā)板,并且體積也足夠小,支持Arduino IDE 1.0+ (OSX/Win/Linux)。
雖然DigiSpark只有6個(gè) I/O Pins,但可利用各式各樣的擴(kuò)充工具延伸它的可能性。并且DigiSpark的售價(jià)只有12美元,無論是學(xué)習(xí)開發(fā)入門還是功能拓展都是一個(gè)不錯(cuò)的選擇。
10、pcDuino
pcDuino可以運(yùn)行完整的PC操作系統(tǒng),如Ubuntu和Android的ICS,并且易于使用工具鏈,又兼容Arduino開放的生態(tài)系統(tǒng),包括Arduino shield和開源項(xiàng)目。
值得注意的是它能夠兼容使用大部分的Arduino擴(kuò)充板,且所有的Arduino擴(kuò)展引腳都可以通過API訪問,包括UART、ADC、PWM、GPIO、I2C。
就像Arduino一樣,我們可以直接在pcDuino上編寫程式并直接運(yùn)行。而且我們也可以在沒有驅(qū)動(dòng)的情況下,直接使用由SparkFun提供的一些功能模塊對(duì)其進(jìn)行功能拓展。
以pcDuino擁有的性能為前提,59.95美元的售價(jià)是一個(gè)蠻吸引人的價(jià)格。