Servo 2040 - 18 채널 서보 컨트롤러
Servo 2040 - 18 Channel Servo Controller
전류 측정, 센서 헤더, RGB LED를 갖춘 올인원 RP2040 파워 서보 컨트롤러로 헥사포드/로봇 팔/기타 꿈의 관절 장치를 제작하세요.
서보 2040은 움직이는 부품이 많은 사물을 제작하기 위한 독립형 서보 컨트롤러입니다. 최대 18개의 서보를 연결할 수 있는 핀 헤더가 미리 납땜되어 있어 가장 다리가 긴 육각 보행기나 로봇 팔, 다리, 촉수 등에 충분한 자유도를 부여할 수 있습니다. 서보는 특히 덩치가 큰 서보의 경우 전력을 많이 소모할 수 있으므로 전력 소비를 주시할 수 있도록 깔끔한 전류 모니터링 기능을 추가했습니다.
시각적 피드백 및 상태 보고를 위한 6개의 주소 지정 가능한 RGB LED(일명 네오픽셀)와 최대 6개의 아날로그 센서를 연결할 수 있는 핀 헤더가 있어 지면의 위치, 벽에 부딪히기 직전인지, 클로가 불운한 실험 대상에 얼마나 많은 압력을 가하고 있는지 감지하는 데 유용합니다. 또한 QW/ST 커넥터가 있어 Qwiic 또는 STEMMA QT 브레이크아웃 한두 개를 매우 쉽게 추가할 수 있습니다.
Servo 2040은 개별 기능(및 모든 기능을 함께 사용하는 방법)을 보여주는 많은 예제와 함께 잘 문서화된 C++/MicroPython 서보 라이브러리로 지원됩니다.
RP2040 x 서보
이 보드의 핵심으로 RP2040을 사용한 이유는 프로그래머블 입출력 장치(PIO)의 유연성 때문입니다. 기존에는 각 서보를 마이크로컨트롤러의 자체 PWM 지원 채널에 연결해야 했습니다. RP2040에는 16개의 PWM 채널만 있지만, 배선에 능숙하다면 PIO의 마법을 이용해 최대 30개의 서보를 구동할 수 있습니다. 또한 RP2040의 PIO는 매우 빠르기 때문에 마이크로초 미만의 분해능으로 서보를 구동할 수 있습니다.
RP2040 마이크로컨트롤러는 Servo 2040에 바로 내장되어 있으므로 별도의 마이크로컨트롤러와 서보 드라이버 보드가 필요하지 않습니다. 따라서 소형 로봇에 적합한 컴팩트한 빌드가 가능합니다!
특징
- RP2040(최대 133Mhz에서 실행되는 듀얼 암 코어텍스 M0+, 264kB SRAM) 기반
- XiP를 지원하는 2MB의 QSPI 플래시
- 3핀 취미용 서보 연결용 헤더 핀 18개 세트
- 고전압 서보(최대 11V) 지원* *
- 주소 지정이 가능한 RGB LED/네오픽셀 6개
- 아날로그 센서 연결용 헤더 핀 6세트
- 온보드 전압 및 전류 감지
- 리셋 및 부팅 버튼(부팅 버튼은 사용자 버튼으로도 사용 가능)
- 프로그래밍 및 전원용 USB-C 커넥터(최대 3A)
- 외부 전원 공급용 나사 단자(역극성 보호 기능 포함)(최대 연속 전류 10A)
- 브레이크아웃용 Qw/ST(Qwiic/STEMMA QT) 커넥터
- 완전 조립(납땜 필요 없음)
- C++/MicroPython 라이브러리
- 회로도
- 기계 도면
소프트웨어
RP2040 보드이기 때문에 Servo 2040은 펌웨어에 구애받지 않습니다! C/C++, 마이크로파이썬 또는 서킷파이썬으로 프로그래밍할 수 있습니다.
서보 2040을 최대한 활용하는 데 도움이 되는 C++/MicroPython 라이브러리는 서보 작업을 위한 강력한 기능으로 가득 차 있습니다. C++를 사용하면 최상의 성능을 얻을 수 있지만, 초보자라면 쉽게 시작할 수 있도록 배터리가 포함된 MicroPython 빌드를 사용하는 것이 좋습니다.
- Download Pirate brand MicroPython (you'll need the 'pimoroni-pico' image)
- Installing MicroPython
- MicroPython API documentation
- MicroPython examples
- C++ examples
Adafruit 에코시스템의 모든 편리한 기능을 이용하고 싶다면 서보 2040에서 CircuitPython을 사용할 수도 있습니다(CircuitPython으로 최대 16개의 서보만 제어할 수 있음에 유의하세요).
커넥터 변경이 필요한 경우 아래 링크를 통해 명칭과 모양을 확인한다.
Connecting Breakouts
If your breakout has a QW/ST connector JST-SH to JST-SH cable, or you can easily connect any of our I2C Breakout Garden breakouts with a JST-SH to JST-SH cable; coupled with a Qw/ST to Breakout Garden adaptor.
- List of breakouts currently compatible with our C++/MicroPython build.
참고
- 치수: 62mm x 42mm x 12mm(L x W x H, 커넥터 포함). 장착 구멍은 각 모서리에서 M2.5mm 및 2.7mm입니다.
- * 5V보다 높은 전압으로 외부 전원을 공급하려면(더 높은 전압의 서보를 사용하기 위해) 보드 뒷면의 '분리된 USB 및 외부 전원' 트레이스를 잘라내야 합니다. 이렇게 하면 전압 상승으로 인해 RP2040 및 기타 보드 부품이 손상되는 것을 방지할 수 있습니다.
- 이 트레이스를 차단하면 보드 로직에 별도의 전원을 공급해야 합니다(USB 또는 브레이크아웃 헤더의 5V를 통해).
- USB를 통해 배터리로 구동되는 로봇을 프로그래밍할 때는 컴퓨터나 배터리에 역전압이 걸리지 않도록 데이터 전용 USB 어댑터와 같은 것을 사용하는 것이 좋습니다.
RP2040 소개
라즈베리파이의 RP2040 마이크로컨트롤러는 최대 133Mhz에서 실행되는 듀얼 코어 ARM 코어텍스 M0+입니다. 264KB의 SRAM, 30개의 다기능 GPIO 핀(4채널 12비트 ADC 포함), 다양한 표준 주변 장치(I2C, SPI, UART, PWM, 클록 등), USB 지원 등이 번들로 제공됩니다.
RP2040의 매우 흥미로운 기능 중 하나는 프로그래밍 가능한 IO로, GPIO 핀을 조작하고 주변 장치 간에 데이터를 전송할 수 있는 맞춤형 프로그램을 실행할 수 있어 기존에는 CPU에서 많은 작업이 필요했던 높은 데이터 전송 속도 또는 정밀한 타이밍이 필요한 작업을 오프로드할 수 있다는 점입니다.
참고



취업, 창업의 막막함, 외주 관리, 제품 부재!
당신의 고민은 무엇입니까? 현실과 동떨어진 교육, 실패만 반복하는 외주 계약,
아이디어는 있지만 구현할 기술이 없는 막막함.
우리는 알고 있습니다. 문제의 원인은 '명확한 학습, 실전 경험과 신뢰할 수 있는 기술력의 부재'에서 시작됩니다.
이제 고민을 멈추고, 캐어랩을 만나세요!
코딩(펌웨어), 전자부품과 디지털 회로설계, PCB 설계 제작, 고객(시장/수출) 발굴과 마케팅 전략으로 당신을 지원합니다.
제품 설계의 고수는 성공이 만든 게 아니라 실패가 만듭니다. 아이디어를 양산 가능한 제품으로!
귀사의 제품을 만드세요. 교육과 개발 실적으로 신뢰할 수 있는 파트너를 확보하세요.
캐어랩