User Tools

Site Tools


gca-pi03-fr

GCA-PI03 Carte I2C 16 canaux PWM pour Raspberry Pi.

SommaireMatérielsGCA-RasPi


Par Rob Versluis & Peter Giling

“Raspberry Pi" est une marque déposée par la fondation Raspberry Pi.


Cette carte est une adaptation pour le contrôleur PWM Adafruit PCA9685.
L'équivalent avec des carte 'chinoise' est possible.
Cette photo montre comment les connecteurs -
et les broches doivent être placés.
gca_pi03_pict01.jpg


Description

Basé sur la puce PCA9685, 16 sorties PWM (= Modulation de Largeur d'Impulsion) sont possible.
Chaque sortie peut être utilisée pour contrôler un servo, ou une led, qui peut être obscurcie de 0 à 100% en 4095 pas.
Les moteurs des servos ont besoin d'une alimentation 5V séparée, pour lequel une connexion est fournie.
Cette puce communique via I2C comme la carte GCA-PI02.
De nouveau, ici également un pilote de ligne spécial pour I2C est embarqué, pour être capable de fonctionner sur des lignes plus longues.
10 mètres sont garantis.
Malheureusement, la puce PCA est seulement disponible au format SOT28, ce qui rend cette article très difficile de faire soi-même.
Pour le moment, la décision est prise d'utiliser une carte ADAfruit PCA9684 comme carte enfichable pour le GCA-PI03.
En fonction de l'intérêt porté, une nouvelle carte GCA-PI03 sera développée, avec la puce PCA9685 fixé directement sur la carte.
Il est vrai que la carte ADAfruit peut être utilisée sans la carte GCA-PI03, mais il y a quelques restrictions pour l'utiliser avec les cartes GCA-PIxx.
le GCA-PI03 permet d'utiliser la carte ADAfruit très facilement.
Au total 8 x GCA-PI03 peuvent être connectés à un Raspberry, ensemble avec 4 x GCA-PI02 maximum.
Cela revient à un total de 128 sorties en commutation et 128 sorties en gradation pour un Raspberry.
Les cartes interface GCA76 et GCA77, pour des tensions plus élevées, permettent de brancher des leds multiples en série connectés à 1 sortie, également varier/commuter avec des courants plus élevés.
GCA-PI03 ne fournit aucune entrées.

La tension 5V externe, connectée au 5V du connecteur USB, est utilisée pour alimenter les servos.
Soyez conscient que c'est essentiel pour un fonctionnement correct du réseau RocNet.
Le courant élevé momentané des servos ne peuvent pas être alimentés par les câbles RocNet!
Au lieu du connecteur USB (qui est seulement capable d'un maximum de 1A), un bornier à vis avec un espacement de 0,15 ou 0,2 peut être utilisé.
Les puces sur cette carte sont alimentée en 5 Volt comme disponible dans le câble de connexion RocNet.
Le cavalier JP1 est utilisé pour connecter la tension 5V externe au I/O1 et I/O2, ou la tension interne 5V (ligne).
2 leds signalent le 5V interne (Ligne) et le 5V externe.

Les sorties 9..16 disponible sur les broches du connecteur I/O2 peuvent également être utilisées pour 8 servos supplémentaires.
L'adaptation nécessaire des 8 connecteurs de servos à 3 broches est à faire soi-même (par exemple "câblage volant et/ou un morceau de plaque d'essai").

Caractéristiques

  • Jusqu'à huit cartes peuvent être à chaque RocNetNode; 128 canaux.
  • Le support des servos et de la LED sont directement connectés à la carte Adafruit.
  • Le GCA76 et/ou le GCA77 peuvent être connectées pour plus de puissance par canal.
  • Connecteur USB pour alimentation externe 5V.


Configuration de JP1 (circuit imprimé bleu seulement)

L'alimentation de cette carte peut être faite par plusieurs chemins.
Cela influence la configuration de JP1.

Option 1:

Toutes les alimentations viennent seulement du GCA_PI06.
Connecter l'ensemble des trois broches de JP1 ensemble.

Option 2 :

L'alimentation de l'électronique avec le GCA_PI06.
Alimentation 5V pour les servos séparés.

  1. Connecter le GCA_PI06 avec le câble RJ12.
  2. Connecter le 5 V pour les servos à V5.
  3. JP1 en position 1 (indiqué sur la carte) : IO 01 / IO 02 obtiennent le 5 V des connecteurs RJ12.
  4. JP1 en position 2 (indiqué sur la carte) : IO 01 / IO 02 obtiennent le 5 V du connecteur V5.
  • Note:
    • Le connecteur USB V5 peut aussi être remplacé par un bornier normal comme délivré avec la carte ADAfruit.
    • :!: Plusieurs messages sur le forum rapportent un mauvais fonctionnement quand les servos reçoivent leur alimentation via le bus I2C.
      Dans les cas reportés, les exigences de puissance élevées des servos dans des fils de petit diamètre des câbles I2C entraîner une sous-tension pour les modules Pi.
      Pour cette raison, les servos doivent toujours être alimentés séparément avec leur propre alimentation.


Configuration de la position du interrupteur dip SW1 (circuit imprimé vert seulement)

Sur le circuit imprimé vert le cavalier est remplacé par SW1

Fonctions du SW1


SW1(1) SW1(2) Fonction
OFF OFF pas d'alimentation des Servos et des E/S 1,2
ON OFF ne pas utiliser
OFF ON alimentation 5V pour les servos qui peuvent être branchés via V5
alimentation 5V pour les E/S 1,2 venant de l'alimentation RocNet
ON ON alimentation 5V pour les servos et pour les E/S 1,2 venant de l'alimentation RocNet


Sélection de l'adresse

Les piots de soudure sur la carte Adafruit sont utilisés pour la configuration de l'adresse I2C:

Carte # A2 A1 A0 Canaux Adresse I2C
1 OFF OFF OFF 1..16 0x40
2 OFF OFF ON 17..32 0x41
3 OFF ON OFF 33..48 0x42
4 OFF ON ON 49..64 0x43
5 ON OFF OFF 65..80 0x44
6 ON OFF ON 81..96 0x45
7 ON ON OFF 97..112 0x46
8 ON ON ON 113..128 0x47


Matériel

Les schémas
Les fichiers pcb Gerber
La liste des composants
N.B. Seulement les kits commandés complets seront pris en charge!
gca-pi03-fr.txt · Last modified: 2023/05/27 10:58 by phil45