Bouw de hexapod/robotarm/andere gelede constructie van je dromen met deze alles-in-één RP2040 aangedreven servocontroller met stroommeting, headers en RGB-LED's.
Servo2040 is een zelfstandige servocontroller voor het maken van dingen met veel bewegende delen. Het heeft voorgesoldeerde pin- headers om in te pluggen tot 18 servo's - genoeg voor de meest langbenige hexapod-wandelaars of veel vrijheidsgraden voor je robotarmen, benen of tentakels. Servo's kunnen behoorlijk veel energie verbruiken, vooral de dikke, dus we hebben er wat netjes aan toegevoegd huidige bewaking functies zodat u het stroomverbruik in de gaten kunt houden.
Er is zes adresseerbare RGB-LED's (AKA Neopixels) voor visuele feedback en statusrapporten, plus pin- headers om verbinding te maken tot zes analoge sensoren - handig om te voelen waar de ground is, of je op het punt staat tegen een muur te botsen, of hoeveel druk De klauw oefent op uw ongelukkige proefpersoon. We hebben ook een pop-up gemaakt QW/ST-connector om het supergemakkelijk te maken om een Qwiic- of STEMMA QT- breakout of twee toe te voegen. Servo 2040 wordt ondersteund door een goed gedocumenteerde C++/MicroPython- library met veel voorbeelden om u te laten zien hoe u de afzonderlijke functies (en alles samen) gebruikt .
RP2040 x servo's
We hebben RP2040 gebruikt als de kern van dit board vanwege de flexibiliteit van de Programmable IO's (PIO's). Traditioneel moet elke servo worden aangesloten op zijn eigen PWM-compatibele kanaal op de microcontroller. RP2040 heeft slechts 16 PWM-kanalen, maar het is mogelijk om tot 30 servo's aan te sturen met behulp van de magie van PIO's (als je handig bent met bedrading). De PIO's van de RP2040 zijn ook supersnel, zodat ze servo's kunnen aansturen met een resolutie van minder dan een microseconde.
We hebben de driver -microcontroller rechtstreeks in de Servo 2040 ingebouwd, zodat u geen aparte microcontroller- en servodriverkaarten nodig hebt. Dit zorgt voor mooie compacte builds - perfect voor kleine robots!
Functies
Software
Omdat het een RP2040- board is, is Servo 2040 firmware-agnostisch! Je kunt het programmeren met C/C++, MicroPython of CircuitPython.
Ons C++/MicroPython libraries helpen u het meeste uit Servo 2040 te halen, ze zitten boordevol krachtige functies voor het werken met servo's. U krijgt de beste prestaties met C ++, maar als u een beginner bent, raden we u aan onze MicroPython-build met batterijen te gebruiken om gemakkelijk aan de slag te gaan.
Je kan ook gebruiken CircuitPython op je Servo 2040, als je toegang wilt tot alle fijne gemakken van het ecosysteem van Adafruit (houd er rekening mee dat je met CircuitPython slechts tot 16 servo's kunt bedienen).
breakouts verbinden
Als uw breakout een QW/ST-connector JST-SH naar JST-SH-kabel heeft, of u kunt eenvoudig een van onze breakouts breakout garden aansluiten met een JST-SH naar JST-SH-kabel; gekoppeld aan een Qw/ST naar breakout garden -tuinadapter.
Notities
Over RP2040
De RP2040-microcontroller van raspberry pi is een dual-core ARM Cortex M0+ met een snelheid tot 133 MHz. Het bundelt in 264 kB SRAM, 30 multifunctionele GPIO-pinnen (inclusief een vierkanaals 12-bits ADC), een hoop standaardrandapparatuur (I2C, SPI, UART, PWM, klokken, enz.) en USB-ondersteuning. Een heel opwindend kenmerk van RP2040 zijn de programmeerbare IO's waarmee u aangepaste programma's kunt uitvoeren die GPIO-pinnen kunnen manipuleren en gegevens tussen randapparatuur kunnen overdragen - ze kunnen taken ontlasten die hoge gegevensoverdrachtsnelheden of nauwkeurige timing vereisen die traditioneel veel zwaar werk van de CPU zouden hebben geëist.
Merk | Pimoroni |
Model | PIM613 |