[ Ecrans LCD + plug-in WinAmp ]
Dans le Lecteur mp3 "jukebox" à base de PC, un écran de type LCD est utilisé pour donner quelques informations sur le morceau en cours de lecture. Il remplace l'encombrant écran "classique" trop gourmand en énergie.
Voici quelques exemples d'écrans :
- écran LCD 2×16 caractères interfacé par un microcontrôleur (PIC), sur port RS-232, piloté par plug-in [SerialControl]
(non développé ici car "compliqué" et trop particulier)
- écran LCD 2×16 caractères interfacé sur port parallèle LPT, soft de gestion [LCD Smartie]
- écran LCD de téléphone portable (Nokia 3210 ou 3310) en mode graphique, 84 × 48 pixels, sur port parallèle LPT, et plug-in [LiQuiD-MP3]
- écran LCD 240 × 128 pixels avec contrôleur intégré de type T6963C (mode graphique) sur port LPT et plug-in [LiQuiD-MP3] Merci à Benjamin ;o)
L'interfaçage avec le port LPT (parallèle / imprimante) est le plus simple, car presque "direct".
- - Attention ! - -
Les ordinateurs portables, ainsi que certaines cartes mères peinent à fournir les tensions nécessaires sur leurs ports pour le fonctionnement des montages. Une adaptation peut s'avérer obligatoire pour "bufferiser" les étages entre le port et le montage.
Des problèmes de synchro avec les afficheurs peuvent éventuellement se solutionner avec des réglages du BIOS (selon les cartes mères et le BIOS)
Attention à l'électricité statique. Elle peut être fatale à l'afficheur.
Faites attention aussi au type de famille du contrôleur de l'afficheur. Certains types ne sont pas forcément compatibles avec les plug-ins.
Cette bidouille est relativement âgée, et n'a plus vraiment d'intérêt maintenant que :
- WinAmp n'existe plus sous sa forme originelle
- les cartes mères n'intègrent plus de port série ni de port parallèle
Les liens ne sont pour la plupart plus valables.
Cette page reste ici pour "mémoire" !
Ecran LCD de 2 x 16 caractères sur port série
Dans mes premières expérimentations, j'ai essayé une solution particulière :
WinAmp -> plug-in sortie sérielle [SerialControl] -> RS-232 -> circuit d'interface à microcontrôleur (PIC) DIY -> écran LCD 2x16
Cette solution ne sera pas développée ici car trop particulière (et un poil "compliquée").
D'autres solutions plus "simples" existent avec les afficheurs sur 1 à 4 lignes, notamment grâce au logiciel LCD Smartie.
Ecran LCD de 2 × 16 caractères sur port LPT
Le logiciel LCD Smartie permet de driver des afficheurs 1 à 4 lignes. Il gère les principales familles de contrôleurs d'écran LCD.
Le logiciel permet de créer différentes pages qui s'afficheront sur l'écran (et qui peuvent s'afficher selon un environnement prédéfini). Quelques exemples d'informations disponibles :
- WinAmp (piste en cours, temps total, temps restant, débit, qualité, etc...)
- Etats RAM, disque dur, ...
- Processeur (type, fréquence...)
- Etat réseau (IP, échanges, débit...)
- Températures, ventilateurs
- Mails
- Flux d'informations
- etc...
Le port parallèle permet d'interfacer très simplement un écran LCD du type 2×16 caractères. L'alimentation de l'afficheur et de son rétro-éclairage pourront se ponctionner sur le 5V de l'alimentation du PC.
Câblage :
Pin Ecran LCD |
Fonction LCD | Pin Sub-D25 port LPT |
Fonction LPT |
---|---|---|---|
1 | VSS 0V |
18 à 25 | GND |
2 | VDD +5V |
× | × |
3 | V0 Contrast |
× | × |
4 | RS | 16 | /Init |
5 | R/W | 14 | /Auto feed |
6 | Enable | 1 | /Strobe |
7 | D0 | 2 | D0 |
8 | D1 | 3 | D1 |
9 | D2 | 4 | D2 |
10 | D3 | 5 | D3 |
11 | D4 | 6 | D4 |
12 | D5 | 7 | D5 |
13 | D6 | 8 | D6 |
14 | D7 | 9 | D7 |
15 | A Anode + |
× | × |
16 | K Cathode - |
× | × |
LCD Smartie permet aussi de piloter d'autres types d'afficheurs, dont les Palm, via le logiciel PalmOrb.
Ecran LCD de téléphone portable
Afficheur de téléphone : Nokia® 3210 (ou 3310)
- Référence LPH7779 ou LPH7677
- 84 × 48 pixels
- Affichage graphique/texte
- Contrôleur PCD8544U
- Connecteur 8 pins
- Alimentation : 2,7V à 3,3V
- - Attention ! - -
Cet afficheur s'alimente et se pilote en 3,3V et non en 5V.
Interface
Le câblage dépendra du plug-in ou du logiciel utilisé. Ici, le câblage marche avec le plug-in LiQuiD-MP3 pour WinAmp (version testée : v0.9.4 alpha)
L'adaptation en tension des différentes lignes de commandes du port LPT se fait avec des diodes zener 3V3. L'écran est donné pour fonctionner entre 2,7 et 3,3V.
Le condensateur sur la pin 7 sert au fonctionnement interne de l'afficheur (convertisseur DC/DC).
Alimentation
Si aucun backlight n'est utilisé, l'alimentation peut se ponctionner sur le port LPT (quelques lignes sont bloquées au +5V pour cette fonction par le logiciel). Mais pour alimenter un backlight, le port LPT ne suffit pas. Le mieux est soit d'utiliser une alimentation externe (bloc 5V régulé), soit de l'alimenter par l'ordinateur lui-même en extériorisant un +5V, ou bien en se servant d'un port USB libre.
La réalisation d'une petite platine USB comme sur les photos ponctionne le 5V d'un port. Mais cette "bidouille" est à vos risques (court-circuit du port USB, inversion ou mauvaise conception).
Configuration du plug-in
- Choisir le contrôleur : PCD 8544
- Contrôler le "câblage" logiciel (correspondance du port LPT avec les lignes du LCD)
- Choisir un fond d'écran, ou en créer un (bmp bitmap en 84×48 px 8bits N&B)
- Définir les données à afficher (artiste, titre, temps, etc... avec le positionnement à l'écran, en colonnes et lignes de caractères, etc...)
- - Attention - - Le plug-in plante si trop de données sont à afficher par rapport à la taille réelle de l'écran (vu-mètres, analyseurs,etc...)
Il existe aussi un bug sur l'affichage en "négatif" (des lignes restent en positif).
Ecran LCD 240 x 128 pixels
Les explications suivantes s'appliquent à l'afficheur LCD Toshiba® de référence TLX-1741-C3M et uniquement cette référence. Les caractéristiques diffèrent selon les modèles. Se rapporter aux données constructeur, et adapter en conséquence.
- Toshiba TLX-1741-C3M
- 240 × 128 pixels
- Contrôleur T6963C
- Affichage graphique ou texte
- Connecteur HE-10 20 pins
- Rétro-éclairage (backlight) à cathode froide (CCFL)
- Alimentation : +5V
- Polarisation : -14V
Alimentation du contraste
Cet afficheur a besoin d'une alimentation de polarisation négative pour le contraste. La tension à fournir dépend de la température ambiante et de l'angle de vision. La fourchette donnée par le constructeur varie de -13,5V à -15,5 V. En pratique (à 21°C), l'afficheur donne une fourchette entre : -12,8V (image à la limite sombre et rayée) et -14,2V (image claire), avec une valeur idéale de -13,6V. Le courant est de l'ordre de -5mA.
Cette alimentation négative peut être fournie par une alimentation externe. Mais elle peut avantageusement être fournie par un petit convertisseur DC/DC simple.
Alimentation du backlight
Le backlight de cet afficheur est de type "cathode froide" ou "CCFL" (Cold Cathode Fluorescent Lamp), et réclame une alimentation haute tension dédiée pour fonctionner (300V @ 30KHz en fonctionnement, 1300V mini au démarrage, 1500V max, Consommation HT : 5mA / 10mA max)
Ici, un vieux convertisseur CCFL d'ordi portable est sous-volté pour illuminer le backlight.
- - Attention - - Les tensions mises en jeu sont dangereuses. Prendre un maximum de précautions.
Configuration du plug-in
Charger une configuration pré-établie ou bien :
- Choisir le contrôleur : T6963C
- taille d'écran : 240x128px
- Contrôler le "câblage" logiciel (correspondance du port LPT avec les lignes du LCD)
- Choisir un fond d'écran ou créer en un, ou en faire un vierge (bmp bitmap blanc en 240x128px 8bits N&B)
- Définir les données à afficher (artiste, titre, temps, etc... avec le positionnement à l'écran, en colonnes et lignes de caractères, etc...)
- - Attention - - L'activation des vu-mètres et de l'analyseur de spectre bouffe les ressources de l'ordi.
Liens
LCD Smartie : affichage sur LCD 1 à 4 lignes
LCD Studio : affichage graphique
LCD Info : affichage graphique
D'autres articles [ PafGadget ] ±liés :