Arduino/하드웨어
최근 수정 시각: (5년 전)
분류
1. 제품 [편집]
사양 비교는 공식 홈페이지에서 할 수 있다. #
1.1. 엔트리 레벨 [편집]
1.1.1. 우노 [편집]
컨트롤러 | ATmega328P |
작동 전압 | 5V |
입력 전압 | 6-20V (7-12V 권장) |
디지털 입출력 핀 | 14개(PWM 6핀) |
아날로그 입력 핀 | 6개 |
입출력 핀 전류 | 20mA |
3.3V 핀 전류 | 50mA |
플래시 메모리 | 32KB(부트로더에서 0.5KB 사용) |
SRAM | 2KB |
EEPROM | 1KB |
클럭 속도 | 16MHz |
내장 LED | 13번 핀 |
가로 | 68.6 mm |
세로 | 53.4 mm |
무게 | 25g |
가장 기본적인 보드이자 일반적으로 사용되는 보드이다.
기본형인 DIP 버전 말고도 SMD 버전도 팔고 있다.
외부전원으로 아두이노를 구동하면서 동시에 해당 전압을 이용할 필요가 있을 경우 본체에 제공되는 Vin 핀으로부터 도선을 끌어와 끝부분에 DC 단자를 새로 납땜하는 방법도 있지만, 그냥 아두이노 본체에 전원을 꽂고 Vin 핀과 GND 핀을 끌어오면 DC단자로부터 나오는 전압을 그대로 사용할 수 있다. 이는 본체에 제공되는 DC단자와 Vin 핀이 공통 단자이기 때문.
이렇게 Vin 혹은 DC단자를 통해 강압된 전원은 5V 단자를 통해 출력되고, 병렬로 마이크로프로세서와 각종 소자들에 공급된다. 따라서 외부전원을 통해 5V 전압을 인가하고 싶다면 5V 출력단자에 직접 5V를 입력하고 5V 전원을 필요로 하는 다른 소자들을 병렬로 연결해주는 식으로 사용할 수 있다. 이는 아래에 소개될 여러 하드웨어에 모두 공통적으로 통용된다.
후속 기종들과 달리 USB통신을 위해서 시리얼통신 단자를 끌어다 쓰기 때문에, USB로 컴퓨터와 통신하고 있는 도중에는 하드웨어 시리얼 단자인 RX TX(0, 1번 단자)를 사용할 수 없다. 때문에 이를 위해서는 소프트웨어 시리얼이라는 방법을 이용해 우회해주어야 한다.
1.1.2. 나노 [편집]
컨트롤러 | ATmega328P |
작동 전압 | 5V |
입력 전압 | 7-12V |
디지털 입출력 핀 | 22개(PWM 6핀) |
아날로그 입력 핀 | 8개 |
입출력 핀 전류 | 40mA |
플래시 메모리 | 32KB(부트로더에서 2KB 사용) |
SRAM | 2KB |
EEPROM | 1KB |
클럭 속도 | 16MHz |
내장 LED | 13번 핀 |
가로 | 45 mm |
세로 | 18 mm |
무게 | 7g |
아두이노 우노의 소형 버전. 기본적으로 ATmega328P이지만 ATmega168을 사용하는 제품도 있다. 우노와 같은 칩을 사용하므로, 단점도 공유한다.
1.1.3. 레오나르도 [편집]
컨트롤러 | ATmega32u4 |
작동 전압 | 5V |
입력 전압 | 6-20V (7-12V 권장) |
디지털 입출력 핀 | 20개(PWM 7핀) |
아날로그 입력 핀 | 12개 |
입출력 핀 전류 | 40mA |
3.3V 핀 전류 | 50mA |
플래시 메모리 | 32KB(부트로더에서 4KB 사용) |
SRAM | 2.5KB |
EEPROM | 1KB |
클럭 속도 | 16MHz |
가로 | 68.6 mm |
세로 | 53.3 mm |
무게 | 20g |
우노와 비슷하지만 ATmega32u4 컨트롤러를 사용해서 아두이노를 키보드나 마우스로 사용할수 있다. 32U4 컨트롤러는 칩 자체에서 USB 입출력을 별도로 지원하므로 USB를 이용해 컴퓨터와 통신하는 도중에도 하드웨어 시리얼통신을 사용할 수 있다.
헤더가 없는 버전도 존재한다.
1.1.4. 마이크로 [편집]
컨트롤러 | ATmega32u4 |
작동 전압 | 5V |
입력 전압 | 6-20V (7-12V 권장) |
디지털 입출력 핀 | 20개(PWM 7핀) |
아날로그 입력 핀 | 12개 |
입출력 핀 전류 | 20mA |
3.3V 핀 전류 | 50mA |
플래시 메모리 | 32KB (부트로더에서 4KB 사용) |
SRAM | 2.5KB |
EEPROM | 1KB |
클럭 속도 | 16MHz |
가로 | 48 mm |
세로 | 18 mm |
무게 | 13g |
아두이노 레오나르도의 소형 버전.
1.2. 향상된 성능 [편집]
향상된 성능 | |||
1.2.1. 메가 2560 [편집]
컨트롤러 | ATmega2560 |
작동 전압 | 5V |
입력 전압 | 6-20V (7-12V 권장) |
디지털 입출력 핀 | 54개(PWM 15핀) |
아날로그 입력 핀 | 16개 |
입출력 핀 전류 | 20mA |
3.3V 핀 전류 | 50mA |
플래시 메모리 | 256KB(부트로더에서 8KB 사용) |
SRAM | 8KB |
EEPROM | 4KB |
클럭 속도 | 16MHz |
내장 LED | 13번 핀 |
가로 | 101.52 mm |
세로 | 53.3 mm |
무게 | 37g |
우노보다 더 많은 메모리와 입출력 핀을 제공하는 모델로 우노로는 부족한 복잡한 프로젝트에 적합하다.
1.2.2. 제로 [편집]
컨트롤러 | ATSAMD21G18, 32-Bit ARM Cortex M0+ |
작동 전압 | 3.3V |
디지털 입출력 핀 | 20개(2,7번 제외 모두 PWM 가능) |
UART | 2개(네이티브, 디버그) |
아날로그 입력 핀 | 6개,12비트 ADC |
아날로그 출력 핀 | 1개,10비트 DAC |
인터럽트 | 4번 핀 제외 모두 가능 |
입출력 핀 전류 | 7mA |
플래시 메모리 | 256KB |
SRAM | 32KB |
EEPROM | X(16KB 에뮬레이션) |
내장 LED | 13번 핀 |
클럭 속도 | 48MHz |
가로 | 68 mm |
세로 | 53 mm |
무게 | 12g |
우노의 후속인 ARM Cortex M0을 이용한 32비트 보드이다. 고성능이 필요한 프로젝트에 적합하다.
이 보드는 다른 보드와 달리 3.3V로 작동하니 5V을 인가하면 고장날수 있으므로 유의해야 한다.
1.2.3. 두에 [편집]
컨트롤러 | AT91SAM3X8E |
작동 전압 | 3.3V |
입력 전압 | 6-16V (7-12V 권장) |
디지털 입출력 핀 | 54개(PWM 12핀) |
아날로그 입력 핀 | 12개 |
아날로그 출력 핀 | 2개(DAC) |
최대 입출력 핀 전류 | 130mA |
5V 핀 전류 | 800mA |
3.3V 핀 전류 | 800mA |
플래시 메모리 | 512KB |
SRAM | 96KB(64KB+32KB) |
클럭 속도 | 84MHz |
가로 | 101.52 mm |
세로 | 53.3 mm |
무게 | 36g |
처음으로 나온 ARM기반 32비트 보드로 아두이노를 통한 대형 프로젝트에 적합하다.
이 보드 또한 다른 보드와 달리 3.3V로 작동하니 5V을 인가하면 고장날수 있으므로 유의해야 한다.
1.2.4. MKR 제로 [편집]
컨트롤러 | SAMD21 Cortex-M0+ 32bit low power ARM MCU |
작동 전압 | 3.3V |
입력 전압 | 5V |
디지털 입출력 핀 | 22개(PWM 12핀) |
아날로그 입력 핀 | 7개 |
아날로그 출력 핀 | 1개 |
UART | 1개 |
SPI | 1개 |
I2C | 1개 |
입출력 핀 전류 | 7mA |
5V 핀 전류 | 600mA |
3.3V 핀 전류 | 600mA |
플래시 메모리 | 256KB(부트로더에서 8KB 사용) |
SRAM | 32KB |
EEPROM | x |
클럭 속도 | 32.768kHz (RTC), 48MHz |
내장 LED | 32번 핀 |
MKR 폼팩터의 소형 버전이다.
1.3. IoT [편집]
향상된 성능 | ||
1.3.1. 우노 와이파이 Rev 2 [편집]
컨트롤러 | SATmega4809 + u-blox NINA-W102(WiFi) + ATECC608A(Secure) + LSM6DS3TR(IMU) |
기존의 우노 와이파이는 단종됐고, 해당 버전은 두 번째 리버전 제품이다.
WiFi와 블루투스, 암호화 가속 칩, 관성 측정 장치(IMU)가 내장되어있다.
1.3.2. MKRFOX1200 [편집]
컨트롤러 | SAMD21 Cortex®-M0+ 32bit low power ARM MCU |
1.3.3. MKR1000 WIFI [편집]
컨트롤러 | SAMD21 Cortex-M0+ 32bit low power ARM MCU |
1.4. 인증 보드 [편집]
1.5. 단종 [편집]
자세한 내용은 아두이노 홈페이지 참조
엔트리 레벨 | |||
Arduino Pro (ATmega328) | Arduino Pro Mini (ATmega168 / ATmega328) | Arduino Fio (ATmega328P) | Arduino Mini 05 (ATmega328P) |
Arduino 101 (Intel Curie) | |||
향상된 성능 | |||
Arduino Mega ADK Rev 3 (ATmega2560) | Arduino M0 (ATSAMD21G18) | Arduino M0 Pro (Zero Pro) (ATSAMD21G18) | Arduino Star OTTO (STM32F469BI + ESP8266) |
IoT | |||
Arduino Yún (ATmega32U4 + Atheros AR9331) | Arduino Ethernet Rev 3 (ATmega328) | Arduino Tian (SAMD21G18 + Atheros AR9342) | Arduino Industrial 101 (ATmega32u4 + Atheros AR9331) |
Arduino Leonardo ETH (ATmega32u4) | Arduino Yún Mini (ATmega32u4 + Atheros AR9331) | Arduino Uno WiFi (ATmega328P + ESP8266) | Arduino Primo (ESP8266 / Nordic nRF52832 / STM32F103RBT6) |
웨어러블 | |||
Arduino Gemma (ATtiny85) | LilyPad Arduino USB (ATmega32u4) | LilyPad Arduino Main Board (ATmega168V / ATmega328V) | LilyPad Arduino Simple (ATmega328) |
LilyPad Arduino SimpleSnap (ATmega328) | |||
인증 보드 | |||
기타 보드 | |||
Arduino Robot (ATmega32u4) | Arduino Esplora (ATmega32u4) | ||
[1] 500MHz의 듀얼 코어, 듀얼 스레드 인텔 아톰 CPU와 100MHz의 32비트 Quark 마이크로컨트롤러가 탑재되었다. 자세한 내용은 문서 참조.
라이선스를 별도로 명시하지 않은 문서는 CC BY-NC-SA 2.0 KR에 따라 이용할 수 있습니다.
기여하신 문서의 저작권은 각 기여자에게 있으며, 각 기여자는 기여하신 부분의 저작권을 갖습니다.
문서의 기여자는 역사 탭에서 확인할 수 있습니다.
접두어의 N: - 나무위키 사용자, R: - 리그베다 위키의 사용자를 뜻합니다.
자세한 사항은 나무위키에서 동일한 문서의 역사를 참고하시기 바랍니다.