Promo !

Driver Servo Moteur PWM 16 Canaux PCA9685

Le prix initial était : د.م. 90,00.Le prix actuel est : د.م. 65,00.

Shield Pilote i2c PCA9685 servo 16 canaux PWM pour Arduino ou Raspberry PI

Le Driver Servo Moteur PWM 16 Canaux PCA9685 à 12 bits permet de gérer un grand nombre de moteurs servo pour diverses applications,  Ce module fournit une méthode simple et performante pour étendre les sorties PWM de votre microcontrôleur en n’utilisant que deux broches. Le PCA9685 communique avec le microcontrôleur via le protocole I²C,

Disponibilité : 15 en stock

Description:

Le PCA9685 est un contrôleur de 16 canaux piloté par interface I2C, extrêmement populaire pour contrôler des servo-moteurs et des LED via des signaux PWM (Modulation d’impulsion). Il permet de libérer les broches de votre microcontrôleur (comme un Arduino, ESP32 ou Raspberry Pi) en utilisant seulement 2 broches de communication.

📊 Spécifications Techniques:

Caractéristique Valeur / Description
Interface de communication I2C (adresses configurables de 0x40 à 0x7F)
Nombre de canaux 16 canaux indépendants
Résolution PWM 12 bits (4096 étapes de programmation)
Fréquence PWM Ajustable de 24 Hz à 1526 Hz
Tension de logique 3.3V à 5V (compatible Arduino/Raspberry Pi)
Tension de puissance (servos) Jusqu’à 6V (bornier externe séparé)


🔌 Brochage (Pinout):

Le module dispose de deux sections principales :
1. Connexion au Microcontrôleur (Interface I2C)
  • VCC : Alimentation de la puce logique (3.3V ou 5V).
  • GND : Masse commune.
  • SDA : Ligne de données I2C.
  • SCL : Ligne d’horloge I2C.
  • OE (Output Enable) : Broche optionnelle (active à l’état bas) pour désactiver rapidement toutes les sorties.
2. Bornier d’Alimentation Externe (Power V+)
  • V+ / GND : Bornier à vis pour brancher une alimentation externe dédiée aux servos (souvent du 5V ou 6V avec une forte intensité en Ampères). Ne jamais alimenter les servos directement par la broche VCC de l’Arduino.
3. Sorties Servos (16 x 3 broches)
Chaque canal dispose de 3 broches alignées :
  • PWM (jaune/orange) : Signal de contrôle.
  • V+ (rouge) : Alimentation positive du servo.
  • GND (noir/marron) : Masse du servo.

💡 Avantages Principaux:

  • Économie de broches : Vous contrôlez 16 servos avec seulement 2 broches I2C (SDA/SCL).
  • Mise en cascade : Vous pouvez souder des ponts d’adresse (A0 à A5) pour connecter jusqu’à 62 modules ensemble, permettant de contrôler jusqu’à 992 servos sur le même bus I2C.
  • Précision : La résolution de 12 bits offre un contrôle très fluide de la position des servo-moteurs.

🛠️ Exemple de Code Rapide (Arduino):

Pour utiliser ce module avec Arduino, la bibliothèque la plus courante est Adafruit PWM Servo Driver Library.
cpp
#include <Wire.h>
#include <Adafruit_PWMServoDriver.h>

// Initialisation avec l'adresse I2C par défaut (0x40)
Adafruit_PWMServoDriver pwm = Adafruit_PWMServoDriver();

#define SERVOMIN  150 // Longueur d'impulsion minimale (0 degré)
#define SERVOMAX  600 // Longueur d'impulsion maximale (180 degrés)

void setup() {
  pwm.begin();
  pwm.setPWMFreq(50); // Les servos standards fonctionnent à 50Hz
}

void loop() {
  // Bouge le servo sur le canal 0 à 0 degré
  pwm.setPWM(0, 0, SERVOMIN);
  delay(1000);
  
  // Bouge le servo sur le canal 0 à 180 degrés
  pwm.setPWM(0, 0, SERVOMAX);
  delay(1000);
}

Avis

Il n’y a pas encore d’avis.

Soyez le premier à laisser votre avis sur “Driver Servo Moteur PWM 16 Canaux PCA9685”

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Panier
Open chat
💬 besoin d'aide ?
Bonjour !
Vous avez des questions ?
Nous sommes là pour vous aider