Il a fallu du temps pour trouver un design qui nous convienne, mais cette semaine nous sommes enfin en mesure de vous annoncer le dernier membre de notre famille d'interfaces analogiques USB: voici le Yocto-0-10V-Tx.
Bien que les protocoles d'échanges entre les appareils électroniques évoluent clairement en direction des solutions numériques, de nombreux secteurs restent dominés par des solutions de communication analogiques, pour des raisons de coût ou simplement pour des raisons historiques. Les trois principaux standards sont:
- La commande par impulsions variables (PWM), utilisée par exemple pour les contrôleurs de puissance. Les Yocto-PWM-Rx et Yocto-PWM-Tx permettent d'interfacer ces appareils.
- La transmission par boucle de courant (4-20mA), souvent utilisée par les capteurs industriels du fait de sa bonne résistance aux longues lignes de transmissions. Les Yocto-4-20mA-Rx et Yocto-4-20mA-Tx sont destinés à ce type de transmission.
- La transmission par tension (0/1-10V), utilisée par certains capteurs lorsque la précision n'est pas essentielle, mais qui est aussi très répendue dans la commande d'éclairages. C'est là que le nouveau Yocto-0-10V-Tx vient rejoindre le Yocto-0-10V-Rx.
Quelques contrôleurs pilotés en 0-10V
Présentation
Le Yocto-0-10V-Tx permet de piloter deux appareils disposant d'une entrée au standard 0-10V (ou 1-10V). Par une simple commande, la tension désirée peut être instantanément produite sur chacun des borniers de sortie. Il est aussi possible de commander une transition en douceur (transition linéaire) vers une valeur choisie, en spécifiant simplement la durée de la transition en millisecondes.
Le Yocto-0-10V-Tx
La tension peut être choisie par incréments de 0.001V. La précision absolue garantie est de 0.01V / 0.2% en raison de fluctuation des caractéristiques de certains composants, mais le design garantit que sur toute la plage de fonctionnement, la tension croît de manière monotone avec la commande. Il faut juste se méfier des signaux très bas avec les sorties en tension: la commande peut ne pas atteindre le zéro absolu, mais être bloqué à une limite inférieure aux environs de 5mV. C'est la raison pour laquelle certains systèmes utilisent le standard 1-10V plutôt que 0-10V.
Isolation et alimentation
Le Yocto-0-10V-Tx est un module isolé: l'interface USB est électriquement isolée des sorties 0-10V, ce qui vous évitera bien des mauvaises surprises. Le module n'a cependant pas besoin d'alimentation externe, car l'énergie nécessaire pour les sorties est prélevée sur le bus USB. Le courant maximal disponible chaque sortie est de 20mA environ. C'est donc un module destiné uniquement à fournir un signal de pilotage, et non une alimentation.
Les deux sorties du Yocto-0-10V-Tx ne sont pas électriquement isolées l'une de l'autre. Si vous branchez deux appareils différents au même Yocto-0-10V-Tx, assurez-vous qu'ils partagent la même terre, ou sinon qu'ils soient eux-même isolés.
Démonstration
Voici un petit exemple d'utilisation du Yocto-0-10V-Tx, pour commander deux drivers de LED proportionnels du commerce. Pour cette petite démonstration, nous utilisons un Yocto-RangeFinder pour déterminer la position d'un sujet, et l'éclairage de l'environnement est automatiquement adapté en conséquence par un petit programme en Python sur Raspberry Pi: