Arduino Mega 2560 Rev3는 ATmega2560에 디지털 I/O 54개와 아날로그 입력 16개, 하드웨어 UART 4개를 갖춘 개발자용 보드(대형 프로젝트용 마이크로컨트롤러 보드)로, 센서와 시리얼 모듈이 많은 데이터 수집 장치에 맞습니다.
256 KB 플래시와 8 KB SRAM, 4 KB EEPROM으로 Uno 급 보드가 부족해지는 프로젝트의 코드와 데이터를 한 보드에 담습니다. PWM 출력 15개로 다수의 모터와 LED를 직접 구동하며, 이 보드는 (주)테솔이 국내에 공식 공급합니다.
특징
핀과 포트가
넉넉한 확장형 보드
| 핵심 특징 | 현장에서 달라지는 점 |
|---|---|
| 디지털 I/O 54개, PWM 15개 | 다수의 릴레이, 모터 드라이버, 표시 소자를 보조 칩 없이 직접 연결해 회로가 단순해집니다. |
| 아날로그 입력 16개 | 10비트(1024단계) 센서 채널을 한 보드에서 모두 읽을 수 있어 다채널 계측 장치를 구성할 수 있습니다. |
| 하드웨어 UART 4개 | GPS와 무선 모뎀 같은 시리얼 모듈을 소프트웨어 시리얼 없이 동시에 연결할 수 있습니다. |
| 256 KB 플래시 | 부트로더가 8 KB를 차지하고 나머지 공간에 대형 프로그램을 저장합니다. |
| 8 KB SRAM · 4 KB EEPROM | 실행 중 데이터와 전원이 꺼져도 유지되는 설정값 저장 공간을 분리해 사용합니다. |
| I²C · SPI와 USB 시리얼 | 주변 칩과 통신하고 USB로 코드 업로드와 시리얼 모니터를 겸합니다. |
포트 배분
시리얼 포트 4개
활용 설계
4개의 하드웨어 UART 가운데 하나는 USB 시리얼 변환 MCU와 연결되어 코드 업로드와 시리얼 모니터에 사용되므로, 외부 모듈에는 나머지 3개를 배분하는 설계가 기본입니다. 프로젝트마다 필요한 모듈 수를 먼저 세고 포트가 모자라면 소프트웨어 시리얼 대신 보드 구성을 다시 검토하세요.
양쪽 핀 헤더와 시리얼 포트 배치
디지털 I/O 54개는 보드 양쪽 끝까지 이어진 핀 헤더에 배치되고, 입출력 핀 하나의 직류 전류 한도는 20 mA, 3.3 V 핀은 50 mA입니다. D13에는 내장 LED(LED_BUILTIN)가 연결되어 있어 업로드 직후 동작 시험을 바로 할 수 있습니다.
사용 방법
Arduino Mega 2560 시리얼 포트 4개
연결과 코드 예시
Arduino Mega 2560 Rev3는 USB로 PC에 연결해 Arduino 소프트웨어에서 스케치를 업로드하는 보드입니다. 하드웨어 UART가 4개여서 PC 통신 하나와 외부 TTL 시리얼 장치 여러 개를 함께 연결할 수 있습니다.
| 소프트웨어·도구 | 하는 일 |
|---|---|
| Arduino IDE | 스케치 작성, 보드 업로드, 시리얼 모니터 확인 (arduino.cc/en/software에서 내려받음) |
| Serial | 0번(RX)·1번(TX) 핀, PC와 통신하는 기본 시리얼 포트 |
| Serial1 · Serial2 · Serial3 | 외부 TTL 시리얼 장치용 추가 포트 |
처음 연결하는 순서
| 순서 | 할 일 |
|---|---|
| 1 | Arduino IDE를 PC에 설치합니다. |
| 2 | 보드를 USB 케이블로 PC에 연결합니다. |
| 3 | IDE에서 Arduino Mega 2560 보드와 보드가 잡힌 포트를 선택합니다. |
| 4 | Blink 예제를 업로드하면 13번 핀의 내장 LED가 1초 간격으로 깜박입니다. |
| 5 | 외부 시리얼 장치는 보드의 TX를 장치의 RX에, 보드의 RX를 장치의 TX에, GND는 GND에 연결합니다. |
| 6 | 스케치 setup()에서 Serial1.begin(38400);처럼 사용한 포트의 통신 속도를 장치 설정에 맞게 지정하세요. |
Mega 2560 시리얼 포트 호출 예시
| 명령 | 하는 일 |
|---|---|
| Serial.begin(9600); | 0번(RX)·1번(TX) 핀 포트를 9600 bps로 설정. PC 시리얼 모니터와 통신 |
| Serial1.begin(38400); | 19번(RX1)·18번(TX1) 핀 포트를 38400 bps로 설정 |
| Serial2.begin(19200); | 17번(RX2)·16번(TX2) 핀 포트를 19200 bps로 설정 |
| Serial3.begin(4800); | 15번(RX3)·14번(TX3) 핀 포트를 4800 bps로 설정 |
| Serial.print(val) | 값을 ASCII 문자로 출력 |
포트 객체 이름과 핀 배치는 Arduino 공식 Serial 문서의 Mega 2560 Rev3 행을, 통신 속도 값은 Serial.begin() 문서의 Mega 예제를 따른 것이므로 실제 값은 연결 장치에 맞추세요.
Serial1~3은 보드의 USB-시리얼 변환기에 연결되어 있지 않아, 이 포트들로 PC와 통신하려면 USB-시리얼 어댑터가 따로 필요합니다. 또 TTL 핀을 RS-232 포트에 직접 연결하지 마세요. RS-232는 ±12 V를 사용해 보드가 손상될 수 있습니다.
사양
ATmega2560
상세 사양
| 항목 | 사양 |
|---|---|
| 마이크로컨트롤러 | ATmega2560 |
| USB 시리얼 변환 | 온보드 ATmega16U2 (UART 1개를 USB로 연결) |
| 동작 전압 | 5 V |
| 입력 전압 | 권장 7 ~ 12 V, 한계 6 ~ 20 V |
| 디지털 I/O 핀 | 54개 (15개는 PWM 출력) |
| 아날로그 입력 핀 | 16개 |
| 하드웨어 시리얼 포트 | UART 4개 |
| I/O 핀당 직류 전류 | 20 mA |
| 3.3 V 핀 전류 | 50 mA |
| 플래시 메모리 | 256 KB (부트로더가 8 KB 사용) |
| SRAM | 8 KB |
| EEPROM | 4 KB (4096 바이트) |
| 클록 | 16 MHz 크리스털 |
| LED_BUILTIN | 13번 핀 |
| 아날로그 입력 분해능 | 10비트 (1024단계) |
| 시리얼 통신 | UART 4개 (TTL 5 V), I²C (TWI), SPI |
| 프로그래밍 | Arduino 소프트웨어, 부트로더 내장, ICSP 헤더 |
| 전원 공급 | USB 또는 외부 전원 (자동 선택), AC-DC 어댑터 또는 배터리 |
| 동작 온도 | -40 ~ 85 °C |
| 기판 크기 | 101.52 × 53.3 mm (USB 커넥터와 전원 잭은 기판 밖으로 돌출) |
| 인증 표기 | CE, FCC, RoHS/REACH, IC |
활용 분야
핀이 많이 필요한
제어 현장
- 센서가 많은 데이터 수집 장치 — 아날로그 16채널로 다수 센서를 한 보드에서 읽습니다.
- GPS와 모뎀 모듈 다중 연결 — 하드웨어 UART 3개로 시리얼 모듈을 동시에 연결합니다.
- 핀이 많이 필요한 장치 제어 — 디지털 54핀으로 릴레이와 표시 소자를 직접 구동합니다.
- 교육과 실습용 대형 프로젝트 — 로봇과 자동화 모형처럼 입출력이 많은 과제를 구현합니다.
선택 가이드
프로젝트 규모로
보드 선택
| 이럴 때 (현장 조건·규격) | 권장 모델 | 선택 이유 |
|---|---|---|
| I/O 핀과 시리얼 포트가 많이 필요할 때 | Arduino Mega 2560 | 디지털 I/O 54개, UART 4개, 플래시 256 KB입니다. |
| 작은 프로젝트나 입문 실습을 할 때 | Arduino Uno R3 | 디지털 I/O 14개의 표준 입문 보드입니다. |
구성·옵션
구성품과
전원 연결
| 구분 | 내용 |
|---|---|
| 구성품 | 보드 본체 |
| 연결 | USB 또는 외부 전원 (6 ~ 20 V, 권장 7 ~ 12 V) |
| 품번 | Arduino Mega 2560 Rev3 |
관련 제품
Mega 2560과 함께 보는
확장 보드
- Arduino Uno R3 개발자용 보드
- 테솔 XBTB-M XBee 멀티 인터페이스 보드 (USB / RS-232)
- 테솔 XBTB-U XBee USB 인터페이스 보드
Arduino Mega 2560은 Uno R3와 어떻게 다릅니까?
핀과 메모리가 훨씬 많습니다. 디지털 I/O는 54개, 아날로그 입력은 16개, 플래시는 256 KB입니다.
Mega 2560에는 시리얼 장치를 몇 개 연결할 수 있습니까?
하드웨어 UART가 4개이며 그중 하나는 USB 통신에 사용합니다. 외부 모듈에는 나머지 3개를 연결할 수 있습니다.
Mega 2560의 전원은 어떻게 공급합니까?
USB와 외부 전원을 자동으로 선택합니다. 외부 전원은 권장 7~12 V이고 한계는 6~20 V입니다.
Mega 2560에 셰일드도 사용할 수 있습니까?
네, 핀 배치가 호환되는 셰일드를 얹어 사용할 수 있습니다. 셰일드별 핀과 전원 요구가 보드와 맞는지 구성 전에 확인하세요.
제품 자료
등록된 자료가 없습니다.
FAQ 자주묻는 질문
등록된 내용이 없습니다.
Related Insights
-
Digi XBee Studio 시작하기 | 기능과 인터페이스
Digi XBee Studio는 XBee 셀룰러 모듈을 구성하고 관리하는 무료 도구입니다. Windows, Linux, macOS를 지원하며 빠른 설치, 펌웨어 업데이트, 콘솔, API 프레임 생성기를 제공합니다.
2024-07-02
-
Digi XCTU로 XBee 통신 방법(Function set) 변경
Digi XBee3 모듈의 통신 방법(Zigbee, Digi Mesh, 802.15.4)을 XCTU의 Function set에서 바꾸고 최신 펌웨어로 업데이트하는 준비물, 순서, 주의 사항을 정리했습니다.
2021-04-15
-
Digi XBee3 RF 4가지 프로토콜·3가지 패키지·10가지 기능
Digi XBee3 RF 모듈의 802.15.4, Zigbee, DigiMesh, Bluetooth 프로토콜, MMT·SMT·TH 폼 팩터, 엣지 인텔리전스·TrustFence·OTA 업데이트 등 10가지 기능을 정…
2022-03-08

