MegaXPRO R3 - Mega 2560 R3는 추가 I/O 보드로, 더 많은 기능을 갖춘 강력한 프로젝트를 만드는 데 사용하기 편리합니다.
86개의 I/O - 69개의 디지털 I/O 핀, 17개의 아날로그 입력(예, 70개의 I/O가 있는 표준 Arduino Mega 2560과 달리 더 많은 핀), 4개의 UART(하드웨어 직렬 포트), 1개의 I2C 및 1개의 SPI 인터페이스, 스케치용으로 256KB의 더 큰 메모리 공간1.
또한 3.3V 또는 5V 로직 레벨로 프로젝트를 생성할 수 있습니다. 온보드에는 3.3V 또는 5V 사이를 전환하는 솔루션이 있습니다.
PC를 USB에 연결하고 Arduino IDE에서 sketch1을 다운로드하기만 하면 됩니다.
MegaXPRO R3 - Mega 2560 R3은 MCU ATmega2560을 기반으로 하는 오픈 소스 하드웨어입니다! 도식 다이어그램, 치수 다이어그램, 핀아웃 다이어그램, Eagle 및 Altium CAD 라이브러리, 데이터시트, 3Dstep 파일, 소프트웨어 라이브러리와 같은 파일을 사용하여 고유한 프로젝트 또는 가젯을 만들 수 있습니다.
프로그램 작성:
MegaXPRO R3 - Mega 2560 R3 컨트롤러는 Arduino(R) IDE 소프트웨어로 프로그래밍할 수 있습니다.
MegaXPRO R3 - Mega 2560 R3에는 Arduino IDE용 부트로더가 사전 설치되어 있어 외부 하드웨어 프로그래머를 사용하지 않고도 새 코드를 업로드할 수 있습니다. ICSP(In-Circuit Serial Programming)를 통해 마이크로컨트롤러를 직접 프로그래밍할 수도 있습니다.
힘:
MegaXPRO R3 - Mega 2560 R3는 USB 연결 또는 외부 전원 공급 장치를 통해 전원을 공급받을 수 있습니다.
참고: 보드에는 단락 및 과전류로부터 컴퓨터의 USB 포트를 보호하는 재설정 가능한 퓨즈가 있습니다.
USB 포트에 500mA 이상이 적용되면 단락 또는 과부하가 제거될 때까지 퓨즈가 자동으로 연결을 끊습니다.
외부 전원은 DC 어댑터 또는 배터리에서 DC IN 잭 또는 VIN으로 올 수 있습니다. 보드는 외부 공급 장치에서 작동할 수 있습니다.
TO VIN: 7~12볼트.
5V로: 5V. (Logiclevel은 5V가 될 것이고, 5V로 전환)
3.3V로: 3.3V. (Logiclevel은 3.3V, 3.3V로 전환)
TO VCC-IOREF: 5V(Logiclevel은 3.3V) 또는 3.3V(Logiclevel은 3.3V). 이 경우 전원 안정기가 연결 해제되고 보드는 적은 전력을 사용합니다. 스위치는 납땜되지 않은 연결이어야 합니다. 데이터 시트의 세부 사항.
그러나 VIN에 6.4V 미만을 공급하면 5V 핀이 5V 미만을 공급하여 보드가 불안정해질 수 있습니다. VIN에 12V 이상을 사용하면 전압 조정기가 과열되어 보드를 손상시킬 수 있습니다. 권장 전압 범위는 7~12볼트입니다.메모리:
ATmega2560에는 코드 저장을 위한 256KB의 플래시 메모리(이 중 8KB는 부트로더에 사용됨), 8KB의 SRAM 및 4KB의 EEPROM(EEPROM 라이브러리로 읽고 쓸 수 있음)이 있습니다.
입력과 출력:
핀아웃 다이어그램 문서를 참조하십시오.
MegaXPRO R3 - Mega 2560 R3 포트:
MegaXPRO R3 - Mega 2560 R3의 각 70개 디지털 핀은 pinMode(), digitalWrite() 및 digitalRead() 함수를 사용하여 입력 또는 출력으로 사용할 수 있습니다. 스위치에서 선택한 전압(Logiclevel)에서 작동합니다. 각 핀은 권장 작동 조건으로 20mA를 제공하거나 수신할 수 있으며 20-50kohm의 내부 풀업 저항(기본적으로 연결 해제됨)이 있습니다. 최대 40mA는 마이크로컨트롤러의 영구적인 손상을 방지하기 위해 초과해서는 안 되는 값입니다. 또한 일부 핀에는 특수 기능이 있습니다.
직렬: D0(RX0) 및 D1(TX0); 시리얼 1: D19(RX1) 및 D18(TX1); 직렬 2: D17(RX2) 및 D16(TX2); 시리얼 3: D15(RX3) 및 D14(TX3). TTL 직렬 데이터를 수신(RX) 및 전송(TX)하는 데 사용됩니다. 핀 D0 및 D1도 USB-UART 직렬 칩(보드 모델의 ATmega16U2/ CP2104/ CH340C)의 해당 핀에 연결됩니다.
외부 인터럽트: D2(인터럽트 0), D3(인터럽트 1), D18(인터럽트 5), D19(인터럽트 4), D20(인터럽트 3) 및 D21(인터럽트 2). 이러한 핀은 낮은 수준, 상승 또는 하강 에지 또는 수준 변경에서 인터럽트를 트리거하도록 구성할 수 있습니다. 자세한 내용은 attachInterrupt() 함수를 참조하십시오.
PWM: D2 ~ D13 및 D44 ~ D46. analogWrite() 함수로 8비트 PWM 출력을 제공합니다.
SPI: D50(미소), D51(M0SI), D52(SCK), D53(SS). 이 핀은 SPI 라이브러리를 사용하여 SPI 통신을 지원합니다. SPI 핀은 ICSP 헤더에서도 분리됩니다.
I2C(TWI): D20(SDA) 및 D21(SCL). Wire 라이브러리를 사용하여 TWI 통신을 지원합니다.
아날로그 입력: MegaXPRO R3 - Mega 2560 R3에는 17개의 아날로그 입력이 있으며 각 입력은 10비트 분해능(즉, 1024개의 서로 다른 값)을 제공합니다. 기본적으로 접지에서 전력 수준(5/3.3볼트)까지 측정하지만 AREF 핀과 analogReference() 함수를 사용하여 범위의 상단을 변경할 수 있습니다.
보드에는 몇 가지 다른 핀이 있습니다.
AREF: 아날로그 입력에 대한 기준 전압. analogReference()와 함께 사용됩니다.
재설정: 이 라인을 LOW로 가져와 마이크로컨트롤러를 재설정합니다. 일반적으로 보드의 버튼을 차단하는 쉴드에 리셋 버튼을 추가하는 데 사용됩니다.의사소통:
MCU-PRO Mega 2560 컨트롤러에는 PC, 기타 디지털 보드 또는 기타 마이크로컨트롤러와 통신하기 위한 여러 기능이 있습니다. MCU ATmega2560은 TTL 직렬 통신을 위한 4개의 하드웨어 UART를 제공합니다. 보드의 USB-UART는 USB를 통해 이들 중 하나를 채널하고 PC의 소프트웨어에 가상 COM 포트를 제공합니다(OS는 자동으로 보드를 COM 포트로 인식함). Arduino IDE 소프트웨어에는 간단한 텍스트 데이터를 보드와 주고받을 수 있는 직렬 모니터가 포함되어 있습니다. 보드의 RX 및 TX LED는 데이터가 USB-UART 칩 및 USB 연결을 통해 PC로 전송될 때 깜박입니다(단, 핀 D0 및 D1의 직렬 통신에는 해당되지 않음). MegaXPRO R3 - Mega 2560 R3는 I2C(TWI) 및 SPI 통신도 지원합니다. Arduino IDE 소프트웨어에는 I2C(TWI) 버스 사용을 단순화하기 위한 Wire 라이브러리가 포함되어 있습니다. SPI 통신을 위해서는 SPI 라이브러리를 사용하십시오.
USB:
MegaXPRO R3 - Mega 2560 R3에는 PC에 연결하기 위한 마이크로 USB가 있으며 보드에는 외부 USB 케이블 또는 USB 소켓을 연결하기 위한 4개의 핀아웃이 있습니다.
LED RGB:
MegaXPRO R3 - Mega 2560 R3에는 D11, D12, D13에 연결된 RGB LED가 있습니다.마이크로컨트롤러 | ATmega2560 |
USB-TTL 변환기 | CP2104 |
전원 꺼짐 | 5V-800mA, 3.3V-800mA |
전원 USB. | USB 5V |
전원 입력. 빈 | 빈 7~9V |
전력 소비 | 120mA |
논리 수준 | 5V/3.3V |
USB | 마이크로 USB / USB-B |
클록 주파수 | 16MHz |
작동 공급 전압 | 5V/3.3V |
디지털 I/O | 69 |
아날로그 I/O | 17 |
메모리 크기 | 256kb |
데이터 RAM 유형/크기 | 8Kb |
데이터 ROM 유형/크기 | 4Kb |
인터페이스 유형 | ISP, I2C, UART, USB |
작동 온도 | -40S°/+85S° |
폼 팩터 | 아두이노 메가 R3 |
서류:
자습서: 열려면 여기를 클릭하십시오.