de nombreux types d’orientés quincailleurs trouvent qu’il est difficile de passer au-delà d’un article de consommation écarté solitaire sans réfléchir “si seulement je pouvais cacher ça L’automobile et le ramène à la maison pour jouer avec »et [Phanokey] de la résistance de NYC n’est pas étranger à ce sentiment. Une ancienne imprimante à jet d’encre Epson WF-2540 a été démontée pour ses «nutriments» cruciaux, vous savez, les bonnes choses comme des moteurs, des codeurs et des commutateurs funky. Mais que faites-vous avec le panneau de commande? Après tout, ils sont normalement très sûrs des besoins de l’appareil qu’ils contrôlent et n’offrent pas normalement beaucoup de possibilités de réutilisation.
Le RP2040 PIO est tout à fait capable de pousser ces pixels LCD
[PHOOKY] ne se soucie normalement pas avec eux, mais cette fois-ci a décidé de faire une fissure à l’amusement. À l’intérieur, rien de côté de l’ordinaire, avec un grand circuit imprimé à un côté unique pour les commutateurs cruciaux et les voyants et un petit PCB hébergeant l’écran LCD. La pièce facile consistait à comprendre comment la balayage du clavier a été effectuée, qui [s’est avérée] assez simple, il utilise simplement quelques périphériques de registre à décalage de 74 séries pour numériser les colonnes et l’horloge des lignes de ligne. Un module Raspberry Pi Pico a été enfoncé dans le service pour analyser le clavier et permettre la création d’une carte de clavier, par force brute pure. Pas besoin de tracer le circuit.
Les choses ont été intéressantes lorsque [PHOOKY] a commencé à regarder dans l’interface LCD, basée sur la puce Epson E02A46ea (bonne chance de trouver une fiche technique pour celle-ci!) Et savait rapidement que la documentation n’était tout simplement pas disponible, et il serait nécessaire de faire des choses à la dure. Poker autour des lignes de la CPU principale (Epson E01A9CA, quoi que ce soit), l’horloge d’affichage a été identifiée, ainsi que certains signaux de contrôle et trois lignes pour les canaux RVB. En lançant une capture de données de salope dans un logiciel d’exploration de ROM, la configuration d’affichage a été créée comme une unité conventionnelle de 320 × 120.
L’unité PIO du RP2040 a été utilisée pour générer les formes d’onde vidéo et appuyer sur les pixels sur le contrôleur LCD, permettant ainsi à la carte RP2040 d’être câblée à l’intérieur du boîtier, convertissant le panneau de commande en un périphérique USB prêt à l’action!
Vous voulez en savoir un peu plus de choses sur les articles indésirables en génie inverse (ou non) et les réutiliser à votre volonté? Checkout ce morceau de piratage de quelques semaines en arrière. Pour quelque chose d’un peu plus avancé, vous pouvez essayer votre main à un endroit de piratage automobile en écus.
Merci [Perry] pour le conseil!