Premiers essais de connexion de mes achats récents. J’ai d’abord essayé le plus fun: un petit affichage LCD 2 lignes de 16 caractères compatible HD44780. Pour être précis, c’est un powertip PC1602-H avec backlight, pas cher (9,15€), plutôt bien fini, bref, un bon rapport qualité-prix. Le branchement est assez simple, j’ai utilisé les infos de la page suivante : http://www.skpang.co.uk/content/view/29/42/ . Je précise que le potentiomètre de réglage de contraste est indispensable, car suivant que l’on active une seule ligne ou les deux, le contraste est très différent au point de ne pouvoir rien lire sur le LCD. Du côté arduino, j’ai utilisé la librairie LCD4BitLibrary, et ça a marché du premier coup. Simple, efficace … et vu que c’est du 4bits, cela réduit le nombre de pins utilisées sur l’Arduino, ce qui va avoir son importance pour ma ‘télécommande’ vu que je vais avoir pas mal d’entrées et sorties branchées. Si il faut, je devrait peut-être passer au Mega si nécessaire, mais je vais tenter de faire sans.

Le résultat :

Ensuite, j’ai tenté de faire fonctionner un encodeur rotatif, mais les résultats sont très loin de m’avoir convaincu. J’ai eu quelque chose qui fonctionnait plus ou moins, mais les résultats étaient plutôt aléatoires et j’avançais tantôt par pas de 1 puis par pas de 3, pareil pour le recul … j’ai tenté de mettre deux petits condensateurs comme recommandé sur le blog http://hifiduino.blogspot.com, mais honnêtement, je n’ai pas vu une grande amélioration. Après plus d’une heure de tests, j’ai abandonné (temporairement) vu que je tournais franchement en rond.

Pour finir, je me suis lancé dans le contrôle de mon switch via des optocoupleurs. J’ai choisi des optocoupleurs pour dissocier complètement la partie switch de la partie arduino, n’étant pas un crack de l’électronique, j’ai choisi le chemin qui me paraissait le plus sûr. J’ai donc branché mes deux 4n27 ainsi que deux leds de contrôle qui s’allument en même temps que les optocoupleurs … une bonne technique de base de debugging qui permet toujours d’éviter les erreurs grosses comme des maisons. Et bonne surprise de ce côté-là, après quelques tests au multimètre, j’avais trouvé comment utiliser mes optocoupleurs et j’ai tenté un premier raccordement à mon switch. Et là, première erreur, j’activais un optocoupleur ou l’autre, mais il y avait toujours un contact permanent soit d’un côté soit de l’autre, ce qui n’était pas des plus apprécié par mon switch. Je remplace mon contact permanent par une impulsion de 200ms et le résultat est impeccable, je passe d’une entrée à l’autre via un bouton connecté sur mon arduino.

En image : les trois fils partant vers la gauche sont connectés à un jack femelle, je peux ainsi contrôler mon switch avec un simple cable audio stéréo. J’essaye d’éviter des connectiques exotiques qui risquent de me couter plus cher d’une part et de m’obliger à faire mes propres cables d’autre part.

Une journée assez enrichissante, même si quelque peu frustrante à certains moments, mais je pense qu’il ne faut pas vouloir aller trop vite non plus. Prochaine étape : se faire un petit circuit permanent avec les optocoupleurs plutôt que de les laisser sur un breadboard. Ensuite, commencer à travailler sur la communication entre la télécommande et l’arduino qui sera près de l’ampli.