Nouveau Module: Le Yocto-PWM-TX

Nouveau Module: Le Yocto-PWM-TX

Un nouveau module Yoctopuce est né: Le Yocto-PWM-Tx. Comme son nom l'indique, c'est un module capable de transmettre un signal PWM. Ce type de signal est souvent utilisé dans le contrôle de machines industrielles, de moteurs, de climatiseurs ou encore le contrôle d'éclairage. Voyons d'un peu plus près comment ça marche.




Les signaux PWM

Un signal PWM (Pulse Width Modulation) est un simple signal carré caractérisé par:

  • sa fréquence (ou sa période): le Yocto-PWM-Tx peut générer des signaux de 1Hz à 1Mhz
  • son duty-cycle (entre 0% et 100%), qui correspond au rapport longueur d'impulsion sur période.

Généralement pour une application donnée, la fréquence est fixe et l'information est transmise en faisant varier le duty-cycle.

signaux PWM
signaux PWM


Le Yocto-PWM

Le Yocto-PWM-Tx se présente sous la forme d'un module simple largeur de 20x57mm. Il fournit deux canaux distincts. Vous pouvez bien entendu changer la fréquence et de le duty-cycle de chaque canal. Mais vous pouvez aussi demander au Yocto-PWM-Tx de changer le duty-cycle de manière progressive. Idéal pour démarrer ou arrêter un moteur progressivement.

Le tout nouveau Yocto-PWM-Tx
Le tout nouveau Yocto-PWM-Tx



Alimentation

Le Yocto-PWM-Tx offre quatre modes d'alimentation distincts

  • Émission d'un signal 3V, alimenté depuis le bus USB
  • Émission d'un signal 5V, alimenté depuis le bus USB
  • Émission d'un signal de 4.5 à 18V, alimenté de manière externe.
  • Open drain: dans ce cas, le dispositif à contrôler fournit une tension spécifique (max 25V) sur la ligne et le Yocto-PWM-Tx force cette ligne à descendre à 0V de manière périodique.

Notez que le mode d'alimentation est commun aux deux sorties: vous ne pouvez pas avoir par exemple une sortie à 3V et une sortie à 5V.

Isolation

Si vous effectuez sans précaution une connexion électrique directe entre deux machines reliées au secteur et alimentées par des phases différentes, vous risquez de détruire vos équipements: il peut y avoir différence de potentiel de 380V entre les deux machines. Le Yocto-PWM-Tx gère ce problème pour vous: quel que soit le mode d'alimentation choisi, la partie USB du Yocto-PWM-Tx est galvaniquement isolée de la partie PWM connectée à l'autre machine.

Example d'application

Il existe un dispositif que vous connaissez probablement qui est contrôlé par PWM: les ventilateurs de PC. Il se trouve que le fonctionnement de ces ventilateurs est relativement standard. Ils sont raccordés grâce à 4 fils. Deux fils servent pour l'alimentation, généralement 12V, un troisième fil sert à contrôler la vitesse du ventilateur par PWM et un quatrième fil donne la vitesse effective du ventilateur sous forme d'impulsions. Pour pouvoir mesurer cette vitesse il va falloir attendre le Yocto-PWM-Rx, mais le Yocto-PWM-Tx convient parfaitement pour la contrôler :-)

PinFilfonction
1NoirMasse
2Jaune+12V
3VertMesure de vitesse (2 impulsions / tour, open drain)
4BleuContrôle de vitesse (PWM, open drain, 25KHz)


Le contrôle de vitesse attend un signal à 25KHz en mode open-drain: c'est le ventilateur qui fournit la tension et c'est le Yocto-PWM-Tx qui se charge de générer le signal en forçant la ligne à descendre à zéro au bon rythme. Il suffit donc configurer le Yocto-PWM-Tx correctement et de le raccorder à la masse du ventilateur et au fil Bleu.

On peut contrôler la vitesse d'un ventilateur de PC avec un Yocto-PWM-Tx
On peut contrôler la vitesse d'un ventilateur de PC avec un Yocto-PWM-Tx



Le standard spécifie assez clairement qu'il n'est pas possible d'éteindre le ventilateur l'aide du PWM: le duty cycle est censé rester au dessus de 20%. Pour éteindre le ventilateur, il faut couper son alimentation , ce qui peut facilement être réalisé à l'aide d'un Yocto-Relay.

Si on ajoute un Yocto-Relay, on peut contrôler l'allumage
Si on ajoute un Yocto-Relay, on peut contrôler l'allumage



On a remarqué que certains ventilateur ne respectait pas trop les specs et ne marchaient pas très bien en mode open drain, probablement à cause d'un pull up un peu trop faible. Le problème peut être réglé en configurant le Yocto-PWM-Tx en mode 3V plutôt qu'en open drain.

Pour terminer, voici une petite vidéo qui montre un ventilateur de PC dont la vitesse est contrôlée par un Yocto-PWM-Tx.

  



Commenter aucun commentaire Retour au blog












Yoctopuce, get your stuff connected.