라즈베리파이피코 와 아두이노 우노R3비교
라즈베리파이피코 와 아두이노 우노R3비교

라즈베리파이 피코 vs 아두이노 우노R3의 차이점

가장 강력하고 유명한 단일 보드 컴퓨터(SBC) 중 하나로 알려진 라즈베리 파이는 CPU, RAM 및 외장 하드 드라이브를 포함하는 일종의 마이크로 컨트롤러 장치입니다. 제조업체는 Raspberry Pi를 사용하여 Linux, Chrome, Windows를 포함한 다양한 운영 체제를 실행할 수 있습니다.

오늘날 Raspberry Pi 제품군은 최근 순수 마이크로컨트롤러 장치(MCU)인 Raspberry Pi Pico를 포함하도록 확장되었습니다.

SBC와 달리 MCU는 한 번에 하나의 프로그램을 실행하며 외부 RAM 및 디스크 스토리지를 사용하여 작동합니다. Arduino의 경우 MCU의 인기 있는 예입니다. 프로그래밍 경험이 없는 디자인 학생을 위한 프로토타입 도구로 설계되었습니다. Arduino는 저렴한 비용과 사용 용이성으로 인해 많은 인기를 얻었습니다.

Raspberry Pi Pico의 출시로 Raspberry Pi 재단은 MCU 시장에서 Arduino의 지배력에 도전하고 있습니다. 

[보드의 차이점]  Raspberry Pi  Foundation의 첫 번째 마이크로 컨트롤러 제품인 Raspberry Pi  Pico 자체 RP2040 실리콘을 기반으로 구축되었으며 컴팩트한 폼 팩터가 특징입니다. 새로운 마이크로 컨트롤러 칩을 위한 저가형 브레이크아웃 보드로 설계되었으며, 다른 Raspberry Pi 와 달리 아날로그 입력 신호를 처리할 수 있습니다.

Arduino 의 제품 라인 중 최초의 USB 보드인 Uno는 별도의 전원 잭이나 USB 포트에서 전원을 끌어올 수 있습니다. 원래 버전 외에도 Uno는 약간 더 저렴한 Uno SMD와 무선 연결 기능이 포함된 Uno WiFi 등 여러 버전으로 출시되었습니다. Uno의 최신버전은 Rev3이며 모든 보드 디자인은 완전히 오픈 소스입니다.

 구성 요소 이름/보드 이름 라즈베리파이  피코 아두이노  UNO R3
마이크로컨트롤러 RP2040 ATmega328P
입력 전원 1.8-5.5V DC 7-12V DC
작동 온도 -20-85°C  
치수  51.0x21.0mm 68.6x53.4mm

라즈베리파이피코

[프로세서의 비교]  아두이노는 Atmel의 단일 코어 8비트 ATmega328P 칩은  제한된 2kB SRAM 및 28kB 플래시 메모리를 사용하여 16MHz로 클럭되는 Arduino Uno Rev3에 전원을 공급합니다.

Raspberry Pi  Pico 의 RP2040은 최대 133MHz의 가변 주파수에서 실행될 수 있는 32비트 Arm Cortex-M0+ 프로세서를 탑재하여 훨씬 더 발전되었습니다. 듀얼 코어 아키텍처는 소프트웨어 작동에 더 많은 유연성을 제공합니다. 또한 프로세서에는 264kB SRAM, 2MB 온보드 플래시 메모리 및 최대 16MB 외부 RAM에 액세스할 수 있는 기능이 포함되어 있습니다.

아두이노 우노R3

[프로그래밍 언어비교]  아두이노  Uno 및 아두이노 제품군 내의 기타 보드를 프로그래밍하려면  C++ "스케치"가 활용됩니다. 이러한 스케치는 Arduino IDE(통합 개발 환경) 의 도움을 받아 기계 코드로 처리, 컴파일 및 보드에 로드됩니다  .

Arduino Uno 및 해당 제품 과 달리  Pico의 프로그래밍은 소형 장치에 맞게 맞춤화된 Python 언어 변형인 MicroPython에 최적화되어 있습니다. 이를 통해 특히 초보 사용자의 경우 코딩이 더 빠르고 간단해지며 숙련된 사용자도 C/C++로 작업할 수 있습니다. 또한 Arduino IDE 작업에 익숙한 개인을 위해  Pico는 이 워크플로와도 호환됩니다.

Raspberry Pi  Pico가 제공하는 기능  은 그 이상입니다. Adafruit에서 널리 사용되는 CircuitPython 언어도 지원하며 SWD(Serial Wire Debug) 인터페이스는 프로그래머들에게 널리 사용되고 있습니다.

[패캐징및 연결성]  Arduino  와 Raspberry Pi  Pico는  크기가 다르며 각 폼 팩터에는 고유한 장점과 단점이 있습니다.

더 큰 크기와 내장 커넥터 덕분에 Arduino는 점프  리드를 사용하여 주변 장치를 쉽게 연결할 수 있습니다. 또한 부주의한 연결 오류를 방지하기 위해 각 핀에 명확하게 표시가 되어 있습니다. 브레드보드와 함께 사용하는 경우 추가 점프 리드를 사용하여 쉽게 연결할 수 있습니다. 또한 Uno에는 별도의 전원 커넥터와 USB(Type-B) 포트가 제공되어 편리한 직렬 연결을 제공합니다.

반면, 적절한 헤더 핀이 추가된 Raspberry Pi  Pico는 "브레드보드 친화적"이므로 많은 프로토타입 제작 상황에 유용한 도구입니다. 또한 가장자리 주변에 성 모양의 단자가 있어 회로 기판에 대한 납땜을 단순화합니다. Pico는 Micro-USB 커넥터를 통해 호스트 모드와 장치 모드 사이를 쉽게 전환할 수 있어 USB 애플리케이션을 손쉽게 만들 수 있습니다. 이 폼 팩터는 적층된 주변 장치와 로봇 프로젝트용 컨트롤러와 같은 기타 전용 추가 하드웨어를 간단히 추가하는 데도 도움이 됩니다. 그러나 Pico에 내장된 재설정 버튼이 없기 때문에 많은 테스트 시나리오에서 불편할 수 있습니다.

[입출력 장치]  마이크로 컨트롤러 프로젝트의 핵심은 센서, 모터, 디스플레이 화면과 같은 물리적 장치와 상호 작용하는 기능입니다. Uno와 Pico 마이크로컨트롤러는 모두 이 작업에 적합합니다.

범용 입력/출력(GPIO) 측면에서 Uno는 5V에서 작동하고 6개의 아날로그 입력 핀과 14개의 디지털 핀을 갖추고 있으며 그 중 6개는 펄스 폭 변조(PWM) 출력을 제공합니다. 반면 Pico는 3.3V에서 작동하며 26개의 GPIO 핀을 가지고 있으며 그 중 3개는 아날로그 입력으로, 16개는 PWM 출력으로 작동할 수 있습니다. Pico는 또한 아날로그-디지털 변환(ADC)에서 더 높은 해상도(12비트 대 10비트)와 더 빠른 샘플링 속도(500kHz 대 125kHz)를 제공하는 이점이 있습니다.

주변 장치가 직렬 통신에 점점 더 의존함에 따라 Uno와 Pico는 모두 UART, I2C 및 SPI 기능을 지원합니다. 그러나 Pico는 이러한 각 통신 프로토콜에 대해 채널 수가 두 배 더 많은 장점 있습니다.

Pico를 차별화하는 점은 외부 하드웨어의 사용자 정의 제어에 사용할 수 있는 독립적인 채널인 8개의 프로그래밍된 입력/출력(PIO) "상태 머신"이 포함되어 있다는 것입니다. 이러한 상태 머신은 추가 직렬 통신이나 비디오 처리를 포함하여 광범위한 작업을 수행할 수 있습니다.

[소비 전력]  Uno는 USB 포트에서도 전원을 공급받을 수 있지만 입력 전압 범위는 7~12V로 유연합니다. Pico의 공칭 전원 공급 장치는 마이크로 USB 커넥터를 통해 5V, 외부 입력을 통해 1.8~5.5V입니다.

수면 시 Pico는 Uno(15mW)에 비해 더 적은 전력(6mW)을 소비합니다. 그러나 정상적으로 실행될 때 두 가지를 비교하는 것은 조금 더 까다로워집니다. 이론적으로 Pico는 더 강력하고 더 높은 클럭으로 실행되므로 더 많은 전력을 소비해야 합니다. 또한 Python은 해석된 언어이기 때문에 C++에 해당하는 언어보다 더 많은 전력을 소비하는 경향이 있습니다. Pico는 일반적으로 최대 100% 더 많은 에너지를 소비하지만 하드웨어를 현명하게 사용하면 이를 반전시킬 수 있습니다.

이 두 장치 모두 배터리 구동식 애플리케이션을 실행할 수 있지만 초저전력 소비가 핵심 요구 사항이라면 다른 보드가 더 적합할 수 있습니다.

[구매 비용]  원래 모델인 Arduino Uno Rev3의 소매 가격은 일반적으로 약 23달러이며 온라인에서 널리 구매할 수 있습니다 그러나 오픈 소스 프로젝트로서 저렴한 비용으로 사용할 수 있는 클론 보드가 많이 있습니다. 그럼에도 불구하고 이러한 복제품의 품질과 신뢰성은 원래 모델과 동등하지 않을 수 있습니다.

이와 대조적으로 Pico는 가격이 5달러 정도로 매우 저렴합니다. 이러한 경제성은 특히 시중의 다른 마이크로 컨트롤러에 비해 뛰어난 성능을 고려할 때 보드의 가장 매력적인 특징 중 하나입니다.

[총론]

Raspberry Pi  Pico는  새로운 프로세서와 풍부한 기능으로 MCU 시장에 인상적인 진입을 이루었습니다. 저렴한 가격과 MicroPython 프로그래밍이 Raspberry Pi 생태계 의 지원과 결합되어  혁신적인 마이크로 컨트롤러 프로젝트를 위한 매력적인 옵션이 됩니다.

라즈베리파이 피코 구매

+ Recent posts