Banc de test pour DOT Matrix
Testeur DMD
Pour afficheur plasma
128 x 32
et
192 x 64
Présentation
Le montage est réalisé directement sur une plaque d'expérimentation, il intégre la partie commande (CPU, mémoire) ainsi que les alimentations hautes tensions. Le tout est fixé dans un boitier plastique isolant afin d'éviter tout risque d'électrocution.
Des LEDs indiquent la présence des différentes tensions (+5v, +12v, +62v, -100v et -110v) ainsi que le bon fonctionnement du CPU.
La partie commande est confiée à un micro-contrôleur PIC 18F252 associé à une mémoire EEPROM 24C512. Dans cette version, seuls les afficheurs 128 x 32 sont pris en compte.
L'affichage est modulable selon 4 niveaux d'intensité (par pixel) et autorise l'utilisation d'images préalablement stockées dans l'EEPROM. Quelques exemples:
Evolution
Afin de pouvoir tester également les grands afficheurs DMD 192 x 64, nous avons développé une version améliorée. Celle-ci utilise un processeur plus puissant PIC 18F2620, tout en conservant exactement le même matériel. Ses caractérisques sont identiques, nous avons juste ajouté un bouton permettant de sélectionner le mode 128 x 32 ou le mode 192 x 64.
Comme on peut le voir sur ces photos, ce DMD 192 x 64 est largement dégazé et certaines lignes sont manquantes.
Merci à "Nurbo" de nous avoir prété gracieusement cet afficheur pour nos tests.
Compatibilité
Nous avons eu la possibilité de vérifier la compatibilité de notre testeur avec les modules LED DMD, et comme on peut le voir, cela fontionne parfaitement.
Outillage: encodeur
Afin de générer les images utilisées dans ce montage, nous avons développé un outil spécifique. Celui-ci permet de convertir une image PNG 128 x 32 (ou 640 x 160 provenant d'une capture de WPCEdit) en un fichier binaire de 1024 octets, lequel sera ensuite facilement intégrable dans une EEPROM (24C512 par exemple).
Le binaire résultant comporte deux plans (DIM et MEDIUM) de 512 octets chacun (128 x 32 bits), destinés à piloter la luminosité de l'afficheur (avec une échelle typique de 0%, 75%, 90% et 100%). La détection des niveaux de luminosité utilisés dans le fichier PNG d'origine (RVB 24 bits), est totalement automatique et ne néccéssite aucun réglage.
L'outil fonctionne également pour les afficheurs larges, avec une image PNG 192 x 64 (ou 960 x 320). Le fichier binaire généré de 3072 octets comporte deux plans (DIM et MEDIUM) de 1536 octets chacun (192 x 64 bits).
Exemples d'images PNG (128 x 32) utilisables:
Il est également possible d'utiliser des images PNG zoomées 5X (640 x 160), provenant d'une capture écran de WPCEdit (l'image peut être en mode noir & blanc, mais les images colorées fonctionnent également):
Outillage: décodeur
Cet outil réalise l'opération inverse du précédent, il génére une image au format PNG 640 x 160 (ou 128 x 32) à partir d'un fichier binaire. Ce dernier doit avoir une taille de 1024 octets, soit 2 plans de 512 octets (DIM et MED).
Pour les écrans larges, le fichier doit faire 3072 octets, soit 2 plans de 1536 octets (DIM et MED). L'image PNG générée fera 960 x 320 (ou 192 x 64).
Distribution
Cette réalisation est actuellement indisponible, mais nous étudions la possibilité de sa diffusion (gratuite ou payante) pour le futur.