::產(chǎn)品概述::
Arduino Pro 微控制器板
Arduino Pro是一個(gè)微控制器板,基于ATmega168(數(shù)據(jù)表)或ATMEGA328 (數(shù)據(jù)表),。Pro 提供3.3V / 8 MHz和5V /16 MHz的版本,。配有14個(gè)數(shù)字輸入/輸出引腳(其中6個(gè)可作為PWM輸出),,6個(gè)模擬輸入,,一個(gè)電池電源插孔,一個(gè)電源開關(guān),,一個(gè)復(fù)位按鈕,,以及用于安裝一個(gè)電源插座的插孔,一個(gè)ICSP頭,引腳接頭,。通過一個(gè)六針接頭可連接到一個(gè)FTDI電纜或Sparkfun分線板,,向主板提供USB電源和通信。
Arduino Pro設(shè)計(jì)用于對象上或展覽中半永久性的安裝,。該主板沒有預(yù)先安裝的排針,,以允許使用不同類型的連接器或?qū)Ь€的直接焊接。引腳布局兼容Arduino網(wǎng)盾,。Pro的3.3V版本可以用電池供電,。
功率
Arduino,可以通過USB端口供電,,使用一塊電池或外部電源,。電池電源插孔是一個(gè)JST插頭。一個(gè)外部電源的電源插孔可以焊接到主板上,。
電源引腳含義如下:
VIN - 由電池或直流電源插孔向主板提供的電壓(根據(jù)開關(guān)的位置),。您可以通過該引腳提供電壓,或者通過電池或直流電源提供電壓,,只需將其穿過該引腳,。
VCC - 主板上的穩(wěn)壓電源。通過穩(wěn)壓器來自電池或直流電源,,或來自USB到TTL的串行轉(zhuǎn)換器,。
GND - 接地引腳。
內(nèi)存
ATmega168閃存達(dá)16 KB,,用于存儲(chǔ)代碼(其中2 KB為引導(dǎo)程序使用),。具有1 KB的SRAM和512字節(jié)的EEPROM (可為EEPROM庫讀取并寫入)。ATMEGA328具有32 KB的閃存,,2 KB的SRAM,,1 KB的EEPROM。
輸入和輸出
Pro上的14個(gè)數(shù)字引腳分別可用作輸入或輸出,,使用pinMode(), digitalWrite() 和 digitalRead()函數(shù),。其工作電壓為3.3伏。每個(gè)引腳都可以提供或接收為40 mA 的電流,,內(nèi)部有一個(gè)20-50歐姆的上拉電阻(默認(rèn)情況下為斷開),。此外,一些引腳還具有專門的功能:
串行:0(RX)和1 (TX),。用于接收(RX)和發(fā)送(TX) TTL串行數(shù)據(jù),。這些引腳連接到6個(gè)引腳排針的TX -0和RX - 1引腳。
外部中斷:2和3,。這些引腳可以配置為觸發(fā)一個(gè)低值,、上升沿或下降沿,、或值變動(dòng)的中斷。有關(guān)詳細(xì)信息,,請參閱attachInterrupt ()函數(shù),。
PWM:3,5,,6,,9,10和11,。提供8位PWM輸出與analogWrite ()函數(shù),。
SPI:10(SS ),11(MOSI),,12(MISO),,13(SCK)。這些引腳支持SPI通信,,雖然由底層硬件提供,,目前不包括Arduino語言。
LED:13,。有一個(gè)內(nèi)置的LED連接到數(shù)字管腳13,。當(dāng)該引腳為高值時(shí),指示燈亮,,當(dāng)該引腳為低值時(shí),,指示燈關(guān)閉。
Pro有6個(gè)模擬輸入,,分別提供10位的分辨率(即1024個(gè)不同的值),。默認(rèn)情況下,測量從地面到VCC,,雖然用AREF引腳和一些低級別的代碼可能改變其范圍的上限,。此外,一些引腳有著特殊的功能:
I2C:4 (SDA)和5 (SCL),。通過Wire library支持I2C(TWI)通信,。
主板有成對的其他引腳:
AREF:模擬輸入?yún)⒖茧妷骸nalogReference ()使用,。
復(fù)位,。使這條線低到單片機(jī)復(fù)位。通常用來添加一個(gè)網(wǎng)盾復(fù)位按鈕,,阻止主板上的該線,。
通信
Arduino Pro的一些設(shè)施用于與一臺(tái)電腦、另一個(gè)Arduino或其他微控制器的通信,。 ATmega168和ATMEGA328提供UART TTL串口通訊,,提供數(shù)字引腳0(RX )和1(TX )可用。 Arduino軟件包括一個(gè)串行監(jiān)視器,,允許通過USB連接從Arduino板進(jìn)行簡單的文本數(shù)據(jù)傳輸,。
SoftwareSerial庫可用于Pro任何數(shù)字引腳的串行通信。
ATmega168與ATMEGA328均支持I2C(TWI )和SPI通信,。Arduino軟件包括電線庫來簡化I2C總線的使用,;有關(guān)詳細(xì)信息,請參閱文檔,。要使用SPI通信,,請參閱ATmega168和ATMEGA328數(shù)據(jù)表。
編程
Arduino Pro上的ATmega168或ATMEGA328自帶一個(gè)引導(dǎo)程序,,允許你上傳新的代碼,,無需使用外部硬件編程器。它使用原來的STK500協(xié)議(參考,,C頭文件)進(jìn)行通信,。
您也可以通過ICSP(在線串行編程)頭繞過bootloader并編程ATmega168或ATMEGA328,請參閱這些相關(guān)指導(dǎo),。
自動(dòng)(軟件)復(fù)位
Arduino Pro不需要上傳之前物理按下復(fù)位按鈕,,而是設(shè)計(jì)為允許通過連接計(jì)算機(jī)上運(yùn)行的軟件進(jìn)行復(fù)位。6針接頭上的一個(gè)針腳通過100毫微電容器連接到ATmega168或ATMEGA328的復(fù)位線,。該引腳連接到與接頭相連的USB到串口轉(zhuǎn)換器的一根硬件流控制線:使用FTDI線時(shí)為RTS,,使用時(shí)Sparkfun分線板時(shí)為DTR。當(dāng)這條線確認(rèn)后(下拉),,復(fù)位線足夠下降以復(fù)位芯片,。Arduino軟件使用這一功能允許你在Arduino環(huán)境中通過簡單地按下“上傳”按鈕上傳代碼。這意味著,,引導(dǎo)加載程序就可以有一個(gè)較短的超時(shí),,復(fù)位線的降低可以很好地配合上載的開始。
這種設(shè)置有其他方面的影響,。當(dāng)Pro連接到運(yùn)行Mac OS X或Linux系統(tǒng)的任何一臺(tái)計(jì)算機(jī)時(shí),,其每次從軟件(通過USB)連接后進(jìn)行復(fù)位。在接下來的半秒鐘左右時(shí)間,,引導(dǎo)加載程序在Pro上運(yùn)行,。雖然編程忽略畸形數(shù)據(jù)(即除上載新代碼以外的數(shù)據(jù)),也會(huì)攔截打開連接后發(fā)送到主板的前幾個(gè)字節(jié)的數(shù)據(jù),。如果主板上的運(yùn)行首次啟動(dòng)時(shí)接收一次性配置或其他數(shù)據(jù),,確保在打開連接后,并在發(fā)送數(shù)據(jù)之前等待一秒再進(jìn)行軟件通訊,。
物理特性
Pro印制電路板的最大長度和寬度分別為2.05和2.10英寸,,六針接頭和電源開關(guān)稍微延伸到邊緣之外,。四個(gè)螺絲孔使主板附在表面或機(jī)殼上。需要注意的是,,數(shù)字引腳7和8之間的距離是160密耳(0.16 英寸),,而不是其他引腳100密耳間距的偶數(shù)倍。
原理
接收:藉由傳感器感知周遭環(huán)境變化,。
控制:可控制周遭裝置,。
運(yùn)行:電路板獨(dú)立運(yùn)作。
溝通:與PC連結(jié),,雙向溝通
功能
可軟硬件整合ArduinoI/Oboard&IDE
可快速制作電子電路原型
彈性高,,易使用
::應(yīng)用范圍::
適用于電子電路原型制作。
::技術(shù)特征::
?可軟硬件整合ArduinoI/Oboard&IDE
?可快速制作電子電路原型
?彈性高,,易使用
::產(chǎn)品規(guī)格::
規(guī)格 | Arduino Pro 微控制器板 |
微控制器: | ATmega168或ATMEGA328 |
工作電壓: | 3.3V或5V |
輸入電壓: | 3.35 -12 V (3.3V版本)或5 - 12 V(5V版本) |
數(shù)字I/O引腳: | 14個(gè)(其中6個(gè)提供PWM輸出) |
模擬輸入引腳: | 6個(gè) |
電流: | 直流電流,,每個(gè)I / O引腳40毫安 |
閃存: | 16KB(ATmega168)或32KB(ATMEGA328)其中2KB為引導(dǎo)程序使用 |
SRAM: | 1 KB (ATmega168)或2 KB文件(ATMEGA328 ) |
EEPROM: | 512字節(jié)(ATmega168)或1 KB文件(ATMEGA328 ) |
時(shí)鐘速度: | 8兆赫(3.3V版本)或16MHz (5V版本) |
::資料下載::
Arduino Pro 微控制器板