Hacking de panneau de contrôle d’imprimante

Reverse-engineering d’un panneau de contrôle d’une imprimante Samsung.

Informations

Détails

Mon père a récupéré un vieux combo imprimante/scanner Samsung SCX-4521F en panne, que nous avons entièrement démonté (un bon moyen d’apprendre des choses et de récupérer des pièces 👌). J’ai récupéré le panneau de contrôle, composé d’un afficheur LCD 1602 sans rétroéclairage et de multiples boutons et LEDs.

Samsung SCX-4521F

J’ai commencé à regarder du côté du connecteur afin de contrôler le panneau, mais étant donné que le reste de l’électronique de l’imprimante avait déjà été jeté, c’était assez compliqué d’en faire quelque chose. (microcontrôleur HT48R50A-1, qui pourrait probablement être reprogrammé avec les outils adaptés et de la patience). J’ai donc commencé à analyser les pistes du circuit imprimé pour trouver la cartographie de la matrice multiplexée de boutons. Ça a pris pas mal de temps, mais j’ai finalement réussi à tout souder sur mon Arduino Nano. J’ai ensuite pu obtenir l’état de chaque bouton tout en contrôlant l’écran LCD et les LEDs, le panneau de contrôle peut maintenant être réutilisé pour un autre projet. 🙂

Le circuit imprimé simple couche, colorié pour décoder la matrice multiplexée

Le code n’a rien de spécial, je ne le publierai donc pas dans un dépôt, c’est un simple multiplexage et une version simplifiée du système d’évènements de mon IntelliCasier.