Arduino輕松選擇,易如反掌!
值此Arduino誕生紀(jì)念日之際,讓我們和Arduino提供的多種多樣的Atmel驅(qū)動裝置進(jìn)行一次近距離接觸,為您的下一個項目做好準(zhǔn)備吧。
Arduino Uno
廣受青睞的Arduino Uno開發(fā)板——以ATmega328 MCU控制器為基礎(chǔ)——具備14路數(shù)字輸入/輸出引腳(其中6路可用于PWM輸出)、6路模擬輸入、一個16MHz陶瓷諧振器、一個USB接口、一個電源插座、一個ICSP接頭和一個復(fù)位按鈕。
Uno并未使用FTDI出品的USB到串行(USB-to-serial)驅(qū)動芯片。ATmega16U2 (ATmega8U2至R2版)取而代之,作為USB到串行口的轉(zhuǎn)換器。
此外,Uno3還具有下列新增功能:
1.0引出線:在靠近ARFF引腳處新增SDA和SCL引腳,另在RESET(復(fù)位)引腳處新增兩個引腳,IOREF引腳允許shield適應(yīng)板卡提供的電壓。注:第二個引腳不是已連接引腳。
增強型復(fù)位電路。
ATmega16U2代替8U2。
Arduino Leonardo
ArduinoLeonardo以功能強大的ATmega32U4為基礎(chǔ)。此款板卡提供20路數(shù)字輸入/輸出引腳(其中7路可用作PWM輸出,12路用作模擬輸入),一個16MHz晶體振蕩器、微型USB連口、一個電源插座、一個ICSP接頭和一個復(fù)位按鈕。
Leonardo包含支持微控制器的所有部件;只需通過USB線將其連接到電腦上或使用AC-DC適配器或電池為其供電,即可啟動Leonardo。另外,ATmega32U4還提供了內(nèi)置USB通信,免去了使用輔助處理器的必要。由此可見,除被視為虛擬(CDC)串行/COM端口外,Leonardo幾乎與同鼠標(biāo)和鍵盤無異。
Arduino Due
Arduino Due是一款基于Atmel | SMART SAM3X8E ARM Cortex-M3 CPU的MCU板卡。
作為首款基于32位ARM核心微控制器的Arduino板卡,Due配備54路數(shù)字輸入/輸出引腳(其中12路可用于PWM輸出)、12路模擬輸出、4個UART(硬件串行端口)、84MHz時鐘、USBOTG可用連接、2個DAC(數(shù)字—模擬)、2個TWI、一個電源插座、一個SPI接頭、一個JTAG接頭、一個復(fù)位按鈕和一個擦除按鈕。
與其它Arduino板卡不同的是,Due使用3.3V電壓。輸入/輸出引腳最大容許電壓為3.3V,如使用更高電壓,如將5V電壓用于輸入/輸出引腳,可能會造成板卡損壞。
Arduino Yún
ArduinoYún的特點是采用了 ATmega32U4處理器,同時還帶有AtherosAR9331,可支持基于OpenWRT(即Linino)的Linux分配。
Yún板具備內(nèi)置以太網(wǎng)和Wi-Fi支持器、一個USB-A端口、一個微型SD板卡插槽、20路數(shù)字輸入/輸出引腳(其中7路用于PWM輸出、12路作為模擬輸入引腳)、一個16MHz晶體振蕩器,微型USB接口、一個ICSP接頭和3個復(fù)位按鈕。Yún還可以與板上Linux分配通信,Arduino帶來了功能強大的聯(lián)網(wǎng)計算機。
除cURL等命令外,創(chuàng)客和工程師還可自行編寫shell和python腳本,以實現(xiàn)更穩(wěn)定的互動。Yún板與Leonardo板相似,因為ATmega32U4提供USB通信,無需使用輔助處理器。由此配置可見,除被視為虛擬(CDC)串行/COM端口外,Yún幾乎與同鼠標(biāo)鍵盤無異。
Arduino Micro
ArduinoMicro開發(fā)板是由Arduino與Adafruit聯(lián)合開發(fā)的板卡,由ATmega32U4供電。
此款板卡配有20路輸入/輸出引腳(其中7路可用于PWM輸出,12路用于模擬輸入)、一個16MHz晶體振蕩器、一個微型USB接口、一個ICSP接頭和一個復(fù)位按鈕。Micro包含支持微處理器所需的全部配置;您只需要使用微型USB線將Micro與電腦連接,即可啟動Micro。Micro甚至還提供了形態(tài)系數(shù),為設(shè)備在電路板上的安裝提供了方便。
Arduino Robot
ArduinoRobot是Arduino正式發(fā)布的首款配輪產(chǎn)品。Robot配有兩個處理器——分別用于兩塊電板。
電動板驅(qū)動電動機,控制板負(fù)責(zé)讀取傳感器并確定操作方法。每個基于ATmega32u4的裝置都是完全可編程的,使用ArduinoIDE即可進(jìn)行編程。具體來說,robot的配置與Leonardo的配置程序相似,因為兩款板卡的MCU均提供內(nèi)置USB通信,有效避免使用輔助處理器。因此,對于聯(lián)網(wǎng)計算機來說,Robot就是一個虛擬(CDC)串行/CO端口。
Arduino Esplora
ArduinoEsplora是一款由ATmega32u4供電的微控制器板卡,以ArduinoLeonardo為基礎(chǔ)開發(fā)而成。此款板卡專為不具備電子學(xué)應(yīng)用基礎(chǔ)且想直接使用Arduino的創(chuàng)客和DIY愛好者而設(shè)計。
Esplora具備板上聲光輸出功能,配有若干輸入傳感器,包括一個操縱桿、滑塊、溫度傳感器、加速度傳感器、麥克風(fēng)和一個光傳感器。Esplora具備擴(kuò)展?jié)摿Γ可容納兩個Tinkerkit輸入和輸出接頭,以及適用于彩色TFTLCD屏幕的插座。
Arduino Mega(2560)
ArduinoMega采用ATmega2560作為核心處理器。
ArduinoMega配有54路數(shù)字輸入/輸出引腳(其中15路可用于PWM輸出)、16路模擬輸入、4個UART(硬件串行端口)、一個16MHz晶體振蕩器、一個USB接口、一個電源插座、一個ICSP接頭和一個復(fù)位按鈕。用戶只需使用USB線將Mega連接到電腦,并使用交流-直流適配器或電池提供電力,即可啟動Mega。Mega與大部分專為ArduinoDuemilanove或Diecimila設(shè)計的屏蔽相兼容。
Arduino Mini
ArduinoMini最初采用ATmega168作為其核心處理器,現(xiàn)已改用ATmega328,Arduino Mini的設(shè)計宗旨是實現(xiàn)Mini在電路板應(yīng)用或極需空間的項目中的應(yīng)用。
此款板卡配有14路數(shù)字輸入/輸出引腳(其中6路用于PWM輸出)、8路模擬輸入、一個16MHz晶體振蕩器。用戶可通過USB串行適配器、另一個USB、或RS232-TTL串行適配器對ArduinoMini進(jìn)行程序設(shè)定。
Arduino LilyPad
ArduinoLilyPad專為可穿戴產(chǎn)品和電子紡織品而設(shè)計。它可以縫在織物上,并以相似的方式安裝在電源、傳感器和帶有導(dǎo)電絲的執(zhí)行機構(gòu)中。
此款板卡以ATmega168V(低功耗版ATmega168)或ATmega328V為核心處理器。LilyPadArduino由LeahBuechley和SparkFun Electronics設(shè)計并開發(fā)。建議用戶查看LilyPadSimple、 LilyPadUSB和LilyPad SimpleSnap了解詳情。
Arduino Nano
Arduino Nano是一款基于ATmega328(Arduino Nano 3.x)或ATmega168(Arduino Nano2.x)的開發(fā)卡,體積小巧、功能全面且適用于電路板。
Nano的功能與ArduinoDuemilanove開發(fā)板大致相同,但封裝不同。Nano僅缺少一個直流電源插座,配合Mini-BUSB線使用,取替了標(biāo)準(zhǔn)USB線。此款板卡由Gravitech設(shè)計并生產(chǎn)。
Arduino Pro Mini
Arduino Pro Mini采用ATmega328作為核心處理器,配備14路數(shù)字輸入/輸出引腳(其中6路用于PWM輸出)、8路模擬輸入、一個板上諧振器、一個復(fù)位按鈕和若干用于安裝引腳接頭的小孔。
另備一個配有6個引腳的接頭,可連接至FTDI電纜或Sparkfun分接板,用于為此板卡提供USB電源與通信。注:另見ArduinoPro。
Arduino Fio
ArduinoFio(V3)是一款基于 ATmega32U4的微控制器板卡。它具備14路數(shù)字輸入/輸出引腳(其中6路可用于PWM輸出)、8路模擬輸入、一個板上諧振器、一個復(fù)位按鈕和用于安裝引腳接頭的小孔。此卡還提供鋰聚合物電池連接裝置,并包括一個通過USB的充電電路。XBee插座位于開發(fā)板的底部。
ArduinoFio專為無線應(yīng)用而設(shè)計。用戶可使用FTDI線或Sparkfun分接板上傳草圖。另外,通過使用改良后的USB—XBee適配器,如XBeeExplorerUSB,用戶可以無線上傳草圖。此板卡未配備預(yù)安裝接頭,便于各類接頭的使用或?qū)Ь的直接焊接。ArduinoFio由ShigeruKobayashi和SparkFunElectronics共同設(shè)計。
Arduino Zero
去年Atmel與Arduino合作推出Zero開發(fā)板——一款簡潔、優(yōu)雅、功能強大的32位平臺擴(kuò)展板。
Arduino Zero板卡包含一個 Atmel | SMART SAMD21 MCU處理器,其特點是具備32位ARM Cortex M0+core。其它關(guān)鍵硬件規(guī)格包括256kb閃存和TQFP封裝中的32kb SRAM,并且與符合ArduinoR3布局的3.3V屏蔽相兼容。
ArduinoZero板卡擁有最靈活的外設(shè),以及來自Atmel的嵌入式調(diào)試器(EDBG——用于SAMD21板上的完整調(diào)試接口,無需附加硬件。除此之外,EDBG還支持一個虛擬COM端口,此端口可用于設(shè)備程序設(shè)計和提供傳統(tǒng)的Arduinobootloader功能。
ArduinoAt Heart
ArduinoAtHeart計劃專為研究以開源板卡為基礎(chǔ)的產(chǎn)品的創(chuàng)客及企業(yè)推出,這類產(chǎn)品被明確界定為通用平臺支持工具。本計劃可用于ArduinoIDE當(dāng)前支持的任何包含處理器的裝置,包括下列Atmel MCU:
主頻為8或16MHz的ATMega328
主頻為16MHz的ATMega1280
主頻為16MHz的ATMega2560
主頻為16MHz的ATMega32U4
Atmel | SMART SAM3X
此計劃的參與者包括以下初創(chuàng)企業(yè):
EarthMake – ArLCD
觸摸屏arLCD將ezLCDSmartLCD GPU與ArduinoUno完美結(jié)合。
裸露導(dǎo)電觸摸板
基于ATmega32U4的觸摸板幾乎可將任何材料或表面轉(zhuǎn)化成傳感器,只需使用導(dǎo)電涂料或任何其它導(dǎo)電材料將此觸摸板連接到12個電極中的一個。
Blend Micro
RedBearLab集成開發(fā)平臺將Arduino的強大功能與低功耗Bluetooth4.0LowEnergy集成在同塊板上。RedBearLab主要面向以快速、輕松并高效地方式尋求低功耗IoT項目開發(fā)的創(chuàng)客。由ATmega32U4和一個Nordic nRF8001 BLE芯片驅(qū)動。
Little Bits Arduino模塊
廣受電子愛好者們歡迎的Arduino模塊,同樣以ATmega32U4為基礎(chǔ),使用Arduino模塊,用戶可輕松地使用ArduinoIDE編寫程序,以便在littleBits系統(tǒng)中讀取傳感器、控制信號燈和電機。
智能市民套件
這是一款與Arduino相兼容的主板,配有測量空氣成分(CO和NO2)、溫度、光照強度、音量和濕度的傳感器。經(jīng)配置后,智能市民套件能夠?qū)鞲衅魍ㄟ^Wi-Fi采集的數(shù)據(jù)序列化。