우리의 평결
이 두 보드는 모두 훌륭한 로봇을 만들 수 있는 간단하면서도 강력한 플랫폼입니다.
을위한
+ 배터리 전력 변환(모두)
+ GPIO 액세스(Pico 모터 드라이버)
+ 간단한 소프트웨어 라이브러리(Pico 모터 드라이버)
+ 소형(피코 모터 드라이버)
+ 저렴한 비용(Pico 모터 드라이버)
+ 장착 구멍(Pico 모터 드라이버)
+ 다중 모터 옵션(Pico Robotics Board)
+ 간단한 소프트웨어 라이브러리(Pico Robotics Board)
+ 장착 구멍(Pico Robotics Board)
+ 좋은 가격 (피코 로보틱스 보드)
에 맞서
– 더 많은 GPIO 핀이 좋을 것입니다(Pico 모터 드라이버)
– 어색한 GPIO 액세스(Pico Robotics Board)
로봇 공학은 Raspberry Pi 및 마이크로 컨트롤러 커뮤니티의 큰 부분입니다. 물체를 움직이게 하기 위한 코드와 전자공학의 병합은 STEM 교육을 위한 훌륭한 동기입니다. 모터는 일반적인 GPIO 핀이 처리하기에는 너무 많은 전류를 소비하므로 Pico가 보드의 칩을 제어할 수 있도록 하여 GPIO를 보호하기 위해 모터 컨트롤러 또는 드라이버 보드를 사용해야 합니다.
Kitronik은 Raspberry Pi Pico용 모터 제어 보드 2개를 출시했습니다. $13(£9) Pico 모터 드라이버는 기본 Pico 로봇 공학 프로젝트를 대상으로 하는 가장 작은 보드이며 DC 모터와 간단한 센서로 빠른 로봇을 만들고자 하는 학습자에게 이상적입니다. $18(£13.20) Pico Robotics Board는 더 크고 더 많은 모터 옵션과 함께 제공됩니다. 이 보드를 사용하여 최대 8개의 서보 모터, 2개의 스테퍼 모터 및 4개의 DC 모터를 제어할 수 있지만 Pico 모터 드라이버에서 볼 수 있는 GPIO 입력에 대한 액세스 준비가 부족하지만 납땜 인두에 숙련된 사람들은 쉽게 추가할 수 있습니다. Pico가 있는 곳 아래에 솔더 패드를 사용합니다. 두 보드 모두 최대 10.8V의 배터리/전원 공급 장치와 함께 사용하기 위한 전원 입력 단자와 함께 제공됩니다.
피코 로보틱스 $18.46
Pico 모터 드라이버 $12.59
우리는 이 두 보드를 모두 벤치에 놓고 두 보드에서 볼 수 있는 기능을 활용하기 위해 몇 가지 테스트 프로젝트를 구축했습니다.
설계
두 보드 중 더 큰 보드는 Kitronik Pico Robotics 보드이며 크기가 클수록 더 많은 기능을 사용할 수 있습니다. 2.6 x 2.2인치(68 x 56mm 보드는 이중 DRV8833 모터 드라이버로 구동되는 4개의 모터 출력과 함께 Raspberry Pi Pico 또는 Pimoroni의 Pico Lipo를 위한 공간입니다. 이 터미널을 사용하여 4개의 DC 모터 또는 2개의 DC 모터에 전원을 공급할 수 있습니다. 스테퍼 모터 보드의 오른쪽으로 이동하면 SG90 또는 MG90S와 같은 취미 서보와 함께 사용하기 위한 8개의 헤더가 표시됩니다. 헤더는 신호, 전압, 접지(SVG) 공통 핀아웃을 사용하여 서보와 직접 인터페이스합니다. 보드의 맨 왼쪽은 배터리 팩을 연결하고 많은 모터에 전원을 공급하고 내장 레귤레이터를 통해 Raspberry Pi Pico에 전원을 공급하기 위해 최대 10.8V를 제공할 수 있는 전원 입력 단자입니다.
두 보드 중 더 작은 것은 Pico 모터 드라이버 보드로, 크기는 2.44 x 1.33인치(62 x 34mm)에 불과합니다. 이 보드는 DRV8833 모터 컨트롤러를 통해 2개의 DC 모터와 함께 사용하도록 설계되었습니다. 전원 입력은 최대 10.8V 입력으로 동일하게 유지되고 후면 전원이 공급되는 Raspberry Pi Pico의 과전압을 방지하기 위해 다이오드가 제자리에 있습니다. Kitronik 제품군에서 이 보드의 고유한 점은 4개의 GPIO 핀과 3V, GND를 위한 나사 단자 브레이크아웃이 있다는 것입니다. 이는 센서 및 입력에 유용한 GND로 로봇에 “비전”을 제공합니다. 나사 터미널 앞과 밑면에 인쇄된 것은 파이썬 라이브러리에서 추상화된 모터를 제외하고 터미널에 사용되는 GPIO 핀입니다. Pico Robotics 보드에는 이러한 방식으로 분류된 GPIO가 없으므로 모터에 대한 레이블만 있습니다.
Kitronik Pico Robotics 보드 및 Pico 모터 드라이버 사용
보드의 장착 구멍 덕분에 두 보드 중 하나를 섀시에 통합하는 것이 더 쉬워졌습니다. 보드를 섀시에 고정하는 데 사용됩니다. 자체 섀시를 3D 프린팅하거나 레이저로 절단하는 경우 맞춤형 맞춤을 위해 장착 구멍의 위치를 프로젝트에 추가할 수 있습니다. 일반 로봇 섀시를 사용하는 경우 적절한 위치가 있어야 합니다.
Pico Robotics Board는 더 크고 복잡한 로봇 공학 프로젝트를 위해 명확하게 설계되었으며, 이 보드에서 구동할 수 있는 모터와 서보의 수를 보면 알 수 있습니다. 또한 I2C를 통해 보드와 통신하는 데 사용되는 PCA9685PW IC를 숨깁니다. Pico 모터 드라이버는 더 간단한 보드이며 PWM을 사용하여 모터의 속도를 제어합니다.
이는 두 보드에 대한 MicroPython 및 CircuitPython 라이브러리가 호환되지 않는다는 것을 의미하지만 라이브러리의 구문은 라이브러리 간에 간단히 전환하여 한 보드에서 다른 보드로 코드를 이식할 수 있음을 의미합니다. Pico 모터 드라이버는 서보 및 스테퍼 모터와 호환되지 않습니다.
우리는 Pico Robotics Board에서 DC 모터, 서보 및 대형 스테퍼 모터를 테스트했으며 우리가 찾은 유일한 문제는 스테퍼 모터의 핀 배치를 결정하는 것이었고 다른 모든 것은 최소한의 노력으로 작동했습니다. 스테퍼 모터는 4V에서 약 1.2A를 끌어올 수 있으므로 외부 전원이 약간 따뜻해질 수 있습니다.
훌륭한 하드웨어가 제공하는 마찰 없는 온보딩 프로세스는 제작자가 프로젝트 구축에 집중하는 데 도움이 됩니다. Pico 모터 드라이버는 DC 모터 제어만 가능하지만 마찰이 없는 경험이기도 합니다. 이 보드를 사용하여 간단한 Pico 구동 로봇을 만드는 방법과 간단한 스위치 입력으로 사용하는 방법에 대한 자습서도 만들었습니다.
우리의 테스트는 제공된 MicroPython 라이브러리를 중심으로 했지만 테스트가 거의 끝나갈 무렵에 보드에 대한 공식 CircuitPython 라이브러리에 대한 경고를 받았으므로 최신 버전의 CircuitPython을 테스트 보드에 플래시한 다음 적절한 라이브러리를 복사했습니다. 보드에. CircuitPython 라이브러리는 MicroPython 라이브러리와 거의 동일하지만 utime 대 시간 사용만 다릅니다. 이는 프로젝트를 Python의 한 버전에서 다른 버전으로 이식할 수 있음을 의미합니다.
Kitronik Pico Robotics 보드 및 Pico 모터 드라이버의 사용 사례
이 두 보드는 모두 로봇에 맞춰져 있습니다. Pico 모터 드라이버는 첫 번째 로봇을 빠르게 구축하려는 사람들에게 최고의 옵션입니다. 기본 GPIO 액세스를 위한 나사 터미널이 가장 환영합니다. 더 많았으면 좋았을 텐데 기본 프로젝트에는 충분합니다. Pico Robotics Board는 훨씬 더 강력하며 제공되는 모터 옵션의 과잉이 인상적입니다. 로봇이 스테퍼 또는 서보 모터에 의존한다면 이것은 자연스럽게 끌리게 될 보드입니다.
Tom의 하드웨어 편집장 Avram Piltch가 성공적으로 시도한 GPIO 액세스를 위한 또 다른 옵션은 Pimoroni 스택형 헤더를 Pico에 부착하여 상단 표면에 점퍼 와이어에 연결할 수 있는 암 핀이 있도록 하는 것입니다.
결론
로봇이 크든 작든, 이 두 보드는 당신의 야망이나 기술 세트에 상관없이 딱 하나입니다. MicroPython 및 CircuitPython 라이브러리는 사용이 간편하고 로봇을 제어하기 위한 추상화된 수단을 제공합니다. 간단한 DC 모터 속도 제어에서 고정밀 스테퍼 모터에 이르기까지 라이브러리는 복잡성을 추상화하고 제조업체가 만들 수 있는 수단을 제공합니다.
Pico Robotics 보드에서 GPIO 액세스가 없는 것은 부끄러운 일입니다. I2C를 사용하기 때문에 사용을 위해 분리될 수 있는 GPIO 핀이 많이 있기 때문입니다. Pico 모터 드라이버의 GPIO 액세스는 장애물 센서, 초음파 센서 및 범프 스위치와 같은 기본 입력에 적합하지만 더 필요한 경우 Pico용 스택형 헤더를 고려하십시오. 단일 전원은 환상적이며 프로젝트에 깔끔하게 포함하기 까다로울 수 있는 두 개의 전원이 필요하지 않습니다.