MicroProcessor_SBC/Arduino

Arduino With Tinkercad Circuit - 002_아두이노란?(2)-Hardwares

LonleyEngineer 2021. 10. 25. 22:00
반응형

 

이전 글에 이어서 아두이노에 대해 더 알아보는 글을 작성해봅니다.

 

저도 글을 쓰다보니 아두이노에 대해 잘못 알고 있었던 부분이 있었음을 알게되었습니다.

아두이노.. 아두이노.. 하면 흔히 보는 아두이노 보드만을 생각하고 있었습니다.

 

하지만 아두이노는 아두이노 보드를 지칭하는 하드웨어와 개발도구인 IDE를 포함한 소프트웨어를 이야기 하고 있음을 알게되었습니다.

Arduino = Arduino Hardware + Arduino Software

였던 것임을 새로 알게되었습니다.

 

이래서 사람은 공부를 해야하는 것이겠죠.

 

https://www.arduino.cc/en/Main/Products

 

Arduino - Products

 

www.arduino.cc

 

1.     Arduino Hardware

  • 아두이노 하드웨어는 CC라이선스로 공개된 하드웨어 이기 때문에 공식 홈에 있는 아두이노 보드만을 지칭하는 것은 아닙니다.

 

  • 아두이노 하드웨어는 회로도까지 공개되어 있기 때문에 얼마든지 같은 하드웨어를 만들 수 있습니다. 그래서 초록색이나 파란색으로 PCB에 코팅된 보드 위에 아두이노 마크가 있는 정품보드가 아니더라도 조금 더 저렴한(워낙 정품보드도 저렴하기 때문에 큰 차이는 없습니다.) 아두이노 마크가 없는 붉은 색 보드들도 아두이노로 잘 사용할 수 있습니다.

 

  • 공식 아두이노 사이트에서 아두이노 보드 즉 레퍼런스 보드 제품을 보면 입문레벨(Entry Level) 과 향상된 형태(Enhanced Features)로 알려주고 있습니다. 입문레벨은 말그대로 기본기능의 알맹이 보드이며 향상된 형태는 입문레벨에 통신기능 등을 추가하거나 조금 더 빠른 프로세서를 탑재한 것들입니다.

 

2. Arduino Hardware 입문 레벨(Entry Level)

  • 입문레벨 하드웨어 보드를 보면 크게 5가지 보드로 볼 수 있습니다. UNO, NANO, LEONARDO, MICRO, EVERY 입니다. Starter Kit이나 Adapdater는 기본 보드는 아닌 확장보드나 실습용 키트입니다.

 

 

Arduino Uno Rev3

Arduino Uno is a microcontroller board based on the ATmega328P (datasheet). It has 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz ceramic resonator (CSTCE16M0V53-R0), a USB connection, a power jack, an ICSP

store.arduino.cc

  • Arduino UNO 보드는 엔트리 레벨의 기본이 되는 보드입니다. 현재 Rev.3 까지 나와있고 Atmega328 마이크로 컨트롤러를 사용합니다. 가장 기본이 되는 만큼 교육용으로 많이 사용되며 기능 확장 보드인 쉴드도 UNO를 기반으로 제작된 것들이 많습니다.

 

 

Arduino Nano

The Arduino Nano is a small, complete, and breadboard-friendly board based on the ATmega328 (Arduino Nano 3.x). It has more or less the same functionality of the Arduino Duemilanove, but in a different package. It lacks only a DC power jack, and works with

store.arduino.cc

  • Arduino Nano 보드는 Atmega328 마이크로컨트롤러를 사용하며 이름에서 알 수 있듯 아주 작은 형태입니다. 과거에는 UNO와 NANO 중간 사이즈인 MINI가 있었는데 현재는 공식홈페이지에서 Retired란에 명시된 것으로 보아 사장되었나봅니다.. 초창기 버전은 Atmega168 마이크로컨트롤러가 탑재된 형태도 있었다는데 확인은 못해봤습니다. 기본기능에 충실하고 작아서 브레드보드를 이용한 확장에 최적화되어 있다고 합니다.

 

 

Arduino Leonardo with Headers

The Arduino Leonardo is a microcontroller board based on the ATmega32u4 (datasheet). It has 20 digital input/output pins (of which 7 can be used as PWM outputs and 12 as analog inputs), a 16 MHz crystal oscillator, a micro USB connection, a power jack, an

store.arduino.cc

  • Arduino Leonaro 보드는 UNO나 NANO와 달리 USB 통신을 위한 Atmega32U4 칩이 별도로 있어 USB 키보드나 마우스 처럼 PC에서 인식시킬 수 있는 특징이 있고 입출력 포트가 UNO와 달라 코드 호환이 안되므로 주의 해야합니다. 입출력 포트가 많은 장점도 있습니다.

 

 

 

Arduino Micro

The Micro is a microcontroller board based on the ATmega32U4 (datasheet), developed in conjunction with Adafruit. It has 20 digital input/output pins (of which 7 can be used as PWM outputs and 12 as analog inputs), a 16 MHz crystal oscillator, a micro USB

store.arduino.cc

  • Ardunino Micro 보드는 Adafruit 팀과 함께 개발한 보드로 레오나르도 보드처럼 ATmega32U4 칩셋이 동일하게 사용된 특징이 있습니다. USB 장치로 인식시킬 수 있으므로 잘만 활용하면 재미있는 장치를 만들어 PC에 인식시키기 좋을 것 같습니다.

 

 

Arduino Nano Every - Pack

The Nano Every is Arduino’s 5V compatible board in the smallest available form factor: 45x18mm! The Arduino Nano is the preferred board for many projects requiring a small and easy to use microcontroller board. One example is low cost robotics, where the

store.arduino.cc

  • Arduino Nano Every보드는 이름에서 보듯 나노와 사이즈는 비슷하지만 ATmega4809 마이크로 컨트롤러를 사용해서 내부적으로 사용할 수 있는 자원이 풍부하다는 특징이 있습니다. 프로그램메모리는 UNO에 비해 50% 더 크고, 램은 200% 큰 용량이라고 합니다. USB-serial 통신을 위해 Atmel SAMD11D14A 칩을 사용하는 특징이 있습니다. 나노보드는 핀헤더가 달려서 나오지만 every는 핀헤더가 없이 나오며 기판 사이즈를 줄인 것이 특징입니다.

 

3. Arduino Hardware - 향상된 형태(Avanced Features)

  • 향상된 형태의 보드는 크게 7종의 보드들이 있습니다. 이 분류에는 시간이 지날수록 보드가 사라지기도 하고 라인업이 변경되기도 해서 정리하는 것이 얼마나 의미있나 싶지만 되는 만큼 정리해보겠습니다.

 

 

Arduino Nano 33 BLE

The Nano 33 BLE (without headers) is Arduino’s 3.3V compatible board in the smallest available form factor: 45x18mm! The Arduino Nano 33 BLE is a completely new board on a well-known form factor. It comes with an embedded 9 axis inertial sensor what make

store.arduino.cc

  • Arduino Nano 33 BLE는 나노사이즈 보드에 nRF52840 마이크로컨트롤러에 저전력 블루투스(BLE, Bluetoth Low Energy) 기능을을 가진 NINA B3 칩이 탑재되어 Atmega 마이크로컨트롤러를 사용한 보드보다 빠르고 저전력 블루투스 기능을 구현할 수 있다는 장점이 있습니다. 또한 9축 IMU(Inertial Measurement Unit)센서가 포함되어 있습니다. IMU 센서는 말그대로 관성측정유닛으로 자이로스코프, 가속도계, 지자기 센서가 포함되어 있어 응용하기에 따라 많은 기능을 구현할 수 있고 아두이노 공식 홈페이지에서는 웨어러블 디바이스 개발응용에 적합하다고 되어있습니다.

 

 

 

Arduino Nano 33 BLE Sense

The Nano 33 BLE Sense (without headers) is Arduino’s 3.3V AI enabled board in the smallest available form factor: 45x18mm! The Arduino Nano 33 BLE Sense is a completely new board on a well-known form factor. It comes with a series of embedded sensors: 9

store.arduino.cc

  • Arduino Nano 33 BLE Sense 보드는 Nano 33 BLE 보드에 온습도센서로 HTS221센서, 기압센서로 LPS22HB, 마이크센서로 MP34DT07, 9축 관성센서로 LSM9DS1, 근접/광/제스처 센서로 APDS9960 칩이 탑재되어 잘만 활용하면 가성비 갑 보드라고 할 수 있습니다.

 

 

Arduino MKR ZERO (I2S bus & SD for sound, music & digital audio data)

The MKR ZERO brings you the power of a Zero in the smaller format established by the MKR form factor. The MKR ZERO board acts as a great educational tool for learning about 32-bit application development. It has an on-board SD connector with dedicated SPI

store.arduino.cc

  • Arduino MKR Zero 보드는 32bit 개발환경을 경험하기에 좋은 보드라고 합니다. Atmel의 SAMD21 cortex M0+ 프로세서를 탑재하고 있고 SPI 통신을 하는 온보드 SD단자를 가지고 있습니다. 특이하게 1셀 리포(Li-Po) 배터리를 연결이 가능한 단자도 가지고 있습니다. MKR Zero 보드는 디지털사운드 분야에 적합하다고 합니다.

 

 

ARDUINO UNO WiFi REV2

The Arduino UNO WiFi Rev.2 is the easiest point of entry to basic IoT with the standard form factor of the UNO family. Whether you are looking at building a sensor network connected to your office or home router, or if you want to create a BLE device sendi

store.arduino.cc

  • Arduino UNO WiFi Rev.2 보드는 UNO Rev.3보드에 WiFi + Bluetooth 기능이 더해진 형태입니다. 또한 9축 관성센서로 LSM6DS3TR, 암호화 가속모듈로 ATECC608A를 가지고 있습니다.

 

 

Arduino Due

The Arduino Due is a microcontroller board based on the Atmel SAM3X8E ARM Cortex-M3 CPU. It is the first Arduino board based on a 32-bit ARM core microcontroller. It has 54 digital input/output pins (of which 12 can be used as PWM outputs), 12 analog inpu

store.arduino.cc

  • Arduino Due 보드는 Atmel의 SAM3x8E ARM Cortex-M3 CPU 기반입니다. 이쯤 되면 아두이노 느낌보다는 중급 임베디드 보드 느낌이 나기 시작하네요. 54개의 디지털 IN/OUT 핀을 가지고있고(그중 12개는 PWM 출력과 중복됨) 12개의 아날로그 Input, 4개의 UART, USB OTG 연결, 2개의 디지털-to-아날로그 변환 DAC(Digital to Analog), 2 TWI, SPI 헤더, JTAG 헤더 등 다양한 입출력과 기능을 지원하네요. 고급개발자들에게는 아주 매력있는 보드가 될 것 같습니다.

  

 

Arduino Mega 2560 Rev3

The Arduino Mega 2560 is a microcontroller board based on the ATmega2560. It has 54 digital input/output pins (of which 15 can be used as PWM outputs), 16 analog inputs, 4 UARTs (hardware serial ports), a 16 MHz crystal oscillator, a USB connection, a powe

store.arduino.cc

  • Arduino Mega 2560 보드는 Atmel AVR 중에서 가장 성능이 좋은 Mega2560 마이크로컨트롤러를 사용하였습니다. 54개의 디지털 Input/Output 핀(15개는 PWM 출력과 중복), 16 아날로그 입력, 4개의 UART, USB연결, ICSP헤더를 가지고 있고 대부분의 Uno용 쉴드와 호환된다고 합니다.

 

 

 

Arduino MKR Vidor 4000

The Arduino MKR Vidor 4000 brings Arduino's ease of use to the work with the most powerful reprogrammable chips that exist: FPGAs. With Vidor you can create a board where all pins are PWM signals controlling the speed of motors. You can capture sound in re

store.arduino.cc

  • Arduino MKR Vidor 4000보드는 일반사용자들에게는 익숙하지 않을 Intel Cyclone 10CL016 FPGA 칩이 같이 탑재되어 있습니다. FPGA 외 마이크로컨트롤러는 SAMD21 Cortex M0+ 32bit가 사용되었습니다. FPGA블록에는 카메라인터페이스 및 BLE, SPI, UART, SPI, I2C, HDMI, PCI-Express 인터페이스도 있어 다양한 분야에 응용할 수 있습니다. FPGA를 위한 Flash 메모리 2MB, SDRAM 8MB가 있는 것도 특징입니다.

 

 

4. IoT 응용보드

 

 

5. 사장된 보드 - Retired

 

  • Retired 란을 보면 과거에 있었다가 사장된 보드들도 꽤 나와있음을 볼 수 있습니다.

 

 

 ※ 원래 아두이노 플랫폼인 하드웨어와 소프트웨어를 모두 다뤄보고 싶었는데 길어져서 하드웨어 종류만 다루고 다음 글로 넘겨야 할 듯합니다. 다음엔 아두이노 플랫폼 중 소프트웨어에 대해 글을 써보려고 합니다

 

 ※ 저는 비전문가이기 때문에 정확하게 쓰려고 노력해도 오류가 있을 수 있습니다. 오류가 있다면 날선 비판 보다는 댓글로 지적해주시면 감사히 받아들이도록 하겠습니다.

 

 

 

반응형