아두이노 보드 완벽 가이드: 프로젝트에 맞는 모델 선택하기
아두이노 종류에 대해, 아두이노는 라즈베리 파이의 훌륭한 저렴한 대안입니다. 하지만 그들을 그렇게 가치 있는 대체재로 만드는 것은 비용뿐만이 아닙니다. 바로 그들의 다양성입니다.
엔지니어, 기업, 전자 애호가들은 다양한 아두이노 보드 중에서 선택할 수 있습니다. 모두 서로 다른 기능을 제공하며 서로 다른 프로젝트에 적합할 수 있습니다.
그렇지만 이 가이드에서는 다양한 아두이노 보드 종류를 모두 탐구할 것입니다. 또한 그것들을 비교하고 프로젝트에 가장 적합한 것을 선택하는 방법도 논의할 것입니다.
아두이노 보드란 무엇인가
아두이노 금속 로봇
아두이노는 소프트웨어 및 기술 회사입니다. 그 역사는 조금 복잡합니다. 그럼에도 불구하고 그 기원은 2003년 한 그룹의 학생들이 설립한 것으로 거슬러 올라갑니다. 아두이노 보드의 초기 목적은 교육이었습니다. 그 이후 목적은 사물 인터넷(IoT), 임베디드 기술, 3D 프린팅을 촉진하는 기술로 진화했습니다.
그러나 아두이노 보드는 여전히 초보 전자 애호가들이 접근할 수 있습니다. 아두이노 제품을 프로젝트에 사용하는 가장 큰 장점 중 하나는 번성하는 커뮤니티입니다.
기술이 오픈소스이므로 모딩과 집단적 발전을 위한 완벽한 토양입니다. 아두이노를 선택하면 최고의 소프트웨어 개발자, 디자이너, 엔지니어 및 기타 전문가들의 풍부한 지식을 얻을 수 있습니다.
단순한 일상 용품이나 수학적 연산 및 테스트를 위한 과학 기기를 생산하는 데 사용할 수 있습니다. 마이크로소프트, 리눅스, 윈도우의 운영 체제를 실행할 수 있습니다. 또한 아두이노 IDE와 아두이노 언어(C/C++ 파생)로 보드를 프로그래밍할 수 있습니다. 그런 다음 아두이노의 I/O 포트 중 하나를 사용하여 프로그램 코드를 로드할 수 있습니다.
이 가이드의 나머지 부분에서는 사용 가능한 모든 아두이노 공식 보드와 그 사용법을 다룰 것입니다.
아두이노 보드 종류
아두이노 우노
LED가 있는 아두이노 우노 보드
아두이노 우노는 아두이노의 가장 잘 알려진 마이크로컨트롤러 중 하나입니다. 다른 기술과 마찬가지로 완전히 오픈소스입니다. 보드는 세 가지 다른 개정을 거쳤습니다. 아두이노 우노 Rev 3은 ATmega328P 아키텍처를 특징으로 합니다.
아두이노 우노 사이클
총 14개의 디지털 I/O 핀이 있습니다. 그중 6개는 펄스 폭 변조(PWM)를 지원합니다. 또한 6개의 아날로그 입력 핀, 리셋 버튼, 파워 잭, USB-B 포트, 32킬로바이트 플래시 메모리를 가집니다.
아두이노 우노로 수천 개의 프로젝트를 달성할 수 있습니다. 추구할 만한 프로젝트로는 모터 제어, 카드 리더, 휴대용 게임 콘솔, 디지털 나침반 등이 있습니다.
아두이노 레오나르도
아두이노는 2012년에 아두이노 레오나르도 마이크로컨트롤러 보드를 출시했습니다. 보드의 최신 버전은 헤더를 특징으로 하며 ATmega32u4 아키텍처를 사용합니다. 그러나 헤더리스 버전을 찾고 있다면 아두이노는 여전히 생산합니다.
아두이노 우노 보드와 비교하여 아두이노 레오나르도 보드는 7개의 PWM 채널과 12개의 아날로그 입력 핀을 가진 20개의 디지털 I/O 핀을 특징으로 합니다. 16MHz 클록 속도와 32KB 플래시 메모리를 가집니다. 아두이노 레오나르도로 보안 시스템, 원격 조종 자동차, 드론, 휴대용 비디오 게임 콘솔을 만들 수 있습니다.
아두이노 메가 2560
흰 배경의 아두이노 메가
아두이노 메가 2560은 아두이노 LLC의 또 다른 오래된 마이크로컨트롤러입니다. 회사는 2010년에 출시했으며, 그 이후 세 가지 다른 개정을 거쳤습니다. 이름에서 알 수 있듯이 최신 버전은 여전히 Atmega2560 아키텍처를 사용합니다.
그럼에도 불구하고 아두이노 우노와 매우 유사하게 16개의 아날로그 입력 핀과 54개의 디지털 I/O 핀을 가진 단순한 8비트 보드입니다. 15개의 핀이 PWM 출력을 제공합니다. 약간 더 큰 보드로, 길이 101mm, 너비 53.3mm입니다. 무게는 37그램 조금 넘습니다.
클록 속도(16MHz) 면에서 아두이노의 가장 강력한 보드는 아니지만, 여전히 가장 큰 플래시 메모리 저장소(256KB - 부트로더 전용 8KB) 중 일부를 가집니다. 아두이노 메가로 망원경, 시계, 임베디드 도어락을 만들 수 있습니다.
아두이노 마이크로
LED 아두이노 보드
아두이노 마이크로 또는 아두이노 프로 마이크로 보드는 Atmega32U4 마이크로컨트롤러입니다. 에이디프루트(Adafruit)와 아두이노의 협업 결과입니다. 아두이노 레오나르도와 마찬가지로 헤더와 헤더리스 버전이 있습니다.
아두이노 마이크로는 5V 작동 전압을 가지며 7채널 PWM을 가진 20개의 디지털 I/O 핀을 특징으로 합니다. 이 보드는 특별히 강력하지 않지만 아두이노의 가장 약한 보드도 아닙니다. 16MHz 클록 속도에 32KB 플래시 메모리를 가집니다.
아두이노 마이크로로 USB 조이스틱, 트랙패드, 전기 자전거, 수위계를 만들 수 있습니다.
아두이노 에스플로라
아두이노 에스플로라는 이 목록의 다른 보드들과 조금 다릅니다. 조이패드 모양의 마이크로컨트롤러입니다. 빛 센서, 온도 센서, 가속도계, 조이스틱, 부저를 특징으로 합니다. 또한 네 개의 키와 리니어 팟을 가집니다.
아두이노에서 단종시켰지만 일부 전자 매장에서 여전히 재고가 있을 수 있습니다. 또는 보드의 중고 버전을 구매할 수 있습니다.
로봇 팔 컨트롤러, 휴대용 게임, 낙상 감지기를 만들 수 있습니다.
아두이노 BT
아두이노 BT는 아두이노의 몇 안 되는 블루투스 지원 마이크로컨트롤러 보드 중 하나입니다. 원래 보드는 ATmega168 마이크로컨트롤러를 사용했습니다. 그러나 아두이노는 이후 ATmeg328P 아키텍처로 업데이트했습니다. 이는 아두이노 우노가 사용하는 같은 마이크로컨트롤러입니다.
그 보드와 유사하게 아두이노 BT는 14개의 디지털 I/O 핀과 6개의 아날로그 입력 핀을 가집니다. 또한 부트로더 전용 2KB를 포함한 32KB 플래시 메모리를 가집니다.
아두이노 BT의 무선 연결 기능은 더 넓은 프로젝트 세계로 여러분을 열어줍니다. 예를 들어 블루투스 조종 자동차, 블루투스 원격 조종 팔, 블루투스 구동 홈 오토메이션 시스템, 블루투스 조종 드론을 만들 수 있습니다.
아두이노 프로 미니
흰 배경의 아두이노 프로 미니
아두이노 프로 미니는 아두이노의 가장 오래된 마이크로컨트롤러 보드 중 하나인 아두이노 미니의 후속작입니다. 이 보드의 가장 큰 장점 중 하나는 컴팩트한 크기입니다. 작은 패키지로 임베디드하기 쉽습니다. ATmega328 아키텍처를 사용하는 단순한 8비트 마이크로컨트롤러 보드입니다.
6개의 PWM 채널을 가진 14개의 디지털 I/O 핀이 있습니다. 또한 6개의 아날로그 핀을 특징으로 합니다. 8MHz 클록 속도와 32KB 플래시 메모리를 가집니다. 3.3V 또는 5V 모델로 찾을 수 있습니다.
아두이노 프로는 웨어러블 프로젝트 같은 임베디드 전자 프로젝트에 적합합니다.
아두이노 디에치밀라
아두이노 디에치밀라는 또 다른 오래된 보드입니다. 아두이노 LLC가 원래 2007년에 출시했습니다. ATmega168 아키텍처를 사용합니다. 이 목록의 이전 보드들과 달리 16KB 비휘발성 메모리와 16MHz 클록 속도를 가집니다.
또한 아두이노 디에치밀라는 리셋 버튼, USB-B 잭, 전압 조절기, 6-20V 입력 전압이 필요한 파워 잭과 함께 제공됩니다. 낮은 전력 보드지만 저렴하며 프로그래밍 개념과 프로젝트 설계 연습에 좋습니다.
아두이노 이더넷
아두이노 이더넷은 본질적으로 이더넷 기능이 있는 더 큰 아두이노 프로 미니입니다. 아두이노 프로 미니와 마찬가지로 ATmega328 마이크로컨트롤러를 사용합니다.
로직 상태 감지와 생성을 돕기 위해 4개의 PWM 핀을 가진 14개의 디지털 I/O 핀이 있습니다. 아두이노 이더넷은 6개의 아날로그 입력 핀, 16MHz 클록 속도, 32KB 플래시 메모리를 가집니다. 또한 내장 이더넷 컨트롤러, 이더넷 자기 잭을 통한 전원, 마이크로 SD 카드 리더를 특징으로 합니다.
RFID 카드 리더, LAN/이더넷 릴레이 스위치, 출석 시스템, 이더넷 지원 디지털 온도조절기 같은 프로젝트를 만들 수 있습니다.
아두이노 제로
아두이노 모듈
아두이노 제로는 아두이노의 최신 보드 중 하나입니다. 2014년에 처음 출시했습니다. 이 목록의 이전 보드들과 달리 32비트 마이크로프로세서 보드입니다. 아두이노 제로는 아두이노의 가장 강력한 보드 중 하나입니다. 아두이노 우노의 확장입니다.
ATSAMD221G18 아키텍처를 가진 32비트 ARM Cortex MO+ 마이크로프로세서를 사용합니다. 20개의 디지털 I/O 핀을 특징으로 합니다. 더 독특한 기능으로는 두 개의 범용 비동기 송수신기가 있습니다. 또한 13개의 내장 LED를 가집니다.
48MHz 클록 속도와 256KB 플래시 메모리를 가집니다. 이는 적어도 이 기사를 쓰는 시점에서 가장 빠른 아두이노 보드입니다. 아두이노 제로로 달성 가능한 프로젝트로는 GPS 추적기, IoT 온도계, 공기 질 모니터 등이 있습니다.
아두이노 릴리패드
흰 배경의 아두이노 릴리패드
릴리패드 아두이노 보드는 아두이노의 더 독특한 보드 중 하나입니다. 아두이노는 웨어러블과 재봉 프로젝트를 염두에 두고 만들었습니다.
6개의 PWM 채널을 가진 14개의 디지털 I/O 핀과 6개의 입력 채널을 특징으로 합니다. 16KB 플래시 메모리와 8MHz 클록 속도를 가집니다. 릴리패드 아두이노로 시각 장애인용 재킷, 디지털 귀걸이, 헤르츠 갑옷, 원격 조종 로봇 손을 만들 수 있습니다.
아두이노 종류 - 아두이노 나노
아두이노 나노
아두이노 나노는 아두이노의 가장 작은 8비트 마이크로컨트롤러입니다. 아두이노 프로 미니의 훌륭한 대안입니다. 아두이노 나노의 최신 버전은 AVR 아키텍처를 가진 ATmega328 마이크로컨트롤러를 활용합니다.
아두이노 LLC가 2008년에 처음 출시하여 아두이노의 오래된 보드 중 하나입니다. 16MHz 클록 속도, 8개의 아날로그 입력 핀, 6개의 PWM 채널을 가진 22개의 디지털 I/O 핀을 특징으로 합니다. 아두이노 나노로 자세 제어, 날씨 실드, 디지털 시계, 물건 찾기를 만들 수 있습니다.
아두이노 듀에
아두이노 듀에를 들고 있는 손
조금 더 강력한 마이크로컨트롤러 보드를 찾고 있다면 아두이노 듀에만 보세요. 아두이노 제로의 고성능 대안입니다.
Cortex-M3 마이크로프로세서를 허용하는 ATSAM3X8E 마이크로컨트롤러를 사용하여 84MHz 클록 속도와 512KB 플래시 메모리를 가집니다. 또한 아두이노 듀에는 12개의 아날로그 입력 핀, 무려 54개의 디지털 I/O 핀, 마이크로 USB 연결, 두 개의 아날로그 출력 핀을 특징으로 합니다.
아두이노는 2012년에 이 보드를 처음 출시했습니다. 기술적으로 오래된 보드지만 여전히 현대 전자 프로젝트에 적합할 수 있습니다. 예를 들어 반모듈러 신시사이저, 알테어 8800 시뮬레이터, 파형 발생기, VR 헤드셋을 만들 수 있습니다.
아두이노 쉴드
아두이노 마이크로컨트롤러에 쉴드와 모듈
아두이노에는 메인보드 기능을 확장하는 데 사용할 수 있는 수많은 공식 쉴드도 있습니다. 따라서 아두이노의 더 복잡한 프로젝트를 성공적으로 만들려면 이러한 쉴드 중 일부가 필요할 것입니다. 일반적인 쉴드에는 다음이 포함됩니다:
- 프로토타입 쉴드
- IO 확장 쉴드
- 다기능 쉴드
- LCD 쉴드
- 모터 드라이버 쉴드
- 조이스틱 쉴드
- 릴레이 쉴드
- 4x4 키패드 쉴드
- 정전식 터치패드 쉴드
- 서보 모터 쉴드
- GSM/GPRS 쉴드
- 블루투스 쉴드
- 이더넷 쉴드
- 와이파이 쉴드
- MP3 플레이어 쉴드
- 조이스틱이 있는 컬러 TFT 쉴드
- TFT 터치스크린 LCD 쉴드
- 마이크로SD 쉴드
- CAN-버스 쉴드
- Xbee 쉴드
- GPS 쉴드
- NFC/RFID 쉴드
- USB 호스트 쉴드
- MQ2 연기 센서 쉴드
- FM 라디오 쉴드
- RS485 쉴드
- 카메라 쉴드
- 에너지 쉴드
- 네오픽셀 쉴드
아두이노 보드 비교
다음은 아두이노의 가장 인기 있는 보드들 비교입니다. 읽기 쉽게 표 형태로 만들었습니다:
| 아두이노 보드 |
작동 전압 |
플래시 메모리 |
디지털 I/O 핀 |
아날로그 입력 |
클록 속도 |
크기 |
프로그래밍 인터페이스 |
| 아두이노 우노 R3 |
5V |
32KB |
14 |
6 |
16MHz |
68.6 x 53.4mm |
USB |
| 아두이노 나노 |
5V |
32KB |
22 |
8 |
16MHz |
18 x 45mm |
USB |
| 아두이노 듀에 |
3.3V |
512KB |
54 |
12 |
84MHz |
101 x 53mm |
USB |
| 아두이노 마이크로 |
5V |
32KB |
20 |
12 |
16MHz |
48 x 18mm |
USB |
| 아두이노 메가 |
5V |
256KB |
54 |
16 |
16MHz |
101 x 53mm |
USB |
| 아두이노 릴리패드 |
2.7-5.5V |
16KB |
14 |
6 |
8MHz |
51mm |
FTDI 호환 헤더 |
| 아두이노 제로 |
3.3V |
256KB |
20 |
6 |
48MHz |
68 x 53mm |
USB |
| 아두이노 프로 미니 |
3.3-5V |
32KB |
14 |
6 |
8MHz |
17.8 x 33.0mm |
USB |
| 아두이노 레오나르도 보드 |
5V |
32KB |
20 |
12 |
16MHz |
68.6 x 53.3mm |
USB |
| 아두이노 마이크로 |
7-12V |
32KB |
20 |
12 |
16MHz |
17.8 x 33mm |
FTDI 호환 헤더 |
올바른 아두이노 보드 선택
아두이노 프로젝트 제작
시스템을 구축하거나 프로젝트를 시작할 때 해결하려는 문제의 본질을 이해해야 합니다. 이를 바탕으로 보드 요구 사항을 정할 것입니다. 예를 들어 단 하나의 매개변수만 제어하는 매우 간단한 시스템을 구축하는 경우 자연스럽게 가장 작고 기본적인 아두이노 보드가 필요할 것입니다.
노트북과 연결된 아두이노 DIY 로봇
아두이노 Rev 3가 가장 인기 있는 보드인 것 같습니다. 대부분의 프로젝트에 필요한 모든 것을 가지고 있습니다. 그러나 더 간단한 프로젝트에는 너무 강력할 수 있습니다. 경제성과 예산이 문제라면 아두이노 나노 같은 더 저렴한 보드로 시작할 수 있습니다. 놀랍게도 강력하고 다재다능합니다.
그러나 더 고급 시스템을 구축하려는 경우 아두이노 메가나 레오나르도를 제안합니다. 저전력 보드를 구매하더라도 나중에 쉴드 한두 개를 추가하여 업그레이드할 수 있다는 것을 항상 기억하세요.
모든 보드는 아두이노 IDE와 호환됩니다. 보드를 구매할 때 전원 공급 요구 사항에 주의하세요. 특히 배터리로 보드에 전원을 공급할 계획이라면 더욱 그렇습니다.
아두이노 보드의 장점
아두이노 프로젝트 작업 중인 두 학생
아두이노 보드 종류는 엄청나게 다재다능하고 확장 가능합니다. 수천 개의 엔지니어링 프로젝트와 호환됩니다. C++에 익숙하다면 그 지식을 아두이노 언어 코딩에 이식할 수 있습니다.
아두이노 프로그래밍 언어
하지만 왜 경쟁사와 대안보다 아두이노 종류를 선택하고 싶을까요? 아두이노는:
- 비용 효율적
- 프로그래밍하기 쉬움
- 번성하는 커뮤니티 보유
- 오픈소스
- 크로스 플랫폼
결론
이 기사에서는 아두이노 종류와 다양한 마이크로컨트롤러 및 마이크로프로세서 보드를 탐구했습니다. 또한 프로젝트를 확장하는 데 사용할 수 있는 몇 가지 아두이노 쉴드 유형도 간략히 논의했습니다. 이제 다음 프로젝트에 어떤 아두이노 보드 종류를 통합하고 싶은지 명확한 아이디어를 가지셨을 것입니다. 그럼에도 불구하고 이 가이드가 도움이 되었기를 바랍니다. 항상 읽어주셔서 감사합니다.