Adafruit Controleur PWM Servo 16 canaux 12 bits - I2C interface - PCA9685
Permet de contrôler jusqu'à 16 servo-moteurs (ou LEDs) en PWM. Peut être monté en série pour obtenir 32,64,128,... canaux et ce jusqu'à 62 x 16 canaux avec seulement 2 fils d'interface!
Les paiements sont sécurisés par LyraCollect, une société de collecte de paiements française
Il est possible de se faire livrer chez soi, en point relais ou retirer sur rendez-vous chez MCHobby
Nous préparons, emballons et expédions vos commandes avec un grand respect et un grand soin.
Contrôler des périphériques PWM avec ce contrôleur 16 canaux (Servo, LEDs, etc)
Vous voulez réaliser des robots vraiment cools, peut-être un hexapode voire une oeuvre d'art contenant beaucoup d'éléments mobiles. Peut-être voulez vous piloter des LEDs avec une sortie PWM de précision?
Vous réaliserez vite que votre microcontrôleur dispose d'un nombre limité de sorties PWM. Que faire alors? Vous pouvez soit abandonner votre projet ou opter pour ce breakout board vraiment pratique permettant de piloter des sorties PWM et Servo.
Lorsque qu'AdaFruit a vu ce composant, elle a tout de suite réalisé à quel point il pourrait être un excellent complément. Utiliser seulement 2 broches pour contrôler 16 sorties de plus en PWM! Il est même possible de chaîner les breakout boards pour contrôler jusqu'à 992 sorties PWM! (ce que nous voudrions vraiment voir... cela doit produire un résultat "splendide")
Caractéristiques
- 16-Channel 12-bit PWM/Servo Driver - I2C interface - PCA9685
- Il s'agit d'un contrôleur PWM incluant sa propre horloge et disposant d'une interface I2C.
Cela signifie que contrairement à la famille TLC5940, vous n'avez pas besoin que votre microcontrôleur produise constamment un signal (ce qui compliquerait l'écriture du programme).
Une fois la commande envoyée, les sorties PWM de ce breakout fonctionnent en totale indépendance. Votre programme peut donc se tourner librement vers l'exécution d'autres tâches! - Le Breakout board est compatible 5V (5V compliant), ce qui signifie que vous pouvez le contrôler depuis un microcontrôleur 3.3V tout en pilotant des sorties 6V en toute sécurité (C'est bien pratique lorsque l'on veut contrôler des LEDs blanches et bleues 3.4V Forward Voltage depuis un microcontrôleur 3.3V)
- Un sélecteur d'adresse à 6 plots (6 broches) ce qui permet de raccorder jusqu'à 62 breakout board sur un seul bus I2C, soit un total de 992 sorties (ca fait une tonne de servo ou de LEDs).
- Fréquence PWM réglable (jusqu'à ~ 1.6 KHz)
- Une résolution 12-bit pour chaque sortie - pour des Servo Moteur, cela signifie une résolution de 4us pour une fréquence de rafraichissement de 60Hz.
- Sortie configurable en push-pull ou open-drain
- Une broche "OE" (Output Enable) pour rapidement désactiver toutes les sorties.
AdaFruit a inclus le PCA9685 sur un breakout board sympa incluant quelques extras
- Bloc connecteur pour la connexion de l'alimentation (ou vous pouvez utiliser le connecteur 2.54mm disponible sur le côté du breakout board)
- Protection contre l'inversion de polarité sur le bloc connecteur.
- Une LED indiquant lorsque le breakout est alimenté.
- Des connecteurs 3 broches groupés par 4 vous permettant de connecter jusqu'à 16 servos en même temps (les connecteurs servo sont sensiblement plus larges que 2.54mm, il n'est possible que d'en brancher 4 côte-à-côte sur un connecteur à l'empatement de 2.54mmm)
- Conçus pour être raccordés en "Chaîne"
- Un emplacement pour placer une grande capacité sur la ligne V+ (au cas où vous en auriez besoin)
- Des résistances 220 ohm en série sur les sorties PWM pour les protéger mais aussi pour permettre de raccorder facilement des LEDs.
- 6 plots à souder (Solder jumpers) permettant la modification de l'adresse du Breakout (l'adresse par défaut est 0x40)
Finalement quelques caratéristiques complémentaires:
- Dimensions (sans headers et bloc connecteur): 62.5mm x 25.4mm x 3mm
- Poids (sans headers et bloc connecteur): 5.5 gr
- Poids (avec headers et bloc connecteur): 9 gr
Contenu
- Ce produit est livré complètement assemblé et testé sous forme de breakout board.
- Il inclus également 4 pièces de connecteurs 3x4 mâle droit (pour raccorder les servo/LED )
- Un bloc de raccordement 2 broches (pour l'alimentation en puissance)
- Une section de 6 pinHeader 2.54mm (pour un raccordement sur Breadboard).
Quelques petites opérations de soudure seront nécessaires pour finaliser l'assemblage des connecteurs et la customisation de ce breakout board à vos besoins. Cela prendra tout au plus 15 minutes, même pour un débutant.
Tutoriels
- Un Tutoriel Arduino (MCHobby, Français).
- Un tutoriel MicroPython PyBoard (MCHobby, Français)
- Un tutoriel Raspberry-Pi (Adafruit, Anglais)
- Télécharger la librairie Adafruit_PWMServoDriver pour Arduino.
- AdaFruit ne propose pas encore de tutoriel mais vous trouverez un exemple bien documenté dans la librairie disponible pour Arduino.
Avec cette librairie, vous pouvez commander les sorties en PWM ainsi que des Servo.