“(SKU:RB-01C007)Arduino Mega ADK 控制器”的版本間的差異
(→?連接手機(jī)與arduino ADK板卡) |
(→?相關(guān)學(xué)習(xí)資料) |
||
(未顯示2個(gè)用戶的12個(gè)中間版本) | |||
第5行: | 第5行: | ||
==規(guī)格參數(shù)== | ==規(guī)格參數(shù)== | ||
? | + | # 處理器:ATmega2560? | |
? | + | # 工作電壓:5V? | |
? | + | # 輸入電壓(推薦):7-12V? | |
? | + | # 輸入電壓(范圍):6-20V? | |
? | + | # 數(shù)字IO腳:54個(gè) (其中16路作為PWM輸出)? | |
? | + | # 模擬輸入腳:16個(gè)? | |
? | + | # IO腳直流電流:40 mA? | |
? | + | # 3.3V腳直流電流:50 mA? | |
? | + | # Flash Memory:256 KB (ATmega328,其中8 KB 用于 bootloader)? | |
? | + | # SRAM:8 KB? | |
? | + | # EEPROM:4 KB? | |
? | + | # 工作時(shí)鐘:16 MHz? | |
? | + | ==接口介紹== | |
===電源部分=== | ===電源部分=== | ||
? | + | # Arduino Mega ADK可以通過3種方式供電,而且能自動(dòng)選擇供電方式?: | |
? | + | # 外部直流電源通過電源插座供電。? | |
? | + | # 電池連接電源連接器的GND和VIN引腳。? | |
? | + | # USB接口直接供電。 | |
? | ? | ||
===引腳定義=== | ===引腳定義=== | ||
第35行: | 第35行: | ||
===輸入輸出=== | ===輸入輸出=== | ||
? | + | 1.14路數(shù)字輸入輸出口:工作電壓為5V,每一路能輸出和接入最大電流為40mA。每一路配置了20-50K歐姆內(nèi)部上拉電阻(默認(rèn)不連接)。除此之外,有些引腳有特定的功能。<br/> | |
? | 4路串口信號(hào):串口0---0(RX)and 1(TX);串口1---19(RX)and 18(TX);串口2---17(RX)and 16(TX);串口3---15(RX)and 14(TX)。其中串口0與內(nèi)部 ATmega8U2 USB-to-TTL 芯片相連,提供TTL電壓水平的串口接收信號(hào)。<br/> | + | 2.4路串口信號(hào):串口0---0(RX)and 1(TX);串口1---19(RX)and 18(TX);串口2---17(RX)and 16(TX);串口3---15(RX)and 14(TX)。其中串口0與內(nèi)部 ATmega8U2 USB-to-TTL 芯片相連,提供TTL電壓水平的串口接收信號(hào)。<br/> |
? | 6路外部中斷:2(中斷0),3(中斷 1),18(中斷 5),19(中斷 4),20(中斷 3),and 21(中斷 2)。觸發(fā)中斷引腳,可設(shè)成上升沿、下降沿或同時(shí)觸發(fā)。<br/> | + | 3.6路外部中斷:2(中斷0),3(中斷 1),18(中斷 5),19(中斷 4),20(中斷 3),and 21(中斷 2)。觸發(fā)中斷引腳,可設(shè)成上升沿、下降沿或同時(shí)觸發(fā)。<br/> |
? | 14路脈沖寬度調(diào)制PWM(0-- | + | 4.14路脈沖寬度調(diào)制PWM(0--13):提供14路8位PWM輸出。<br/> |
? | SPI(53(SS),51(MOSI),50(MISO),52(SCK)):SPI通信接口。<br/> | + | 5.SPI(53(SS),51(MOSI),50(MISO),52(SCK)):SPI通信接口。<br/> |
? | + | 6.LED(13號(hào)):Arduino專門用于測(cè)試LED的保留接口,輸出為高時(shí)點(diǎn)亮LED,反之輸出為低時(shí)LED熄滅。<br/> | |
? | + | 7.16路模擬輸入:每一路具有10位的分辨率(即輸入有1024個(gè)不同值),默認(rèn)輸入信號(hào)范圍為0到5V,可以通過AREF調(diào)整輸入上限。除此之外,有些引腳有特定功能。TWI接口(20(SDA)和21(SCL)):支持通信接口(兼容I2C總線)。<br/> | |
? | + | 8.AREF:模擬輸入信號(hào)的參考電壓。<br/> | |
? | + | 9.Reset:信號(hào)為低時(shí)復(fù)位單片機(jī)芯片。<br/> | |
? | + | 10.USB Host控制器MAX3421E:MAX3421E與Arduino通過SPI總線通信,它會(huì)使用以下數(shù)字接口 7(RST)、50(MISO)、51(MOSI)、52(SCK)。<br/>? | |
? | + | ||
注:不要使用數(shù)字7口作為輸入或者輸出,因?yàn)樵贏DK中它用于與MAX3421E通信。 | 注:不要使用數(shù)字7口作為輸入或者輸出,因?yàn)樵贏DK中它用于與MAX3421E通信。 | ||
第64行: | 第63行: | ||
# Arduino Mega ADK的設(shè)計(jì)與Arduino USB接口標(biāo)準(zhǔn)版的設(shè)計(jì)完全兼容,因此用于Arduino UNO和之前系列的擴(kuò)展板也可以用在Arduino Mega ADK上。? | # Arduino Mega ADK的設(shè)計(jì)與Arduino USB接口標(biāo)準(zhǔn)版的設(shè)計(jì)完全兼容,因此用于Arduino UNO和之前系列的擴(kuò)展板也可以用在Arduino Mega ADK上。? | ||
? | == | + | ==使用方法== |
===硬件環(huán)境=== | ===硬件環(huán)境=== | ||
? | + | # Android 2.3.4?及以上版本手機(jī)或Android 3.1及以上版本平板電腦?x1 | |
? | + | # PC??x1 | |
? | + | # arduino ADK板卡?x1 | |
+ | |||
===軟件環(huán)境=== | ===軟件環(huán)境=== | ||
? | + | # 手機(jī)助手?for Android?軟件?x1?(用于安裝ADK測(cè)試軟件到手機(jī)上) | |
? | + | # CapSense?庫? | |
? | + | # 通過測(cè)試程序包中的代碼可以編譯生成demokit.apk,測(cè)試軟件demokit ADK測(cè)試程序(下載到Arduino ADK板卡中) | |
? | ==demokit.apk測(cè)試程序安裝== | + | ===demokit.apk測(cè)試程序安裝=== |
? | + | 1.首先安裝好91手機(jī)助手軟件(網(wǎng)絡(luò)上可以下載到),然后連接手機(jī)與PC,右鍵點(diǎn)擊demokit.apk程序,選擇“安裝”<br/> | |
[[文件:demokit.png|500px|有框|居中]] | [[文件:demokit.png|500px|有框|居中]] | ||
? | + | 2.軟件安裝成功<br/> | |
[[文件:91.png|500px|有框|居中]] | [[文件:91.png|500px|有框|居中]] | ||
此時(shí)在手機(jī)上能看到新安裝成功的軟件圖標(biāo) | 此時(shí)在手機(jī)上能看到新安裝成功的軟件圖標(biāo) | ||
[[文件:shouji.png|500px|有框|居中]] | [[文件:shouji.png|500px|有框|居中]] | ||
? | ==下載demokit.pde程序到ADK板卡中== | + | ===下載demokit.pde程序到ADK板卡中=== |
? | + | 1.將AndroidAccessory,USB_Host_Shield,CapSense三個(gè)庫文件拷貝到arduino IDE的庫文件目錄arduino-0022\libraries下<br/> | |
[[文件:mianban.png|500px|有框|居中]] | [[文件:mianban.png|500px|有框|居中]] | ||
? | + | 2.連接ARDUINO ADK到計(jì)算機(jī)<br/> | |
按照提示安裝好板卡驅(qū)動(dòng),此時(shí)在設(shè)備管理器中可以看到新生成的COM口 | 按照提示安裝好板卡驅(qū)動(dòng),此時(shí)在設(shè)備管理器中可以看到新生成的COM口 | ||
? | + | 3.下載程序到板卡中<br/> | |
打開我們提供的demokit.pde程序(下載的程序不能直接用,由于大部分情況下都沒接齊外設(shè),程序不能執(zhí)行),和正常操作MEGA2560一樣,在IDE中選擇板卡型號(hào),COM口號(hào),然后下載程序到板卡中。<br/> | 打開我們提供的demokit.pde程序(下載的程序不能直接用,由于大部分情況下都沒接齊外設(shè),程序不能執(zhí)行),和正常操作MEGA2560一樣,在IDE中選擇板卡型號(hào),COM口號(hào),然后下載程序到板卡中。<br/> | ||
此時(shí)?板卡程序準(zhǔn)備完畢。 | 此時(shí)?板卡程序準(zhǔn)備完畢。 | ||
? | ==連接手機(jī)與arduino ADK板卡== | + | ===連接手機(jī)與arduino ADK板卡=== |
將手機(jī)的USB線直接插在arduino ADK的USB口上,此時(shí)Android?系統(tǒng)會(huì)檢測(cè)到連接到USB host設(shè)備,并自動(dòng)打開demokit程序<br/> | 將手機(jī)的USB線直接插在arduino ADK的USB口上,此時(shí)Android?系統(tǒng)會(huì)檢測(cè)到連接到USB host設(shè)備,并自動(dòng)打開demokit程序<br/> | ||
[[文件:lianji.png|500px|有框|居中]] | [[文件:lianji.png|500px|有框|居中]] | ||
第98行: | 第98行: | ||
[[文件:cheng.png|500px|有框|居中]] | [[文件:cheng.png|500px|有框|居中]] | ||
<br/> | <br/> | ||
? | + | ==產(chǎn)品相關(guān)推薦== | |
+ | [[文件:erweima.png|230px|無框|右]] | ||
+ | ===產(chǎn)品購買地址=== | ||
[http://item.taobao.com/item.htm?id=13619576873&qq-pf-to=pcqq.c2c Arduino Mega ADK 控制器]<br/> | [http://item.taobao.com/item.htm?id=13619576873&qq-pf-to=pcqq.c2c Arduino Mega ADK 控制器]<br/> | ||
? | + | ||
? | [http://www.makerspace.cn/forum.php | + | ===周邊產(chǎn)品推薦=== |
+ | [https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-3667083713.9.AEp7b7&id=27295272258 Arduino megaADK 透明外殼] | ||
+ | <br/> | ||
+ | ===相關(guān)問題解答=== | ||
+ | [http://www.makerspace.cn/forum.php?mod=viewthread&tid=3885 Arduino ADK 如何通過USB連接手機(jī)] | ||
+ | <br/> | ||
+ | ===相關(guān)學(xué)習(xí)資料=== | ||
+ | [http://pan.baidu.com/s/1sj89A6D Arduino ADK Eagle 設(shè)計(jì)文件下載] | ||
+ | <br/> | ||
+ | [https://www.arduino.cc/en/Main/ArduinoBoardMegaADK?from=Main.ArduinoBoardADK Arduino ADK官方介紹(英文版)] | ||
+ | <br/> | ||
+ | [https://www.arduino.cc/en/uploads/Main/ADK_MEGA_2560-Rev2-sch.pdf Arduino ADK 電路原理圖 PDF 文件] | ||
+ | <br/> | ||
+ | [https://www.arduino.cc/en/Hacking/PinMapping2560 ATmega2560 芯片引腳定義] | ||
+ | <br/> | ||
+ | [http://www.makerspace.cn/portal.php 奧松機(jī)器人技術(shù)論壇] | ||
+ | <br/> |
2015年10月23日 (五) 10:53的最后版本
目錄 |
產(chǎn)品概述
Arduino Mega ADk也是采用USB接口的核心電路板,它與Mega2560最大的不同就是Mega ADK上多了一路USB主控制接口用來與Andrio系統(tǒng)的手機(jī)互連。Mega ADK的處理器核心是ATmega2560,同時(shí)具有54路數(shù)字輸入/輸出口(其中16路可作為PWM輸出),16路模擬輸入,4路UART接口,一個(gè)16MHz晶體振蕩器,一個(gè)USB口,一個(gè)電源插座,一個(gè)ICSP header和一個(gè)復(fù)位按鈕。Arduino Mega2560也能兼容為Arduino UNO設(shè)計(jì)的擴(kuò)展板。
規(guī)格參數(shù)
- 處理器:ATmega2560?
- 工作電壓:5V?
- 輸入電壓(推薦):7-12V?
- 輸入電壓(范圍):6-20V?
- 數(shù)字IO腳:54個(gè) (其中16路作為PWM輸出)?
- 模擬輸入腳:16個(gè)?
- IO腳直流電流:40 mA?
- 3.3V腳直流電流:50 mA?
- Flash Memory:256 KB (ATmega328,其中8 KB 用于 bootloader)?
- SRAM:8 KB?
- EEPROM:4 KB?
- 工作時(shí)鐘:16 MHz?
接口介紹
電源部分
- Arduino Mega ADK可以通過3種方式供電,而且能自動(dòng)選擇供電方式?:
- 外部直流電源通過電源插座供電。?
- 電池連接電源連接器的GND和VIN引腳。?
- USB接口直接供電。
?
引腳定義
- VIN --- 當(dāng)外部直流電源接入電源插座時(shí),可以通過VIN向外部供電;也可以通過此引腳向Mega2560直接供電;VIN有電時(shí)將忽略從USB或者其他引腳接入的電源。?
- 5V --- 通過穩(wěn)壓器或USB的5V電壓,為UNO上的5V芯片供電。?
- 3.3V --- 通過穩(wěn)壓器產(chǎn)生的3.3V電壓,最大驅(qū)動(dòng)電流50mA。?
- GND --- 地腳。?
- ADK可以作為一個(gè)USB主控制器與手機(jī)相連,因此有時(shí)必須向手機(jī)提供電流。當(dāng)ADK通過USB供電時(shí),USB提供的500mA電流供ADK板和手機(jī);當(dāng)ADK通過外部直流供電時(shí),ADK上的穩(wěn)壓器能提供1500mA電流,其中750mA用作ADK板和手機(jī)使用,另外750mA會(huì)分配給ADK所接的其他外設(shè)。?
存儲(chǔ)器
ATmega2560包括了片上256KB Flash,其中8KB用于Bootloader。同時(shí)還有8KB SRAM和4KB EEPROM。?
輸入輸出
1.14路數(shù)字輸入輸出口:工作電壓為5V,每一路能輸出和接入最大電流為40mA。每一路配置了20-50K歐姆內(nèi)部上拉電阻(默認(rèn)不連接)。除此之外,有些引腳有特定的功能。
2.4路串口信號(hào):串口0---0(RX)and 1(TX);串口1---19(RX)and 18(TX);串口2---17(RX)and 16(TX);串口3---15(RX)and 14(TX)。其中串口0與內(nèi)部 ATmega8U2 USB-to-TTL 芯片相連,提供TTL電壓水平的串口接收信號(hào)。
3.6路外部中斷:2(中斷0),3(中斷 1),18(中斷 5),19(中斷 4),20(中斷 3),and 21(中斷 2)。觸發(fā)中斷引腳,可設(shè)成上升沿、下降沿或同時(shí)觸發(fā)。
4.14路脈沖寬度調(diào)制PWM(0--13):提供14路8位PWM輸出。
5.SPI(53(SS),51(MOSI),50(MISO),52(SCK)):SPI通信接口。
6.LED(13號(hào)):Arduino專門用于測(cè)試LED的保留接口,輸出為高時(shí)點(diǎn)亮LED,反之輸出為低時(shí)LED熄滅。
7.16路模擬輸入:每一路具有10位的分辨率(即輸入有1024個(gè)不同值),默認(rèn)輸入信號(hào)范圍為0到5V,可以通過AREF調(diào)整輸入上限。除此之外,有些引腳有特定功能。TWI接口(20(SDA)和21(SCL)):支持通信接口(兼容I2C總線)。
8.AREF:模擬輸入信號(hào)的參考電壓。
9.Reset:信號(hào)為低時(shí)復(fù)位單片機(jī)芯片。
10.USB Host控制器MAX3421E:MAX3421E與Arduino通過SPI總線通信,它會(huì)使用以下數(shù)字接口 7(RST)、50(MISO)、51(MOSI)、52(SCK)。
?
注:不要使用數(shù)字7口作為輸入或者輸出,因?yàn)樵贏DK中它用于與MAX3421E通信。
通信接口
- 串口:ATmega2560內(nèi)置的4路UART可以與外部實(shí)現(xiàn)串口通信;ATmega16U2可以訪問串口0實(shí)現(xiàn)USB上的虛擬串口。?
- TWI(兼容I2C)接口:?
- SPI 接口:?
- MAX3421E USB主控制接口:能夠與具有USB接口的所有設(shè)備相連,比如手機(jī)、相機(jī)、鍵盤以及游戲機(jī)等等。?
下載程序
- Arduino Mega ADK上的ATmega2560已經(jīng)預(yù)置了bootloader程序,因此可以通過Arduino軟件直接下載程序到Mega2560中。?
- 可以直接通過Mega2560上ICSP header直接下載程序到ATmega2560。?
- ATmega16U2的Firmware(固件)也可以通過DFU工具升級(jí)。?
注意要點(diǎn)
- Arduino Mega ADK上USB口附近有一個(gè)可重置的保險(xiǎn)絲,對(duì)電路起到保護(hù)作用。當(dāng)電流超過500mA是會(huì)斷開USB連接。?
- Arduino Mega ADK提供了自動(dòng)復(fù)位設(shè)計(jì),可以通過主機(jī)復(fù)位。這樣通過Arduino軟件下在程序到Mega2560中軟件可以自動(dòng)復(fù)位,不需要在復(fù)位按鈕。在印制板上絲印"RESET EN"處可以使能和禁止該功能。?
- Arduino Mega ADK的設(shè)計(jì)與Arduino USB接口標(biāo)準(zhǔn)版的設(shè)計(jì)完全兼容,因此用于Arduino UNO和之前系列的擴(kuò)展板也可以用在Arduino Mega ADK上。?
使用方法
硬件環(huán)境
- Android 2.3.4?及以上版本手機(jī)或Android 3.1及以上版本平板電腦?x1
- PC??x1
- arduino ADK板卡?x1
軟件環(huán)境
- 手機(jī)助手?for Android?軟件?x1?(用于安裝ADK測(cè)試軟件到手機(jī)上)
- CapSense?庫?
- 通過測(cè)試程序包中的代碼可以編譯生成demokit.apk,測(cè)試軟件demokit ADK測(cè)試程序(下載到Arduino ADK板卡中)
demokit.apk測(cè)試程序安裝
1.首先安裝好91手機(jī)助手軟件(網(wǎng)絡(luò)上可以下載到),然后連接手機(jī)與PC,右鍵點(diǎn)擊demokit.apk程序,選擇“安裝”
2.軟件安裝成功
此時(shí)在手機(jī)上能看到新安裝成功的軟件圖標(biāo)
下載demokit.pde程序到ADK板卡中
1.將AndroidAccessory,USB_Host_Shield,CapSense三個(gè)庫文件拷貝到arduino IDE的庫文件目錄arduino-0022\libraries下
2.連接ARDUINO ADK到計(jì)算機(jī)
按照提示安裝好板卡驅(qū)動(dòng),此時(shí)在設(shè)備管理器中可以看到新生成的COM口
3.下載程序到板卡中
打開我們提供的demokit.pde程序(下載的程序不能直接用,由于大部分情況下都沒接齊外設(shè),程序不能執(zhí)行),和正常操作MEGA2560一樣,在IDE中選擇板卡型號(hào),COM口號(hào),然后下載程序到板卡中。
此時(shí)?板卡程序準(zhǔn)備完畢。
連接手機(jī)與arduino ADK板卡
將手機(jī)的USB線直接插在arduino ADK的USB口上,此時(shí)Android?系統(tǒng)會(huì)檢測(cè)到連接到USB host設(shè)備,并自動(dòng)打開demokit程序
在測(cè)試程序中我們只保留了B1,B2,B3三個(gè)按鍵的測(cè)試功能,此三個(gè)按鍵分別對(duì)應(yīng)A6,A7,A8三個(gè)端口,用一根試驗(yàn)線連接GND與A7端口,可以看到手機(jī)軟件上B2被點(diǎn)亮。
產(chǎn)品相關(guān)推薦
產(chǎn)品購買地址
周邊產(chǎn)品推薦
相關(guān)問題解答
相關(guān)學(xué)習(xí)資料
Arduino ADK Eagle 設(shè)計(jì)文件下載
Arduino ADK官方介紹(英文版)
Arduino ADK 電路原理圖 PDF 文件
ATmega2560 芯片引腳定義
奧松機(jī)器人技術(shù)論壇