Construisez l'hexapode/bras de robot/autre engin articulé de vos rêves avec ce servocontrôleur tout-en-un alimenté par RP2040 avec mesure du courant, en-têtes de capteur et LED RVB.
Servo 2040 est un contrôleur d'asservissement autonome pour faire des choses avec beaucoup de pièces mobiles. Il a des en-têtes de broches pré-soudés pour le branchement jusqu'à 18 servos - assez pour les marcheurs hexapodes les plus longs ou beaucoup de degrés de liberté pour vos bras, jambes ou tentacules robotiques. Les servos peuvent être assez gourmands en énergie, en particulier les plus gros, nous en avons donc ajouté quelques-uns surveillance actuelle fonctions afin que vous puissiez garder un œil sur la consommation d'énergie.
Il y a six LED RVB adressables (AKA Neopixels) pour un retour visuel et des rapports d'état, ainsi que des en-têtes de broche pour se connecter jusqu'à six capteurs analogiques - utile pour détecter où se trouve le sol, si vous êtes sur le point de vous écraser contre un mur ou combien de pression La griffe exerce sur votre malheureux cobaye. Nous avons également lancé un Connecteur QW/ST là-bas, pour faciliter l'ajout d'une évasion Qwiic ou STEMMA QT ou deux. .
RP2040 x servos
Nous avons utilisé le RP2040 comme cœur de cette carte en raison de la flexibilité de ses E/S programmables (PIO). Traditionnellement, chaque servo doit être connecté à son propre canal compatible PWM sur le microcontrôleur. Le RP2040 n'a que 16 canaux PWM, mais il est possible de piloter jusqu'à 30 servos en utilisant la magie des PIO (si vous êtes habile avec le câblage). Les PIO du RP2040 sont également super rapides, ils peuvent donc piloter des servos avec une résolution inférieure à la microseconde.
Nous avons intégré le microcontrôleur RP2040 directement dans le Servo 2040, vous n'avez donc pas besoin de cartes de microcontrôleur et de servocommande séparées. Cela donne de belles constructions compactes - parfaites pour les petits robots !
Fonctionnalités
Logiciel
Parce qu'il s'agit d'une carte RP2040, Servo 2040 est indépendant du firmware ! Vous pouvez le programmer avec C/C++, MicroPython ou CircuitPython.
Notre C++/MicroPython bibliothèques vous aideront à tirer le meilleur parti de Servo 2040, elles regorgent de fonctionnalités puissantes pour travailler avec des servos. Vous obtiendrez les meilleures performances en utilisant C++, mais si vous êtes débutant, nous vous recommandons d'utiliser nos batteries incluses dans MicroPython pour faciliter le démarrage.
Vous pouvez aussi utiliser CircuitPython sur votre Servo 2040, si vous souhaitez accéder à toutes les commodités de l'écosystème d'Adafruit (notez que vous ne pourrez contrôler que jusqu'à 16 servos avec CircuitPython).
Connexion des évasions
Si votre breakout a un connecteur QW/ST câble JST-SH vers JST-SH, ou vous pouvez facilement connecter n'importe lequel de nos breakout I2C Breakout Garden avec un câble JST-SH vers JST-SH ; couplé à un adaptateur Qw/ST vers Breakout Garden.
Remarques
À propos du RP2040
Le microcontrôleur RP2040 de raspberry pi est un ARM Cortex M0+ dual core fonctionnant jusqu'à 133Mhz. Il regroupe 264 Ko de SRAM, 30 broches GPIO multifonctions (dont un ADC 12 bits à quatre canaux), un tas de périphériques standard (I2C, SPI, UART, PWM, horloges, etc.) et un support USB. Une fonctionnalité très intéressante de RP2040 sont les E/S programmables qui vous permettent d'exécuter des programmes personnalisés qui peuvent manipuler les broches GPIO et transférer des données entre les périphériques - ils peuvent décharger les tâches qui nécessitent des taux de transfert de données élevés ou une synchronisation précise qui auraient traditionnellement nécessité beaucoup de travail lourd de la part du CPU.
Marque | Pimoroni |
Modèle | PIM613 |