A la suite de mon déménagement, j’ai modifié la configuration des mes équipements TV / DVD… la TV est maintenant reliée par sa sortie audio RCA à un caisson de basse JBL créature. Seulement voilà, pour régler le son sur le caisson de basse, il faut se lever pour atteindre les 2 boutons de réglages présents sur l’un des satellites. En plus il faut allumer le caisson via un interrupteur situé sur la face arrière. Bref, pas pratique tout ça d’autant que la TV ne pilote pas le volume sur sa sortie RCA…
2 possibilités:
- Racheter un nouveau caisson / ampli.
- Ajouter une fonction télécommande IR sur le caisson existant.
Vous vous doutez bien que j’ai opté pour la deuxième solution ;-)
Aller, c’est parti, sortons les tournevis et voyons ce que l’on peut tirer de la bestiole.
Tout d’abord, explorons le satellite de droite qui contient le contrôle du volume.
Les vis sont standard et facilement accessibles.
Nous avons affaire à des touches sensitives. Ça me semble compliqué de venir se greffer à cet endroit d’autant que la place est très limitée.
On va refermer cette partie et passer au caisson de basse.
Vous remarquerez par ailleurs la construction très propre du caisson. PCB de bonne qualité, soudures très propres, joints en mousse… Bravo JBL !
Pour démonter le caisson, il faut retirer les bouchons des potentiomètres de réglage des basses/aiguës.
Attention, il sont collés avec une sorte de colle néoprène. Ça adhère plutôt bien, il faut forcer doucement mais fermement jusqu’à ce que le bouchon se décolle.
La suite est très classique. Il faut dévisser l’écrou de fixation du potentiomètre.
Ensuite les vis dessous.
Une belle carte, des composants traversants, pas de CMS, voilà qui sera plus facile pour bidouiller :-)
Ensuite vient un long travail d’inventaire, il faut noter toutes les références des CI et chercher sur le net les datasheet des constructeurs à la recherche d’un composant de réglage du volume.
Bingo ! un PT2256 de chez PTC est présent dans un coin de la carte.
Voyons en détails le datasheet du constructeur.
Un potentiomètre numérique de réglage du volume, voilà qui semble bien prometteur. Regardons son câblage et un circuit type.
2 pins UP et DOWN ? Cool ;-)
Alors là encore mieux, il suffit de mettre les PINS UP ou DWN à la masse pour contrôler le volume. Simple !
Il est temps de sortir un Arduino et 2 optocoupleurs pour tester le pilotage de ces 2 broches.
Tout marche parfaitement. Il va donc falloir passer à autre chose que la carte de type “breadboard”.
Je vais intégrer tout ça sur une plaque à bandes, ça sera vite fait et relativement propre.
Question alimentation, nous avons du 18v alternatif. Pas courant…
Je voudrais aussi piloter l’alimentation à l’aide d’un relais. Chose étrange, l’arrivée de courant passe par le connecteur de droite et l’inter par celui de gauche. Le boitier est en réalité en “veille” permanente.
Autre chose, le caisson est éteint lorsque l’interrupteur est fermé, et allumé lorsqu’il est ouvert. Il faudra faire attention lors du branchement du relais en utilisant les bons contacts.
Le circuit de redressage est sur la carte à l’intérieur du caisson. On a 26v DC en sortie.
Ma carte est prête seulement je me trouve confronté à un problème de surchauffe du LM7805 qui régule la tension de mon montage. Logique, il est alimenté en 26v et il est traversé par un courant d’environ 100mA. Il va falloir trouver une autre astuce.
La carte avec son ATMEGA 168, 2 optocoupleurs, et un relais.
Revenons à l’alimentation. J’ai trouvé un régulateur DC/DC 24v -> 10v qui devrait soulager mon 7805. Je sais c’est tordu d’avoir 2 régulateurs mais je n’ai rien d’autre sous la main… Celui là provient d’un chargeur de téléphone pour voiture.
Les branchement sont faits directement sur la carte du caisson.
- Masse utilisée pour le réglage du volume
- Volume +
- Volume -
- Masse
- +26v
Devant on retrouve les branchements du relais en parallèle sur l’interrupteur.
Le capteur IR (1) est glissé puis collé sous le potentiomètre des basses (2).
Une fente est réalisée à la DREMEL dans la face avant.
Voilà tout est installé. Sauf que… le convertisseur DC/DC génère des parasites… il est trop près de la carte.
Monté différemment, les parasites disparaissent.
- Le régulateur DC/DC
- La carte de commande
- Le capteur IR
- J1,J2: Réglage du volume.
- J3; alimentation.
- La LED n’est pas importante, elle a été utile pour les tests.
Voilà le code correspondant. Pour le moment les codes RC5 sont temporaires, le temps que je fasse quelques réglages avec ma télécommande universelle.
J’ai utilisé la librairie IRremote qui m’a grandement facilité la vie :)
|
|
Les puristes excuseront le code vite fait et surtout le fait d’utiliser un arduino pour une application aussi simple. J’ai fait avec ce que j’avais sous la main et prendre un autre AVR m’aurait demandé beaucoup de temps d’apprentissage / développement. Mais c’est sur qu’un ATTINY serait plus adapté ;-)
Ça marche parfaitement, plus besoin de me lever pour changer le volume ;) Je rajouterai surement une temporisation pour éteindre automatiquement le caisson au bout d’un certain temps pour éviter de l’oublier allumé.