DigitalSpirit / Blog

Hacking d'un écran à Led de DealExtreme

Led matrix

Je reviens à la charge avec un joujou récupéré sur le site http://www.dealextreme.com/ avec, cette fois ci, non pas un régulateur à découpage pas chèr mais un afficheur à led pas chér (~ 8€) vendu sous l'appelation « Programmable Scrolling LED Name/Message/Advertising Tag Card Badge », intéressant, la description de l'article nous apprend également qu'il possède une connection USB, chouette, je le vois parfaitement bien sur la face avant de mon serveur pour indiquer des infos comme la charge du système, l'espace disque restant, etc...

Omar m'a hacker

Malheureusement, déception : la connectique USB est propriétaire et bien évidemment, le cable n'est pas fourni, l'envie m'est alors rapidement venue d'ouvrir la bête pour y souder un connecteur standard et là, ce fût la seconde mauvaise surprise, la prise n'est reliée à ... rien. Alors, bien évidemment, on peut programmer cet écran à l'aide des boutons situés sur son dos mais ce n'est franchement pas pratique pour en faire quelque chose d'automatisé...

L'écran est piloté par un unique micro-controleur d'Atmel, un AtMega88, de la même famille que les Arduino, il est donc assez aisé de développer un micro-logiciel libre.

J'ai donc fait une petite séance de reverse engineering, ingénierie inverse en bon français afin de comprendre comment fonctionnait cet écran et j'ai ensuite développer un micro-logiciel de remplacement permettant de piloter l'écran facilement directement avec une interface série.

Dans la vidéo ci-dessous, l'écran est simplement relié à l'ordi par le biais d'un convertisseur série / USB 3V, on y voit un des 2 modes de pilotage de l'écran en action qui permet à l'aide de menu de venir le paramétrer simplement, un autre mode est aussi disponible et est parfaitement adapté à la commande automatisée par le biais de script bash ou autre...

Vous trouverez TOUT en détail sur le fonctionnement de cet écran sur le lien suivant LedMatrix hacking sur le wiki, voici le sommaire de cette page :

LedMatrix hacking
    Introduction
    Ouverture du boitier
    Comment ça marche ?
        Vue globale
        Le coeur
        Interface de programmation
        L'interface USB
        La gestion des boutons
        La matrice de LED
        Accès à la mémoire EEPROM externe
    Ajoutons une connection série
        Vous voulez piloter le montage directement depuis un module USB          
        Si vous possédez déjà une connection série RS232
    Le micro-logiciel libre
        Mode interactif
        Mode non interactif

Cet article est également paru sur :

Logo Made in fr

Ouvrir l'article

Régulateur à découpage à très faible coût

On utilise un peu partout les régulateurs de tension à découpage, ils permettent d'obtenir un rendement largement meilleur que les traditionnels régulateurs comme la célèbre série des 78xx qui se contentent de dissiper l'énergie sous forme de chaleur (à découvrir les régulateurs de tension de chez Mornsun qui nous annonce des rendements de plus de 96% compatible broche à broche avec les 78xx...)...

Créer une alimentation à découpage n'est pas vraiment ce qui se fait de plus simple, difficulté pour placer les composants, pour calculer les bonnes valeurs, pour trouver des composants de bonnes qualités (self, condos avec faible ESR...)
Tous ces points pris en considération, il devient intéressant de se procurer directement des alimentations toutes faites mais il faut alors payer chèr, trop chèr SAUF si on hack détourne l'utilisation originale d'un produit abordable comme on en trouve beaucoup sur internet, comme par exemple, cet adaptateur allume cigare / USB 1A pour moins de 1,5€ : Car Cigarette Powered 1000mA USB Adapter/Charger - Black (DC 12V)

sku_40470_1_small.jpg

Une attente d'1 mois après la commande et j'ai reçu quelques exemplaires de ces adaptateurs, peu de temps après, ils exhibaient leurs entrailles : sku_c2626c86f5304d2acb62b2708364c757.media.400x267.jpg

Les mesures ont révélées un rendement proche de 75%, ce qui est honorable pour le prix, le circuit utilisé, un XL1509 en version ajustable, permet en changeant 2 résistances de faire varier la tension de sortie, que demander de plus ?

Voici la page sur le wiki oû vous trouverez toutes les mesures et détails : Régulateur à découpage pas chèr

Ouvrir l'article