Byg dine drømmes hexapod/robotarm/andre leddelt udstyr med denne alt-i-en RP2040-drevne servocontroller med strømmåling, sensorheadere og RGB-LED'er.
Servo 2040 er en selvstændig servocontroller til at lave ting med mange bevægelige dele. Den har forloddede stifthoveder til tilslutning op til 18 servoer - nok til de slankeste hexapod-vandrere eller masser af frihedsgrader til dine robotarme, ben eller fangarme. Servoer kan være ret strømkrævende, især de tykke, så vi har tilføjet nogle pæne løbende overvågning funktioner, så du kan holde øje med strømforbruget.
Der er seks adresserbare RGB LED'er (AKA Neopixels) til visuel feedback og statusrapporter, plus pin-headers til tilslutning op til seks analoge sensorer - nyttig til at fornemme, hvor jorden er, hvis du er ved at støde ind i en mur, eller hvor meget tryk Kloen anstrenger sig for dit ulykkelige testperson. Vi har også poppet en QW/ST stik der, for at gøre det super nemt at tilføje en Qwiic eller STEMMA QT breakout eller to.Servo 2040 er understøttet af et veldokumenteret C++/MicroPython servobibliotek med masser af eksempler for at vise dig, hvordan du bruger de individuelle funktioner (og alt sammen) .
RP2040 x servoer
Vi har brugt RP2040 som kernen i dette board på grund af fleksibiliteten i dets programmerbare IO'er (PIO'er). Traditionelt skal hver servo være forbundet til sin egen PWM-kompatible kanal på mikrocontrolleren. RP2040 har kun 16 PWM-kanaler, men det er muligt at drive op til 30 servoer ved hjælp af magien ved PIO'er (hvis du er smart med ledninger). RP2040's PIO'er er også superhurtige, så de kan drive servoer med en opløsning på under mikrosekunder.
Vi har bygget RP2040-mikrocontrolleren lige ind i Servo 2040, så du ikke behøver separate mikrocontroller- og servodriverkort. Dette giver et flot kompakt byggeri - perfekt til små robotter!
Funktioner
Software
Fordi det er et RP2040-kort, er Servo 2040 firmwareagnostisk! Du kan programmere den med C/C++, MicroPython eller CircuitPython.
Vores C++/MicroPython biblioteker vil hjælpe dig med at få mest muligt ud af Servo 2040, de er spækket med kraftfulde funktioner til at arbejde med servoer. Du får den bedste ydeevne ved at bruge C++, men hvis du er nybegynder, vil vi anbefale at bruge vores batterier inkluderet MicroPython build for at lette at komme i gang.
Du kan også bruge CircuitPython på din Servo 2040, hvis du vil have adgang til alle de gode bekvemmeligheder i Adafruits økosystem (bemærk at du kun vil kunne styre op til 16 servoer med CircuitPython).
Tilslutning af breakouts
Hvis din breakout har et QW/ST-stik JST-SH til JST-SH-kabel, eller du kan nemt tilslutte en af vores I2C Breakout Garden-udbrydere med et JST-SH til JST-SH-kabel; kombineret med en Qw/ST til Breakout Garden-adapter.
Noter
Om RP2040
Raspberry Pi's RP2040 mikrocontroller er en dual core ARM Cortex M0+, der kører på op til 133Mhz. Den indeholder 264 kB SRAM, 30 multifunktions GPIO-ben (inklusive en fire-kanals 12-bit ADC), en bunke standardudstyr (I2C, SPI, UART, PWM, ure osv.) og USB-understøttelse. En meget spændende funktion ved RP2040 er de programmerbare IO'er, som giver dig mulighed for at udføre brugerdefinerede programmer, der kan manipulere GPIO-stifter og overføre data mellem perifere enheder - de kan aflaste opgaver, der kræver høje dataoverførselshastigheder eller præcis timing, som traditionelt ville have krævet en masse tunge løft fra CPU'en.
Mærke | Pimoroni |
Model | PIM613 |