Go Down

Topic: LED, LCD, OLED et TFT sur ARDUINO (Read 3212 times) previous topic - next topic

hbachetti

Quote
J'attend toujours un modèle à 4 digits ou la modification est possible, objectif 60µA
Ils ne sont pas pressés  :smiley-cool:
Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

al1fch

oui , livraison particulièremente lente......
si j'en crois le suivi , le colis vient juste de quitter le pays d'origine....pas certain qu'il arrive avant la cloture de la commande dasn 7 jours !!
je referai une tentative

hbachetti

#17
Jan 30, 2019, 11:24 pm Last Edit: Jan 30, 2019, 11:24 pm by hbachetti
Recevoir un colis après la clôture n'est pas un problème.
Cela m'est arrivé la semaine dernière.

S'il n'arrive vraiment pas, ouvrir un litige.

J'ai mesuré la conso de mon petit module PCF8577 : 120 µA



Peut mieux faire : essayer le PCF2112.

@+
Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

al1fch

#18
Feb 03, 2019, 12:43 pm Last Edit: Feb 03, 2019, 01:02 pm by al1fch
Bonjour
le petit afficheur LCD 4 digits segmenté que j'attendais à fini par arriver....
C'est ce modèle, sans rétroaclairage



Sa particularité : permettre  de faire fonctionner le HT1621 à 32kHz en vue d'une consommation réduite.
Verdict  je passe juste en dessous de la barre des 100µA en manipulant  qq segments après avoit soudé un quartz 32kHz, deux condensateurs de 12pF et modifié l'initialisation du HT1621.
Le contraste est bon sous 3,3V


par contre le 'mapping' de ses segments est ... à découvrir :)
j'attends la réponse du vendeur, à défaut je m'attaquerai au repérage complet de ce mapping, segment par segment, pour pouvoir adapter en conséquence la librairie disponible pour les afficheurs LCD 6 digits plus courants

Les afficheurs LCD à segments avec des controlleurs HT1621 sont très répandus et très bon marché. Par contre ce controlleur n'est pas optimisé en terme de consommation. Des références Phillips/NXP sont données au dessus par hbachetti avec un moindre courant dans la puce.

De mon  côté je n'ai pas pu descendre en dessous de 20µA pour un microcontrolleur en sommeil continuant à gérer un afficheur LCD à segments , c'est avec un MSP430FR4133 programmé avec Energie, fork d'Arduino.

hbachetti

#19
Feb 03, 2019, 09:55 pm Last Edit: Feb 04, 2019, 06:37 pm by hbachetti
Une solution tirée par les cheveux pour les kamikazes :

L'expander MCP23017 :



Ajouter un deuxième expander pour les deux digits de gauche.
A voir : mesurer la consommation.
Mais je ne pense pas que ce soit très optimisé.

@+
Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

al1fch

#20
Feb 15, 2019, 12:57 pm Last Edit: Feb 15, 2019, 01:02 pm by al1fch
Au message #18 je montrais un petit afficheur LCD 7 segments 4 digits fonctionnant à 32 kHz avec une consommation d'à peine 100µA.  (je ne peux pas descendre en dessous avec des afficheurs prèts à l'emploi du commerce.)

Vendeur : https://fr.aliexpress.com/item/Free-Shipping-3-3V-segment-liquid-crystal-HT1621-drive-low-power-LCD-SCM-for-51/1000002117470.html?spm=a2g0s.9042311.0.0.27426c37sPtENW

L'organisation (avant/arrière) des  segments est totalement différente de celle  des autres afficheurs 6 ou 4 segments présentés plus haut.  Les librairies,  toutes basées sur une organisation particulière des segments) ne conviennent  pas du tout.

Le vendeur ne répondant pas aux demandes d'envoi de code , contrairement à ce qu'il annonce sur ses pages,  je me suis coltiné la recherche du 'mapping' des segments. C'est finalement simple et logique : chaque  digit à son COM (backplane) , tous les segments analogues a, b, c...... sont reliés ensemble.

j'ai soudé un petit quartz 32 kHz et deux condensateurs de 12pF à l'arrière ( emplacements Y1 , C1 et C2)
Je sélectionne l'horloge externe à quartz dans la phase d'initialisation.

Je joins un petit code 'rustique' qui permet d'afficher les chiffres sur les emplacements voulus et faire apparaitre éventuellement  les points décimaux ou le symbole degré.


hbachetti

Quote
C'est finalement simple et logique : chaque  digit à son COM (backplane) , tous les segments analogues a, b, c...... sont reliés ensemble.
4 backplanes est assez particulier pour un 4 digits.

Il y a pas mal d'afficheurs à 6 chiffres possédant un seul backplane, comme celui-ci :



49 segments à commander : les PCF2112, PCF8562, PCF8566, PCF8577 avec leurs 32 segments et 1 à 4 backplanes ne suffisent pas.

Il faut un PCF85134 : 60 segments 4 backplanes pour le piloter. Boîtier LQFP80 0.5mm :



@+
Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

hbachetti

Comme je vois encore des débutants perdus avec leur LCD HD44780 16x2 ou 20x4, j'ai complété mon tutoriel à propos de ces écrans :
https://riton-duino.blogspot.com/2018/09/lcd-tft-et-arduino.html#lcd-alpha

Et comme j'ai en tête une horloge NIXIE connectée :
https://riton-duino.blogspot.com/2018/09/lcd-tft-et-arduino.html#historical

Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

Go Up