ReelaPi : Petite mise à jour !

Cet article fait partie de la série Reelapi (2 articles au total)

Cela fait maintenant quelques mois que j’ai écris cet article montrant comment j’avais marié une radio des années 50 et un RaspberryPi. Depuis, j’ai effectué quelques petites modifications dessus et je me suis dis qu’il était temps de les partager ici !

Nouvelle alimentation

Souvenez-vous, j’avais commencé par utiliser une alimentation d’un kit pour disque dur, proposant à la fois du 5V (pour le RaspberryPi) et du 12V (pour l’ampli) avant de finalement tout brancher en 5V ! Du coup, utiliser une alim si particulière n’avait aucun intérêt ! J’ai donc changé mon fusil d’épaule et j’ai opté pour une alim 5V acheté 3,5€ sur Dealextreme (sont forts ces chinois).

Alimentation de chez DX capable de transformer du 220V AC en 5V DC (2A max)
Alimentation de chez DX capable de transformer du 220V AC en 5V DC (2A max)

En quelques minutes le remplacement aura été fait. Cette nouvelle alim est plus compacte, plus stable (un petit potentiomètre permet de régler à l’aide d’un tournevis la tension désirée en sortie) mais surtout elle ne vient plus parasiter le signal audio comme le faisait la précédente ! Que du bon donc !

La nouvelle alimentation en place à la place de l'ancienne (la noire)
La nouvelle alimentation en place à la place de l’ancienne (la noire)

Un ampli un peu trop puissant

Bien que mon ampli ne soit pas un monstre de puissance, le son était bien trop fort avec mon unique haut-parleur de 16cm. Au niveau ergonomie, cela se traduisait par un bouton de volume très sensible, et au final, je n’utilisais que 20% de la course disponible du bouton (je n’ai jamais essayé de le tourner à fond, de peur d’endommager le haut parleur).

La réponse à ce soucis se trouvait sur le schéma de l’amplificateur.

Schéma de l'amplificateur. On voit dans la bulle les 2 configurations possibles du jumper
Schéma de l’amplificateur. On voit dans la bulle les 2 configurations possibles du jumper JP1

On voit qu’un cavalier (jumper), JP1 de son petit nom, permet de modifier la puissance d’amplification (26dB ou 46dB). Par défaut il est en position 46dB et il faut donc l’enlever pour passer à 26dB.

Photo de l'ampli. Le jumper JP1 n'est autre que le petit cavalier noir à gauche des 4 condensateurs.
Photo de l’ampli. Le jumper JP1 n’est autre que le petit cavalier noir à gauche des 4 condensateurs.

Une fois le jumper retiré, je peux à nouveau utiliser toute la course de mon bouton de volume ! Je ne crains plus pour mon haut parleur et j’ai également l’impression d’avoir gagné en clarté du son !

Adieu MPD (Music Player Daemon)

Là je touche une corde sensible :) J’étais assez content de mpd, le logiciel de lecture de musique que j’avais présenté dans l’article d’origine. Malheureusement, il a quelques défauts qui m’ont incité à tester autre chose, notamment :

  • l’impossibilité de gérer nativement mes podcasts (j’en écoute de plus en plus)
  • l’obligation de devoir rajouter à la main mes webradios dans un fichier texte pour pouvoir les écouter
  • Des craquements disgracieux se faisaient entendre lors du passage d’une chanson à l’autre (assez agaçant)

Notez que ce dernier point est en partie dû à la sortie audio analogique du RaspberryPi qui est de piètre qualité (bien que suffisante pour mon usage). Le fait d’arrêter/reprendre le flux sonore engendre ce genre de craquement, quel que soit le logiciel.

Bonjour au couple LMS + Squeezelite

Logitech fabrique (ou plutôt fabriquait) une excellente série de radios connectées, les SqueezeBox. Ces radios internet avaient comme particularité d’être assez souples dans leur utilisation en permettant de lire podcasts, fichiers MP3/OGG/Flac/etc, webradios (avec plusieurs milliers de webradios pré-enregistrées). Pour cela, ces radios se connectaient soit à un serveur de chez Logitech, soit à un serveur local avec le logiciel qui va bien : Logitech Media Server.

Coup de bol N°1 pour moi, des fans de cette ligne de radios connectées ont créé un logiciel linux permettant de profiter de toutes les fonctionnalités des SqueezeBox : Squeezelite. Coup de bol N°2, un amateur du RaspberryPi a créé une distribution dédiée à cet usage : SqueezePlug. Grâce à tout ça, en 15 minutes j’ai pu remplacer mon installation MPD par le couple SqueezePlay + LMS.

L'interface web de Logitech media Server
L’interface web de Logitech media Server

Les avantages, pêle-mêle

  • Ma radio gagne en fonctionnalités (Réveil, lecture de podcasts, des milliers de radios web disponibles en un clic, etc…)
  • Fini les craquements ! (car le logiciel maintient un flux audio constant sur la sortie son du RaspberryPi)
  • Possibilité de configurer ma radio depuis mon smartphone (via l’appli officielle SqueezeBox), mais aussi depuis mon PC (via Logitech Media Server).
  • Possibilité de faire du « multi-room » : si j’ai plusieurs RaspberryPi/SqueezeBox chez moi, je peux faire lire au premier une webradio, au second un podcast, etc… ou la même chose à tout le monde de manière synchronisée.
  • Possibilité d’intégrer le fonctionnement de la radio à mon ensemble domotique (car les SqueezeBox sont contrôlables par des requêtes HTTP)

Encore plein de choses à améliorer

Je ne sais pas si un jour j’aurai vraiment terminé cette radio, à chaque fois que je me pose la question « comment pourrais-je l’améliorer » je trouve bien une dizaine de réponses !

Parmi celles-ci, il y aurait bien :

  • Permettre de faire « play/pause, précédent, suivant » avec un des boutons inutilisés de la façade, sûrement à l’aide d’un encodeur rotatif
  • Concevoir une façade arrière un peu sympa qui permette de déporter les ports inutilisés du RaspberryPi (RJ45, USB), quelques voyants de fonctionnement, interrupteurs, etc…
  • Ajouter une entrée audio auxiliaire (et pourquoi pas un dock Apple ?)

Quoi qu’il en soit, tout fonctionne très bien, et j’écoute tous les jours France Inter sur cette radio ! Allez je vous laisse, il faut que j’écoute le dernier épisode de La Grotte du Barbu.

Ma petite radio qui me sert quotidiennement... Quelle sera sa prochaine mise à jour ?
Ma petite radio qui me sert quotidiennement… Quelle sera sa prochaine mise à jour ?

Transformer une alimentation de PC en alimentation d’atelier

Ce weekend c’était weekend de pont ! Aussi je ne pouvais pas louper l’occasion de réaliser un petit chantier ! Attention, cet article s’adresse aux plus barbus d’entre vous, ceux qui pratiquent l’électronique de temps en temps, et savent qu’il ne faut pas faire n’importe quoi avec le 220V ! Mais si tu es juste curieux, tu as le droit de lire la suite :)

L’objectif du jour est de convertir une alimentation de PC en une alimentation d’atelier, bien pratique quand on bricole ! Cette alimentation permettra de disposer de différentes lignes de tension (3,3V, 5V et 12V) qui sont très utilisées en électronique. Alors tout d’abord pourquoi une alimentation de PC ?
  • c’est pas cher, voire gratuit si on en récupère une vieille
  • c’est très stable
  • c’est très puissant (plus que la majorité des alimentations d’atelier du commerce)
  • ça propose une bonne palette de tensions utiles

La liste des courses

Alors pour le bricolage du jour, voici ce que j’ai utilisé
Pièces :
Matériel :
A propos des fournitures : Les composants électroniques (leds et résistances 1/4W) ont été pris dans mon stock, mais sinon vous trouverez ça pour quelques centimes en magasin ou sur internet. Les seuls éléments en gras sont obligatoire pour le bon fonctionnement du projet, mais sans le reste ça risque d’être très galère au montage, et suivant votre alim, les tensions peuvent être instables sans la résistance de 10W. Evidemment, sans interrupteur, l’alimentation sera sous tension en permanence dès qu’elle sera branchée.
A propos de la résistance de 10W : Certaines alimentations n’en ont pas besoin pour fonctionner, d’autres oui. La présence de cette résistance est censée améliorer la stabilité de l’alimentation qui en général n’aime pas être allumée « à vide ». Une valeur de 5Ohms à placer sur la ligne 5V est recommandée pour les anciennes alims, tandis qu’il est conseillé de passer à 22Ohms sur la ligne 12V pour une alim récente. J’ai trouvé sur ebay une résistance à 5,6Ohms pour 3,40€ frais de port inclus.
La résistance de puissance
La résistance de puissance

 

Choisir sa victime

Peu importe son âge, n’importe quelle alim fera l’affaire ! Un conseil par contre, on va devoir installer pas mal de bazar à l’intérieur, donc mieux vaut qu’il y ait un peu de place dans la boîte ! Pour ma part, j’ai trouvé au hacklab une alim amputée de quelques uns de ses connecteurs… ce n’est pas grave, on va tous les dégager ! Voici mon cobaye, une alim de 350W de marque « Top-Elite ».
Ma victime
Ma victime
Un coup d’oeil sur l »étiquette nous donne quelques infos intéressantes ! Voici les tensions disponibles sur cette alim : 3.3V (20A max), 5V (35A max), 12V (17A max), -5V (0.5A max), -12V (0.5A max).
Jusqu'à 35A sur le 5V, ça me change de mes chargeurs de téléphone :)
Jusqu’à 35A sur le 5V, ça me change de mes chargeurs de téléphone :)
Personnellement, les tensions négatives ne m’intéressent pas, donc je n’en ferai rien, d’ailleurs il est possible qu’elles ne soient même plus présente sur votre alimentation si elle est récente !

 

On désosse

Donc c’est la première étape, on coupe l’étiquette de garantie, dévisse les 4 vis du capot, et voici les entrailles de la bête.
Les entrailles de la bête
Les entrailles de la bête
Pas mal pour son âge, on a vu (beaucoup) plus moche ! Pour notre opération de transformation, il va falloir percer des trous dans la façade pour y disposer plus tard interrupteurs, leds et fiches bananes. Donc il faut démonter au max pour protéger le circuit de la limaille de fer occasionnée par le perçage. Chez moi ça se résumait à 4 vis qui tenaient le circuit. Par contre je ne pouvais pas complètement séparer le circuit de la carcasse, donc j’ai couvert le tout d’un chiffon.
Au fait, vous voyez les 2 gros condensateurs au bas de la photo ? CE NE SONT PAS VOS AMIS. Donc on ne touche pas. Sous aucun prétexte !

 

On perce

Je souhaite garder 3 tensions différentes accessibles via des fiches bananes (comme au collège, dans tes TPs de physique, tu te souviens ?). Donc 3 tensions + la masse = 4 fiches bananes à installer, donc 4 trous. A ça il va falloir ajouter un interrupteur, et 2 leds. Donc on trace les repères…
Repères tracés !
Repères tracés !
..et on perce, droit, (enfin on essaie)
Des p'tis trous, des p'tis trous, toujours des p'tis trous
Des p’tis trous, des p’tis trous, toujours des p’tis trous
Là pour moi c’était le plus pénible, maintenant on passe à la partie que je préfère  !

 

On coupe !

Et quand je dis « on coupe » c’est facile : on coupe tout :D Mouhahahahaha ! Ensuite on groupe tout par couleur.
Massacre à la pince coupante
Massacre à la pince coupante

 

Sur les alim de PC de type ATX (soit 99% des alim de PC en circulation), les couleurs des câbles sont identiques et respectent le schéma suivant :

 

Légende des couleurs des câbles

 

Le bleu et le blanc, on s’en moque, donc j’ai mis un peu de ruban d’électricien au bout pour isoler.

 

On soude

Pour l’interrupteur : le fil vert et un fil noir
Pour la led jaune (standby) : un fil noir sur le -, le fil violet sur le + SANS OUBLIER LA RESISTANCE
Pour la led verte (power ok) : un fil noir sur le -, le fil gris sur le + SANS OUBLIER LA RESISTANCE
Pour la résistance cémentée : un fil noir et un fil rouge
Pour les grappe restantes de fil jaune, rouge, orange et noir, j’ai torsadé les extrémités entre elles que j’ai ensuite étamées.
On n'oublie pas de passer la gaine thermo-rétractable !
On n’oublie pas de passer la gaine thermo-rétractable !

Si votre alimentation est récente

Il faudra probablement connecter d’autres câbles pour éviter que l’alimentation ne s’éteigne à la moindre charge.

  • Si vous avez un câble ROSE (+5V sense), il faut le souder à un câble ROUGE (+5V)
  • Si vous avez un câble MARRON (+3.3V sense), il faut le souder à un câble ORANGE (+3.3V)

Sans ça, dès l’alimentation s’éteindra dès que vous tirerez un peu de courant dessus…

On sertit

Sur chaque grappe de fils, on enfile une cosse que l’on sertit avec la pince plate (ou encore mieux, une pince à sertir). Ne faites pas comme moi à prendre des cosses trop petites, après faut bricoler, c’est la galère (cf mes fils noirs dans la photo qui suit). J’ai ajouté de la gaine thermorétractable pour éviter un contact inopportun. C’est pas forcément indispensable mais je trouve ça plus propre.
On n'oublie pas non plus de positionner la gaine correctement !
On n’oublie pas non plus de positionner la gaine correctement !

 

On installe

On place les cosses sur les fiches bananes, avec les rondelles et écrous qui vont bien. A ce moment, l’ensemble devient testable. Encore une fois, faites très attention à vous, le 220V c’est mortel ! Donc avant de mettre sous tension, on vérifie que la terre est bien branchée (câble bicolore jaune et vert) et sous aucun prétexte on ne met les doigts dans le boitier. Perso à ce moment j’ai vérifié avec un voltmètre que les tensions étaient toujours correctes.
Le fil rouge sur le bouton rouge, le fil bleu sur le bouton bleu
Le fil rouge sur le bouton rouge, le fil bleu sur le bouton bleu

 

La touche chinoise

Non, ce n'est pas un pistolet laser, seulement un pistolet à colle (chaude) : 10€ chez merlin.
Non, ce n’est pas un pistolet laser, seulement un pistolet à colle (chaude) : 10€ chez merlin.

 

J’aurais pu aussi intituler cette partie « La colle chaude c’est la vie. » (Mupuf, 2013). Donc ce n’est pas un outil de grande précision, mais on va s’en servir pour coincer les leds dans leurs logements. Le côté cool c’est qu’en plus ça fait isolant. Là aussi on fait attention car la colle est à 150-200°C à la sortie du pistolet.
Les leds, engluées avec (im)précision
Les leds, engluées avec (im)précision

 

Un « point » de colle également pour éviter que la résistance cémentée ne se balade dans le boitier.
Contre la paroi, j'ai espoir que la chaleur se dissipe mieux
Contre la paroi, j’ai espoir que la chaleur se dissipe mieux

 

On referme

On remet le capot, met les dernières vis et voilà…
Tadaaaaa !
Tadaaaaa !

 

Je ne saurais que trop vous conseiller d’indiquer à côté de chaque prise la tension qu’elle délivre. Les plus motivés dessinerons sous inkscape une façade qu’ils plastifiront et colleront dessus. Les plus feignants écriront ça au marqueur, moi j’ai simplement utilisé une étiqueteuse :)

 

Pour aller plus loin

Avant de vous quitter, quelques améliorations possibles sur ce projet (on ne sait jamais)
  • Rajouter des fiches -5V et -12V puisque ces tensions sont disponibles. ça peut servir à avoir du 24V en se branchant entre le -12V et le 12V.
  • Rajouter d’autres fiches GND, ça peut être utile d’en avoir différentes (même si au final elles sont toutes reliées entre elles).
  • Obstruer l’ancien passage de câble de la façade. Fait !
  • Déporter en façade l’interrupteur situé à l’arrière de l’alim (interrupteur haute tension), par exemple dans l’ancien passage de câble (cf point ci-dessus) Fait !
  • Faire une caisse dédiée (de préférence dans un matériau isolant ?) de manière à pouvoir faire quelque chose de plus complet
  • Faire une jolie façade avec un soft de dessin vectoriel, imprimer/plastifier/coller le résultat
  • Intégrer des connecteurs femelles standard en façade (genre USB, etc…)
  • Ajuster la luminosité des leds (mauvaise valeur de résistance ?) là j’ai un jaune qui pète et on ne vois pas hyper bien le vert si on n’est pas en face.

 

Encore une fois, si vous tentez l’expérience, faites attention à vous, car une alim d’atelier c’est pratique, mais conserver ses 10 doigts c’est pas mal aussi, sans parler de votre vie :) Bon bricolage et bon hack !
Edit : quelques semaines plus tard j’ai pris le temps de m’occuper de terminer la façade ! Voici le résultat :
L'interrupteur 220V a été ramené devant et obstrue au passage le vilain trou de la façade :)
L’interrupteur 220V a été ramené devant et obstrue au passage le vilain trou de la façade :)