참고자료

아두이노, 오렌지보드 등의 오픈소스하드웨어를 사용하는데 필요한 것들을 알아봅니다.

아두이노 종류 알아보기

2014-08-06 14:49:16

 

아두이노의 종류는 상당히 많다. 그 중에 몇개만 알아보자.



Arduino UNO
가장 널리쓰이고 보편적인 아두이노 UNO이다. 큰 특징은 없고 현재 버전은 R3까지 나와있고 초중급자들이 사용하기에 제일 무난하다.

          

-Microcontroller ATmega328 
-Operating Voltage 5V 
-Input Voltage (recommended) 7-12V 
-Input Voltage (limits) 6-20V 
-Digital I/O Pins 14 (of which 6 provide PWM output) 
-Analog Input Pins 6 
-DC Current per I/O Pin 40 mA 
-DC Current for 3.3V Pin 50 mA 
-Flash Memory 32 KB (ATmega328) of which 0.5 KB

used by bootloader 
-SRAM 2 KB (ATmega328) 
-EEPROM 1 KB (ATmega328) 
-Clock Speed 16 MHz


Arduino ATmega2560
아두이노UNO의 고사양버전으로 UNO에 사용되는 ATmega328칩을 ATmega2560으로 교체하였고, 플래시 메모리가 UNO의 8배인 256kb로 증가하였다.
하드웨어로 지원되는 시리얼포트가 4개로 증가하였고 입출력핀 또한 UNO에는 아날로그, 디지털 핀을 합쳐 20개 였다면 ATmega2560에는 아날로그, 디지털 핀을 합쳐 70개가 존재한다. 전에는 UNO와 Mega시리즈의 하드웨어 핀 배열의 불일치로 호환성 면에서 문제가 있었지만 새 버전에서는 호환이 가능하게 하였다. 입출력 핀이 많아 다수의 디바이스 제어에 적합하다.

-Microcontroller ATmega2560 (R3) 
-Operating Voltage 5V 
-Input Voltage (recommended) 7-12V 
-Input Voltage (limits) 6-20V 
-Digital I/O Pins 54 (of which 14 provide PWM output) 
-Analog Input Pins 16 
-DC Current per I/O Pin 40 mA 
-DC Current for 3.3V Pin 50 mA 
-Flash Memory 256 KB (8 KB 부트로더 사용) 
-SRAM 8 KB 
-EEPROM 4 KB 
-Clock Speed 16 MHz


ATmega2560ADK
ATmega2560ADK는 ATmega2560에 googleADK(안드로이드)기능을 추가한 것으로 USB host controller가 추가되어있다. 아두이노와 안드로이드의 연동이 필요할경우 필요한 보드이다.

-ATmega2560 Microcontroller
-Operating Voltage 5V
-Input Voltage (recommended) 7-12V
-Input Voltage (limits) 6-20V
-Digital I/O Pins 54 (of which 14 provide PWM output)
-Analog Input Pins 16-DC Current per I/O Pin 40 mA
-DC Current for 3.3V Pin 50 mA
-Flash Memory 256 KB of which 8 KB used by bootloader
-SRAM 8 KB
-EEPROM 4 KB
-Clock Speed 16 MHz


Arduino Leonardo
아두이노 레오나르도는 ATmega32u4를 기반으로 한 보드이다. 다른보드와의 차이점은 USB통신기능이 내장되어 있어 USB연결을 위한 추가 드라이버가 필요가 없다. 컴퓨터에 연결했을 때 마우스나 키보드 같은 장치로 인식시킬 수 있다.

-Microcontroller ATmega32u4

-Operating Voltage 5V

-Input Voltage (recommended) 7-12V

-Input Voltage (limits) 6-20V

-Digital I/O Pins  20

-PWM Channels  7

-Analog Input Channels 12

-DC Current per I/O Pin 40 mA

-DC Current for 3.3V Pin  50 mA

-Flash Memory   32 KB (ATmega32u4) of which 4 KB
used by bootloader

-SRAM 2.5 KB   (ATmega32u4)

-EEPROM 1 KB   (ATmega32u4)

-Clock Speed  16 MHz 


Arduino Mini
아두이노Mini는 브레드보드에 꼽아서 사용하는데 적합하게 만들어진 보드이다. 크기가 작고 ATmega328을 사용한다.

-Microcontroller ATmega328 
-Operating Voltage 5V 
-Input Voltage 7-9 V 
-Digital I/O Pins 14 (of which 6 provide PWM output) 
-Analog Input Pins 8 (of which 4 are broken out onto pins) 
-DC Current per I/O Pin 40 mA 
-Flash Memory 32 KB (of which 2 KB used by bootloader) 
-SRAM 2 KB 
-EEPROM 1 KB 
-Clock Speed 16 MHz 



Arduino Micro
아두이노 레오나르도의 미니버전이다. 아두이노와 Adafruit팀과 협력해서 만든 보드로 기판이 작은 대신 칩이 몇 개 생략 되있기 때문에 가격이 저렴한 편이다.


Arduino Nano
아두이노 나노는 아두이노 우노의 미니버전이라고 보면 된다. 보드는 작지만 가격은 만만치 않다.


Arduino LilyPad
모양이 독특하게 생긴 이 보드는 이름과 같이 꽃처럼 생겼지만, 의류용으로 나온 별도의 제품이다.
포트에 연결된 패드가 매우 널어서 전도성실을 연결하여 꿰멜 수 있도록 디자인 되었다.


Arduino Due
메가와 똑같은 크기의 보드이지만 칩이 다르다. 듀라는 뜻은 2라는 뜻으로 UNO(1)에 이은 두 번째라는 뜻이다. 기존 아두이노가 8비트 마이크로 컨트롤러를 사용한데 비해서 듀는 32비트의 마이크로 컨트롤러를 사용하는 제품이다. 성능은 매우 좋지만 대부분의 아두이노 실드들이 5볼트로 작동하는데 비해서 듀는 3.3볼트로 작동하기 때문에 사용하기 모호하다는 단점이 있다.



Arduino Esplora
이 아두이노도 레오나르도처럼 키보드와 마우스 같은 주변기기로 인식한다. 특징이라면 보드에 센서와 같은 것들이 많이 달려있다는 점이다. RGB LED, 피에조, 마이크, 광센서, 온도센서, 조이스틱 등등이 달려있다. 여러 센서가 달린 만큼 가격이 좀 비싸다.


 

kocoafabeditor

항상 진취적이고, 새로운 것을 추구하는 코코아팹 에디터입니다!

아두이노, 종류, 기타