IOT 오픈소스 > 아두이노
아두이노 보드
아두이노 우노 및 호환보드
 

www.arduino.cc 에는 모든 아두이노제품의 회로도, 펌웨어, 심지어 Arduino IDE( 통합개발환경: Integrated Development Evironment )의 소스코드 까지도 공개되어 있다. 몇 가지 사항만 지키면 클론 제품 제조에도 제약이 없다. 그런 이유로, 수 많은 클론제품과, 호환제품이 시장에 쏟아져 나온다. 그 중에는 기존 아두이노 보드 사용자들이 느껴온 사용상의 소소한 불편함들을 해결한 아이디어가 반영된 제품들이 오히려 오리지날보다 더 인기가 있는 경우도 있다.

아두이노 시리즈 중 Uno( 이탈리아어에서 1, 하나를 뜻하는 단어 )는 가장 Basic한 아두이노 보드로서, 대부분의 강좌, 예제의 소스코드에 기준으로 하는 경우가 많다. 현재 Rev3가 출시되어 있다. MCU( Micro Controller Unit )ATmega-328P 16MHz 를, DFU로는 ATmega-16U2 16MHz 를 사용하며, 아날로그( ADC )입력 6개, 아날로그( PWM )출력 6개, 14개의 디지털 입, 출력과 각 1개씩의 UART, SPI, I2C( twi ) 포트를 제공한다.

 
제품명
 
Arduino Uno R3
 
Seeeduino 3.0
 
Seeeduino Lotus
 
사진
 
RTENOTITLE
 
RTENOTITLE
 
RTENOTITLE
 
MCU
 
- ATmega-328P
 
- ATmega-328P
 
- ATmega-328P
 
USB
 
- ATmega-16U2
 
- FTDI FT232RL
 
- CH340
 
컨넥터
 
- USB B Female - USB Mini B
 
- USB Micro 5Pin
 
특징
 
    - Groove 제품군을 바로 연결할 수
있는 Base Shield가 결합된 제품

 
제조사
 
www.arduino.cc
 
Seeedstudio
 
Seeedstudio
 
 
 
 
아두이노 나노, 프로 미니
 

Nano는 Uno와 마찬가지로 ATmega-328P16MHz를 사용하는 모델과, 이 전 모델 중에 ATmega-168P 16MHz를 사용하는 모델이 있다. 그리 신경 쓸 필요는 없다. 두 MCU가 핀맵부터 주변장치까지 일치하기 때문이다. 단지 Flash 메모리와 SRAM의 크기가 차이가 있을 뿐이다. 결국 나노는 우노와 같은 수의 디지털 입출력, ADC입력, PWM출력, UART 등을 같은 핀 이름으로 제공한다. 차이점은 USB 인터페이스를 FTDI FT232R 전용 칩을 사용하였다는 것과 소형이라는 것 뿐이다. 즉, 우노에서 작성한 코드를 단지 Arduino IDE의 '도구'메뉴에서 '보드'항목을 'Arduino Uno'에서 'Arduino Nano /w ATmega328'로 바꿔 선택 후 업로드만 하면 그대로 동작한다는 것이다. ( 물론 '도구'메뉴의 '포트'항목도 연결한 아두이노 나노의 포트번호로 바꿔 선턱해야 한다. )

아두이노 Mini는 Nano에서 USB 인터페이스 부분을 아예 제거하여, 더욱 소형화 시킨 보드이다. 프로그램 업로드를 위해 USB-to-UART 보드가 별도로 필요하다는 것만 다를 뿐 역시 우노, 나노와 같은 MCU, 핀맵을 가진다. 미니의 경우 VCC: +5V, CLK: 16MHz 버젼과 VCC: +3.3V, CLK: 8MHz 버젼 2가지가 나와 있는 데, 소형 디바이스인 만큼 베터리로 운영할 경우 3.3V / 8MHZ 버젼의 경우 전력소모가 적어 유리하기 때문이다.

 
제품명
 
Arduino Nano
 
Arduino Nano
 
Arduino Pro Mini
 
Arduino Pro Mini
 
사진
 
Nano.png
 
Nano.png
 
Minipro.png
 
Minipro.png
 
MCU
 
ATmega-168P16MHz
 
ATmega-328P16MHz
 
ATmega-328P16MHz ( 5.0 V )
 
ATmega-328P8MHz ( 3.3 V )
 
USB
 
FTDI-FT232RL
 
FTDI-FT232RL
 
×
 
×
 
컨넥터
 
Mini-B
 
Mini-B
 
×
 
×
 
특징
 

 

 

 

 

 


 


 
제조사
 
www.arduino.cc
 
www.arduino.cc
 
www.arduino.cc
 
www.arduino.cc
 
 
 
아두이노 레오나르도 및 호환보드
 
 

아두이노 레오나르도는 메인 MCUATmega-32U4 에서 DFU 역할까지 수행한다는 점에서 위의 우노계열의 보드와는 다른 특징을 가진다. 일반적으로 아두이노 스케치 업로드 완료시 자동으로 보드가 RESET된다. 우노계열의 보드는 이 때 메인 MCUATmega-328P만 RESET되어, DFU칩인 ATmega16U2를 통한 USB연결은 계속 유지된다. 하지만, 레오나르도의 경우 MCU인 ATmega-32U4가 RESET되면 당연히 USB 연결이 끊어지게 된다. 스케치에서 시리얼통신을 사용할 경우 이에 대한 처리가 필요하다는 점에 유의하여야한다. H/W적으로 적은 수의 칩을 사용하여 경제적이고, 보드의 크기를 소형화하기에 유리하며, 요사이 스마트폰 등에 널리 쓰이는 Micro 5Pin USB 커넥터를 채택하여 케이블 호환성이 높고, 우노에 비해 조금 더 많은 수의 Analog 입력과 PWM출력을 사용할 수 있다는 장점이 있다.

제품명
 
Arduino Leonardo Seeeduino Lite Romeo All in One
사진
 
Cc leonardo.png
 
Seeed lite.png
 
Romeo aio.png
 
MCU
 
ATmega-32U416MHz
 
ATmega-32U416MHz
 
ATmega-32U416MHz
 
컨넥터
 
Micro 5Pin
 
Micro 5Pin
 
Micro 5Pin
 
특징
 

 


 

 

 

 

제조사
 
www.arduino.cc
 
Seeedstudio
 
DFRobot
 
 
 
 
 
이전글
라즈베리파이 시스템 관리 (2) 2014/07/12
라즈베리파이 시스템 관리 (1) 2014/07/12
다음글
라즈베리파이 3 라즈비안 설치 (1) 2016/12/09
라즈베리파이 3 라즈비안 설치 RASPBIAN JESSIE WITH PIXEL Release date : 2016-11-25 (2) 2016/12/09