Arduino Mega/2560

MODEL
Arduino Mega/2560
브랜드

입출력 핀 54개로 센서를
많이 붙이는 개발자용 보드

Arduino Mega 2560 Rev3 개발자용 보드

견적 받기

Arduino Mega 2560 Rev3는 ATmega2560에 디지털 I/O 54개와 아날로그 입력 16개, 하드웨어 UART 4개를 갖춘 개발자용 보드(대형 프로젝트용 마이크로컨트롤러 보드)로, 센서와 시리얼 모듈이 많은 데이터 수집 장치에 맞습니다.

256 KB 플래시와 8 KB SRAM, 4 KB EEPROM으로 Uno 급 보드가 부족해지는 프로젝트의 코드와 데이터를 한 보드에 담습니다. PWM 출력 15개로 다수의 모터와 LED를 직접 구동하며, 이 보드는 (주)테솔이 국내에 공식 공급합니다.

54개

디지털 I/O (PWM 15개)

16개

10비트 아날로그 입력

UART 4개

하드웨어 시리얼 포트

256 KB

플래시 메모리

특징

핀과 포트가
넉넉한 확장형 보드

핵심 특징현장에서 달라지는 점
디지털 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에서 내려받음)
Serial0번(RX)·1번(TX) 핀, PC와 통신하는 기본 시리얼 포트
Serial1 · Serial2 · Serial3외부 TTL 시리얼 장치용 추가 포트

처음 연결하는 순서

순서할 일
1Arduino IDE를 PC에 설치합니다.
2보드를 USB 케이블로 PC에 연결합니다.
3IDE에서 Arduino Mega 2560 보드와 보드가 잡힌 포트를 선택합니다.
4Blink 예제를 업로드하면 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 사용)
SRAM8 KB
EEPROM4 KB (4096 바이트)
클록16 MHz 크리스털
LED_BUILTIN13번 핀
아날로그 입력 분해능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과 함께 보는
확장 보드

전체