Rakenna unelmiesi kuusijalkainen/robottivarsi/muu nivelkoneisto tällä all-in-one RP2040-käyttöisellä servoohjaimella, jossa on virranmittaus, anturin otsikot ja RGB-LEDit.
Servo 2040 on a erillinen servoohjain valmistaa asioita, joissa on paljon liikkuvia osia. Siinä on valmiiksi juotetut tappien otsikot liittämistä varten jopa 18 servoa - Riittää jalkasi kuusijalkakävelijöille tai runsaasti vapausasteita robottikäsivarsillesi, jaloillesi tai lonkeroillesi. Servot voivat olla melko nälkäisiä, varsinkin paksut, joten olemme lisänneet niitä siistejä nykyinen seuranta toimintoja, jotta voit seurata virrankulutusta.
Siellä on kuusi osoitettavaa RGB-LEDiä (AKA Neopixels) visuaalista palautetta ja tilaraportteja varten sekä nastaotsikot yhteyden muodostamista varten jopa kuusi analogista anturia - hyödyllinen maaperän sijainnin tunnistamisessa, oletko törmäämässä seinään tai kuinka paljon painetta Kynsi rasittaa onnetonta testikohdettasi. Olemme myös pomppaneet a QW/ST liitin siellä, jotta Qwiic- tai STEMMA QT -purkauksen tai kahden lisääminen on erittäin helppoa.Servo 2040:tä tukee hyvin dokumentoitu C++/MicroPython-servokirjasto, jossa on paljon esimerkkejä, jotka osoittavat, kuinka voit käyttää yksittäisiä ominaisuuksia (ja kaikkea yhdessä) .
RP2040 x servot
Olemme käyttäneet RP2040:tä tämän levyn ytimenä sen ohjelmoitavien IO:iden (PIO) joustavuuden vuoksi. Perinteisesti jokainen servo on liitettävä omaan PWM-yhteensopivaan kanavaansa mikro-ohjaimessa. RP2040:ssä on vain 16 PWM-kanavaa, mutta on mahdollista ajaa jopa 30 servoa käyttämällä PIO:iden taikuutta (jos olet näppärä johdotuksen kanssa). RP2040:n PIO:t ovat myös erittäin nopeita, joten ne voivat ajaa servoja alle mikrosekunnin resoluutiolla.
Olemme rakentaneet RP2040-mikro-ohjaimen suoraan Servo 2040:een, joten et tarvitse erillisiä mikro- ja servo-ohjainkortteja. Tämä tekee hienoista kompakteista rakennuksista - täydellinen pienille roboteille!
ominaisuudet
Ohjelmisto
Koska Servo 2040 on RP2040-kortti, se on laiteohjelmistoagnostikko! Voit ohjelmoida sen C/C++:lla, MicroPythonilla tai CircuitPythonilla.
Meidän C++/MicroPython kirjastot auttavat sinua saamaan kaiken irti Servo 2040:stä, ne ovat täynnä tehokkaita ominaisuuksia servojen kanssa työskentelemiseen. Saat parhaan suorituskyvyn käyttämällä C++:aa, mutta jos olet aloittelija, suosittelemme käyttämään akkujen mukana toimitettua MicroPython-rakennetta helpottaaksesi aloittamista.
Voit myös käyttää CircuitPython Servo 2040:ssäsi, jos haluat käyttää kaikkia Adafruitin ekosysteemin mukavia mukavuuksia (huomaa, että voit ohjata vain 16 servoa CircuitPythonilla).
Breakoutien yhdistäminen
Jos Breakoutissasi on QW/ST-liitin JST-SH-JST-SH-kaapeliin, tai voit helposti liittää minkä tahansa I2C Breakout Garden -katkosemme JST-SH-JST-SH-kaapelilla; yhdistettynä Qw/ST Breakout Garden -sovittimeen.
Huomautuksia
Noin RP2040
Raspberry Pi:n RP2040-mikro-ohjain on kaksiytiminen ARM Cortex M0+, joka toimii jopa 133 MHz:n taajuudella. Se sisältää 264 kt SRAM-muistia, 30 monitoimista GPIO-nastaa (mukaan lukien nelikanavainen 12-bittinen ADC), joukon tavallisia oheislaitteita (I2C, SPI, UART, PWM, kellot jne.) ja USB-tuen. Yksi erittäin jännittävä ominaisuus RP2040 on ohjelmoitava IO, jonka avulla voit suorittaa mukautettuja ohjelmia, jotka voivat käsitellä GPIO-nastoja ja siirtää tietoja oheislaitteiden välillä - ne voivat purkaa tehtäviä, jotka vaativat suuria tiedonsiirtonopeuksia tai tarkkaa ajoitusta, jotka perinteisesti olisivat vaatineet paljon raskasta nostoa suorittimelta.
Brändi | Pimoroni |
Malli | PIM613 |