Arduino Mega 2560 보드

문제를 제거하기 위해 도구를 사용해보십시오





Arduino 보드는 Atmega 2560 마이크로 컨트롤러를 기반으로하는 오픈 소스 마이크로 컨트롤러 보드입니다. 이 보드의 성장 환경은 처리 또는 배선 언어를 실행합니다. 이 보드는 작지만 기술적 인 배경이없는 모든 사람이 프로그래밍 및 실행에 필요한 기술을 발견함으로써 시작할 수있는 플랫폼을 활용하기 쉬운 플랫폼으로 자동화 산업을 재충전했습니다. Arduino 보드 . 이 보드는 별도의 대화 형 개체를 확장하는 데 사용됩니다. 그렇지 않으면 MaxMSP, Processing 및 Flash와 같은 PC의 소프트웨어에 연결할 수 있습니다. 이 기사에서는 Arduino mega 2560 보드 소개 , 핀 다이어그램 및 사양.

Arduino Mega 2560이란 무엇입니까?

'Arduino Mega'와 같은 마이크로 컨트롤러 보드는 ATmega2560 마이크로 컨트롤러에 의존합니다. 여기에는 디지털 입력 / 출력 핀 -54가 포함되어 있으며, 16 핀은 아날로그 입력이고 14 핀은 PWM 출력 하드웨어 직렬 포트 ( UART )-4, a 수정 발진기 -16MHz, ICSP 헤더, 전원 잭, USB 연결 및 RST 버튼. 이 보드는 주로 마이크로 컨트롤러를 지원하는 데 필수적인 모든 것을 포함합니다. 따라서이 보드의 전원 공급은 USB 케이블, 배터리 또는 AC-DC 어댑터를 사용하여 PC에 연결하여 수행 할 수 있습니다. 이 보드는베이스 플레이트를 배치하여 예상치 못한 방전으로부터 보호 할 수 있습니다.




arduino-mega 2560- 보드

Arduino-mega 2560- 보드

Mega 2560 R3 보드의 SCL 및 SDA 핀은 AREF 핀 옆에 연결됩니다. 또한 RST 핀 근처에 두 개의 최신 핀이 있습니다. 하나의 핀은 실드가 Arduino 보드에서 제공하는 전압을 조정할 수 있도록하는 IOREF입니다. 다른 핀은 연결되어 있지 않으며 향후 목적을 위해 보관됩니다. 이 보드는 기존의 모든 실드와 함께 작동하지만 이러한 추가 핀을 활용하는 최신 실드로 조정할 수 있습니다.



Arduino Mega 사양

Arduino Mega의 사양은 다음과 같습니다.

  • ATmega2560은 마이크로 컨트롤러입니다.
  • 이 마이크로 컨트롤러의 작동 전압은 5V입니다.
  • 권장 입력 전압 범위는 7V ~ 12V입니다.
  • 입력 전압은 6V ~ 20V입니다.
  • 디지털 입력 / 출력 핀은 54 개이며이 핀 중 15 개가 PWM o / p를 공급합니다.
  • 아날로그 입력 핀은 16 개입니다.
  • 각 입력 / 출력 핀의 DC 전류는 40mA입니다.
  • 3.3V 핀에 사용되는 DC 전류는 50mA입니다.
  • 8KB의 플래시 메모리가 부트 로더의 도움으로 사용되는 256KB와 같은 플래시 메모리
  • 정적 랜덤 액세스 메모리 (SRAM)는 8KB입니다.
  • 전기적으로 지울 수있는 프로그래밍 가능한 읽기 전용 메모리 (EEPROM)는 4KB입니다.
  • 클럭 (CLK) 속도는 16MHz입니다.
  • 여기에 사용 된 USB 호스트 칩은 MAX3421E입니다.
  • 이 보드의 길이는 101.52mm입니다.
  • 이 보드의 너비는 53.3mm입니다.
  • 이 보드의 무게는 36g입니다.

Arduino Mega Pin 구성

이것의 핀 구성 Arduino 메가 2560 보드는 아래와 같습니다. 이 보드의 모든 핀은 이와 관련된 특정 기능에 의해 제공됩니다. 이 보드의 모든 아날로그 핀은 디지털 I / O 핀으로 사용할 수 있습니다. 이 보드를 사용하여 아두 이노 메가 프로젝션을 설계 할 수 있습니다. 이 보드는 유연한 작업 메모리 공간을 제공하므로 지연없이 다양한 유형의 센서로 작업 할 수있는 더 많은 처리 능력을 제공합니다. 다른 사람과 비교할 때 Arduino 보드 유형 , 이러한 보드는 물리적으로 우수합니다.

arduino-mega 2560 보드 핀 다이어그램

Arduino-mega 2560 보드 핀 다이어그램

핀 3.3V 및 5V


이 핀은 약 5V의 o / p 조정 전압을 제공하는 데 사용됩니다. 이 RPS (조절 된 전원 공급 장치) 힘을 제공합니다 마이크로 컨트롤러 뿐만 아니라 Arduino 메가 보드에서 사용되는 기타 구성 요소. 보드의 Vin 핀 또는 하나 이상의 조정 된 전압 공급 장치-5V에서 얻을 수 있습니다. USB 케이블 반면 3.3V0 핀으로 다른 전압 조정을 제공 할 수 있습니다. 최대 전력은 50mA입니다.

GND 핀

Arduino 메가 보드에는 프로젝트가 필요할 때마다 이러한 핀 중 하나를 사용할 수있는 5-GND 핀이 포함되어 있습니다.

재설정 (RST) 핀

이 보드의 RST 핀은 보드를 재배치하는 데 사용할 수 있습니다. 이 핀을 로우로 설정하여 보드를 재배치 할 수 있습니다.

빈 핀

보드에 공급되는 입력 전압의 범위는 7V ~ 20V입니다. 전원 잭에서 제공하는 전압은이 핀을 통해 액세스 할 수 있습니다. 그러나이 핀을 통해 보드로가는 출력 전압은 자동으로 5V로 설정됩니다.

직렬 통신

TXD 및 RXD와 같은이 보드의 직렬 핀은 직렬 데이터를 송수신하는 데 사용됩니다. Tx는 정보의 전송을 나타내는 반면 RX는 수신 데이터를 나타냅니다. 이 보드의 직렬 핀에는 네 가지 조합이 있습니다. 직렬 0의 경우 Tx (1) 및 Rx (0), 직렬 1의 경우 Tx (18) 및 Rx (19), 직렬 2의 경우 Tx (16) 및 Rx (17), 마지막으로 직렬 3에는 Tx (14) 및 Rx (15)가 포함됩니다.

외부 인터럽트

외부 인터럽트는 인터럽트 0 (0), 인터럽트 1 (3), 인터럽트 2 (21), 인터럽트 3 (20), 인터럽트 4 (19), 인터럽트 5 (18)와 같은 6 핀을 사용하여 형성 할 수 있습니다. 이러한 핀은 LOW 값 제공, 상승 또는 하강 에지 또는 인터럽트 핀의 값 변경과 같은 여러 방법으로 인터럽트를 생성합니다.

LED

이 Arduino 보드에는 LED 이는 디지털 핀 13이라는 핀 13과 관련이 있습니다.이 LED는 핀의 높은 값과 낮은 값을 기준으로 작동 할 수 있습니다. 이렇게하면 실시간으로 프로그래밍 기술을 수정할 수 있습니다.

AREF

용어 AREF는 아날로그 입력을위한 기준 전압 인 아날로그 기준 전압을 나타냅니다.

아날로그 핀

보드에는 A0-A15로 표시된 16 개의 아날로그 핀이 포함되어 있습니다. 이 보드의 모든 아날로그 핀은 디지털 I / O 핀처럼 활용 될 수 있다는 것을 아는 것이 매우 중요합니다. 모든 아날로그 핀은 GND에서 5V까지 측정 할 수있는 10 비트 분해능으로 액세스 할 수 있습니다. 그러나 더 높은 값은 AREF 핀과 아날로그 참조 () 기능을 사용하여 변경할 수 있습니다.

I2C

그만큼 I2C 통신 20 핀과 21 핀으로 지원 가능하며 20 핀은 데이터를 보관하는 데 사용되는 SDA (직렬 데이터 라인)를 의미하고 21 핀은 장치 간 데이터 동기화를 제공하는 데 주로 사용되는 직렬 클록 라인 (SCL)을 의미합니다.

SPI 통신

SPI라는 용어는 컨트롤러 및 기타 구성 요소간에 데이터를 전송하는 데 사용되는 직렬 주변 장치 인터페이스입니다. MISO (50), MOSI (51), SCK (52), SS (53)와 같은 4 개의 핀은 커뮤니케이션 SPI의.

치수

Arduino Mega 2560 보드의 치수에는 주로 길이와 너비가 101.6mm 또는 4 인치 X 53.34mm 또는 2.1 인치가 포함됩니다. 시장에서 접근 할 수있는 다른 유형의 보드보다 비교적 우수합니다. 그러나 전원 잭과 USB 포트는 지정된 측정에서 다소 확장됩니다.

실드 호환성

Arduino Mega는 다른 Arduino 보드에 사용되는 대부분의 가드에 적합합니다. 가드 사용을 제안하기 전에 가드의 작동 전압이 보드의 전압에 적합한 지 확인하십시오. 대부분의 가드의 작동 전압은 3.3V이고 그렇지 않으면 5V입니다. 그러나 작동 전압이 높은 가드는 보드를 손상시킬 수 있습니다.

또한 실드의 분배 헤더는 Arduino 보드의 분배 핀과 함께 진동해야합니다. 이를 위해 쉴드를 Arduino 보드에 간단히 연결하여 실행 상태로 만들 수 있습니다.

프로그램 작성

Arduino Mega 2560의 프로그래밍은 IDE (Arduino Software)의 도움으로 수행 할 수 있으며 C 프로그래밍 언어를 지원합니다. 여기 스케치는 소프트웨어 내에서 구운 다음 USB 케이블을 사용하여 Arduino 보드로 이동 한 소프트웨어의 코드입니다.

Arduino 메가 보드에는 프로그램 코드를 Arduino 보드에 굽기 위해 외부 버너 사용을 제거하는 부트 로더가 포함되어 있습니다. 여기서 부트 로더의 통신은 STK500 프로토콜을 사용하여 수행 할 수 있습니다.

Arduino 프로그램을 컴파일하고 구울 때 USB 케이블을 분리하여 Arduino 보드에서 전원 공급 장치를 제거 할 수 있습니다. 프로젝트에 Arduino 보드 사용을 제안 할 때마다 전원 공급 장치는 전원 잭에 의해 제공 될 수 있으며 그렇지 않으면 보드의 Vin 핀이 제공됩니다.

이것의 또 다른 기능은 Arduino 메가 보드가 편리한 곳이라면 어디에서나 멀티 태스킹입니다. 그러나 Arduino IDE 소프트웨어는 멀티 태스킹을 지원하지 않지만 이러한 이유로 RTX 및 FreeRTOS라는 추가 운영 체제를 활용하여 C 프로그램을 작성할 수 있습니다. 이것은 ISP 커넥터의 도움으로 개인 사용자 지정 빌드 프로그램에서 유연하게 사용할 수 있습니다.

따라서 이것은 Arduino Mega 2560 데이터 시트 . 그것은 이전의 대체입니다 Arduino 메가 보드. 핀 수가 많기 때문에 일반적으로 일반 프로젝트에는 사용되지 않지만 온도 감지, 3D 프린터, IOT 애플리케이션, 라돈 검출기, 실시간 데이터 애플리케이션 모니터링 등과 같은 복잡한 프로젝트에서 발견 할 수 있습니다. 다음은 당신을위한 질문, Arduino mega 2560 보드의 사양은 무엇입니까?

이미지 출처 : Arduino