Go Down

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

hbachetti

Sep 16, 2018, 03:36 pm Last Edit: Feb 19, 2019, 11:38 pm by hbachetti
Salut à tous

Comme j'ai bossé pas mal ces derniers temps sur des écrans LCD, OLED et TFT de toutes tailles sur différents projets, j'ai réuni pas mal d'informations dans un article :

https://riton-duino.blogspot.com/2018/09/lcd-tft-et-arduino.html

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

Jambe

#1
Sep 28, 2018, 02:06 pm Last Edit: Sep 28, 2018, 02:24 pm by Jambe
Une référence ou deux à proposer pour un écran 2.8" tactile SPI ou I2C qui me laisserai au moins 3 IO sur une nodemcu?

Merci


hbachetti

Un 2.8" tactile risque fort d'être équipé d'un connecteur 40 points, donc coûteux en nombre de broches.

Je ne connais pas d'écran TFT SPI et tactile.

En cherchant un peu, j'ai trouvé ceci 2.8" SPI ou parallèle tactile :
https://learn.adafruit.com/adafruit-2-dot-8-color-tft-touchscreen-breakout-v2/resistive-touchscreen

Le tactile requiert 4 fils apparemment.

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

lesept

A force d'essayer on finit par réussir... Donc, plus ça rate, plus on a de chances que ça marche (proverbe Sharduinok).

Jambe

Merci Henri, Merci Lesept

J'ai continué mes recherches

On est vite limitée en broche avec une nodemcu si on veut faire du tactile. D'autant plus que les tactiles résistifs requièrent 2 broches analogiques pour lire les 2 axes X et Y. Une seule broche analogique est dispo en nodemcu et a 1,1V, ça emmène vers plus de hard.

Plus radical, c'est les écran nextion

lesept

Non, avec cet écran en SPI, tu as besoin des broches 1, 2, 3, 5 à 9, (la 8 sur VCC), 11 et 14 soit 7 pins utilisées (plusVCC et GND): il en reste donc plein sur le NodeMCU
A force d'essayer on finit par réussir... Donc, plus ça rate, plus on a de chances que ça marche (proverbe Sharduinok).

hbachetti

Un petit paragraphe de plus dans le tuto, concernant certains écrans 1.8" ST7735 :
https://riton-duino.blogspot.com/2018/09/lcd-tft-et-arduino.html
Voir  3.1. ST7735
Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

al1fch

#7
Jan 03, 2019, 04:41 pm Last Edit: Jan 03, 2019, 04:53 pm by al1fch
Bientôt un paragraphe sur les afficheurs LCD à segments ?

Cherchant à afficher des nombres avec une consommation <100µA quand le microcontroleur est en veille , je fais le tour des afficheurs LCD à segments( disponibles !!) dotés d'un contrôleur Holtek HT1621
.....docs, schémas, librairies, tests sous 5V et 3,3V, ajustement du contraste....

Les deux premiers modèles reçus un 6 digits à rétroéclairage blanc et un 4 digits à rétroéclairage vert consomment  environ 250µA quand le µC est en veille (sans rétroéclairage) 
C'est pas mal mais j'espère descendre en dessous de 100µA avec un autre modèle 4 digits commandé sur lequel avec un quartz horloger je pourrait baisser la fréquence de fonctionnement (de 250kHz à 32kHz)

je ferai un retour  sur ces afficheurs.......l'ePaper ce sera pour plus tard !!

hbachetti

Parmi les drivers LCD que je connais, le PCF8577 consomme 50µA, le PCF2112 plutôt 20µA.
Cela ne me paraît pas mission impossible.
Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

al1fch

#9
Jan 04, 2019, 08:31 am Last Edit: Jan 04, 2019, 08:55 am by al1fch
Oui je les connais mais je reste en ce moment dans les petits modules SPI ou I2C économiques  (2 à 4 €) disponibles et là , le HT1621 joue en solo.

Dans le cas d'un circuit imprime maison je partirai dans une autre direction car le HT1621 n'est pas optimisé du point de vue consommation , surtout avec son oscillateur interne à 256 kHz.

A 32 kHZ avec ce module 4 digits, ça pourrait , j'espère, passer sous les 100µA ... à suivre...



hbachetti

Encore un 2.8" ILI9341 :
https://riton-duino.blogspot.com/2018/09/lcd-tft-et-arduino.html
Voir  3.2. ILI9341

Si quelqu'un a une idée pour le touch-screen SPI ?

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

J-M-L

#11
Jan 05, 2019, 06:49 pm Last Edit: Jan 05, 2019, 06:51 pm by J-M-L
à rajouter dans votre article concernant la librairie UTOUCH --> avec l'utilisation avec un shield LCD TFT 3.2 SainSmart, basé sur le SSD1289 et le XPT2046 (AD7843) la librairie ne fonctionne pas à cause d'un soucis de timing.
 
Si vous disposez de cet écran, Il faut modifier la librairie en suivant l'exploration de Daniel / F1RMB en suivant ce lien et en rajoutant des nop aux bons endroit.


(j'ai un de ces shields et ça m'a bien aidé (à un moment il y avait eu une promo à vraiment pas cher sur amazon et fourni avec un MEGA et le shield adapteur))
Hello - Please do not PM me for help,  others will benefit as well if you post your question publicly on the forums.
Bonjour Pas de messages privés SVP, postez dans le forum directement pour que ça profite à tous

hbachetti

Étonnant, j'ai pourtant un de ces écrans et il fonctionne.
En photo dans mon article :


Je n'ai pas essayé tous les exemples.
Je vais approfondir.
merci @+
Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

hbachetti

Quote from: al1fch
Bientôt un paragraphe sur les afficheurs LCD à segments ?


C'est fait : voir  1. Le LCD 7 segments et surtout 1.1. LCD avec contrôleur

Merci à al1fch pour le tuyau à propos du HT1621.

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

al1fch

#14
Jan 30, 2019, 10:06 pm Last Edit: Jan 30, 2019, 10:11 pm by al1fch
Merci hbachetti pour cette nouvelle entrée....

Tu peux ajuster le contraste en changeant la valeur de R1 (voire court-circuiter R1 sous 3,3V)

La consommation pourrait être réduite en baissant la fréquence.
Elle est fixée à 250kHz .
On peut la baisser à 32kHz avec un quartz horloger ....à condition d'avoir accès aux pins de l'oscillateur. Ce n'est pas le cas de la plupart des cartes ou la puce est noyée sous une goutte de résine.
J'attend toujours un modèle à 4 digits ou la modification est possible, objectif 60µA

Go Up