Costruisci l'esapode/braccio robotico/altro aggeggio articolato dei tuoi sogni con questo servo controller alimentato RP2040 all-in-one con misurazione della corrente, intestazioni del sensore e LED RGB.
Servo 2040 è un servocontrollore autonomo per fare cose con molte parti mobili. Dispone di intestazioni pin pre-saldate per il collegamento fino a 18 servi - Abbastanza per il più leggero dei camminatori esapodi o un sacco di gradi di libertà per le tue braccia, gambe o tentacoli robotici. I servi possono essere piuttosto affamati di energia, specialmente quelli grossi, quindi ne abbiamo aggiunti alcuni puliti monitoraggio in corso funzioni in modo da poter tenere d'occhio il consumo energetico.
C'è sei LED RGB indirizzabili (AKA Neopixels) per feedback visivi e rapporti sullo stato, oltre a pin header per la connessione fino a sei sensori analogici - utile per percepire dove si trova il terreno, se stai per schiantarti contro un muro o quanta pressione L'artiglio sta esercitando sulla tua sfortunata cavia. Abbiamo anche spuntato un Connettore QW/ST lì, per semplificare l'aggiunta di uno o due breakout Qwiic o STEMMA QT.Servo 2040 è supportato da una libreria servo C++/MicroPython ben documentata con molti esempi per mostrarti come utilizzare le singole funzionalità (e tutto insieme) .
RP2040 x servi
Abbiamo utilizzato RP2040 come nucleo di questa scheda grazie alla flessibilità dei suoi IO programmabili (PIO). Tradizionalmente, ogni servo deve essere collegato al proprio canale compatibile con PWM sul microcontrollore. RP2040 ha solo 16 canali PWM, ma è possibile pilotare fino a 30 servi usando la magia dei PIO (se sei astuto con il cablaggio). I PIO di RP2040 sono anche super veloci, quindi possono pilotare servi con una risoluzione inferiore al microsecondo.
Abbiamo integrato il microcontrollore RP2040 direttamente nel Servo 2040, quindi non sono necessarie schede separate per microcontrollore e servo driver. Questo rende le costruzioni compatte e piacevoli, perfette per i piccoli robot!
Caratteristiche
Software
Poiché è una scheda RP2040, Servo 2040 è indipendente dal firmware! Puoi programmarlo con C/C++, MicroPython o CircuitPython.
Nostro C++/MicroPython le librerie ti aiuteranno a ottenere il massimo da Servo 2040, sono ricche di potenti funzionalità per lavorare con i servi. Otterrai le migliori prestazioni utilizzando C++, ma se sei un principiante ti consigliamo di utilizzare le nostre batterie incluse nella build MicroPython per iniziare facilmente.
Puoi anche usare CircuitPython sul tuo Servo 2040, se vuoi accedere a tutte le belle comodità dell'ecosistema di Adafruit (nota che sarai in grado di controllare solo fino a 16 servi con CircuitPython).
Collegamento di sblocchi
Se il tuo breakout ha un connettore QW/ST da JST-SH a JST-SH, oppure puoi collegare facilmente uno qualsiasi dei nostri breakout I2C Breakout Garden con un cavo da JST-SH a JST-SH; accoppiato con un adattatore da Qw/ST a Breakout Garden.
Appunti
Informazioni su RP2040
Il microcontrollore RP2040 di Raspberry Pi è un ARM Cortex M0+ dual core che funziona fino a 133 Mhz. Raggruppa in 264kB di SRAM, 30 pin GPIO multifunzione (incluso un ADC a 12 bit a quattro canali), un mucchio di periferiche standard (I2C, SPI, UART, PWM, orologi, ecc.) E supporto USB. Una caratteristica molto interessante di RP2040 è l'IO programmabile che ti consente di eseguire programmi personalizzati in grado di manipolare pin GPIO e trasferire dati tra periferiche: possono scaricare attività che richiedono velocità di trasferimento dati elevate o tempi precisi che tradizionalmente avrebbero richiesto molto lavoro pesante dalla CPU.
Marca | Pimoroni |
Modello | PIM613 |