Piloter l'alim DPS5005 avec l'API Yoctopuce

Piloter l'alim DPS5005 avec l'API Yoctopuce

En interne, on a eu besoin de fabriquer un petit bricolage qui permette de changer à la demande la tension dans un câble USB. Vu le succès que rencontre au quotidien notre bricolage basé sur l'alim RD6006 de Ruideng, on s'est dit qu'on pourrait aussi donner sa chance à sa petite sœur l'alim DPS5005.



L'alimentation DPS5005

Le modèle DPS5005 est en fait apparu plusieurs années avant le RD6006, mais le principe reste exactement le même. Le module se présente sous la forme d'une minuscule façade. Il prend en entrée une tension de 6 à 55V et peut sortir jusqu'à 50V. Ici aussi, il s'agit d'un buck: la sortie ne peut pas dépasser la tension d'entrée moins environ 1 Volt. Délicieuse attention de la part de Ruideng, il y a une entrée série qui permet de piloter l'alim avec, par exemple, un Yocto-Serial.

L'alim DPS5005, côté face
L'alim DPS5005, côté face


Côté pile
Côté pile



On peut trouver cette alim pour 25$ sur Alibaba, mais cette fois encore, on a préféré se fournir chez un distributeur européen.

Comme pour la version RD6006, on peut acheter en option un boîtier métallique dans lequel on peut installer l'alim. Le boîtier est fourni avec quelque accessoires comme un interrupteur, des embrases de fiches bananes etc...

Le boîtier optionnel
Le boîtier optionnel



Construction

Pour alimenter le module DPS5005, on a choisi un minuscule convertisseur AC/DC Traco Power TIW24-124 qui prend en entrée 100 à 240 V AC pour ressortir du 24V AC à 1A soit 24W, largement suffisant pour ce qu'on compte faire. On l'a fixé sur une plaque de plexi qu'on a fixée dans le boîtier. Sur cette plaque, on aussi installé quelques entretoises Fix-2.5mm pour fixer les modules Yoctopuce.

Le convertisseur AC/DC
Le convertisseur AC/DC



Sécurité

Pour la prise du convertisseur AC/DC, on a choisi une prise au format C14. Le convertisseur n'ayant pas de connexion pour la terre, on aurait pu se contenter d'une prise C8 moins volumineuse, mais on a préféré un format avec une fiche de terre pour deux raisons:

  • Cela permet de connecter la carlingue du boîtier à la terre de protection. Si par malheur un des fils d'alim se dessoudait et touchait la boîtier, cela ferait sans doute sauter les plombs, mais ça épargnerait la vie de l'utilisateur.
  • Le fait qu'une prise C14 ne soit pas réversible permet de câbler l'alimentation de façon à ce que l'interrupteur principal coupe toujours la phase et non pas le neutre, cela limite le nombre de parties sous tension quand l'interrupteur est sur OFF

Pour plus de sécurité, on a recouvert tous les contacts soumis à des tensions dangereuses avec de l'isolant liquide au cas où un étourdi ouvrirait le boîtier sans le débrancher.

Branchements

Les branchements sont assez simples. Il faut juste savoir que le port série de l'Alim DPS5005 fonctionne en 3.3V, et l'ordre ses pin est, vu de l'arrière, de gauche à droite GND, TX , RX et 3.3V. Vous n'avez pas besoin de connecter le 3.3V, par contre n'oubliez pas de croiser TX et RX.

Pin-out du port série de l'alimentation DPS5005
Pin-out du port série de l'alimentation DPS5005



Dans notre cas, on voulait utiliser l'alim pour faire varier la tension dans une connexion USB, on donc ajouté un connecteur de façade Micro-B à l'arrière du boîtier, ce connecteur est connecté à un Micro-USB-Hub-V2 installé dans le boîtier. Un Yocto-Serial est connecté à un des ports du hub. Sur la face avant on a placé un connecteur de façade USB A qui est connecté à un autre port du HUB. Sauf pour VBUS qui est fourni par l'alim. La masse de l'USB et la sortie (-) sont mises en commun. On a choisi des connecteurs Encitech pour leur petites taille, mais sachez qu'ils sont assez chers.

Schéma pour une connection USB à tension variable
Schéma pour une connection USB à tension variable



Ceci dit, si vous êtes juste intéressé à construire une minuscule alimentation de laboratoire pilotable avec l'API Yoctopuce, vous n'avez pas besoin du Hub ni du connecteur USB sur la face avant, il vous suffit de connecter le Yocto-Serial sur le connecteur USB arrière et la sortie de l'alim sur les embrases de la face avant.

Schéma pour une alim standard
Schéma pour une alim standard



Software

La partie software fonctionne comme avec la version RD6006 il suffit d'envoyer des commandes MODBUS sur le port série, ce que le Yocto-Serial sait faire nativement. Il y a cependant deux petites différences:

  • La vitesse de communication par défaut du port série du DPS5005 est 9600 bauds, mais vous pouvez la changer en allumant l'alim tout maintenant la touche V/M1 appuyée. Une fois le changement fait, appuyez deux fois sur la touche "set" pour sauver la config.
  • Les adresses des registres Modbus à utiliser ne sont pas les mêmes.

Autant dire qu'il n'a fallu que quelques minutes pour convertir la librairie qu'on avait écrite pour le RD6006. La version DPS5005 peut être téléchargée ici.

Résultat

En une grosse matinée on a construit une petite alim télécommandable qui va nous permettre de torturer des modules Yoctopuce en faisant varier leur tension d'alimentation. On est très contents :-)


Face avant  Face arrière
ça marche.


Commenter aucun commentaire Retour au blog












Yoctopuce, get your stuff connected.