Skyduino:~#
Articles
test

[Test] uLCD 144 (4D systems)

Salut à tous !

Aujourd’hui je vais cracher mon venin vous parler du uLCD-144 de 4D systems.

Alors le uLCD-144 c’est quoi ?
C’est un petit écran 65K couleur de 1.44″ avec une résolution de 128×128 pixel.
Je doit admettre 1.44″ c’est vraiment petit, voir même microscopique ! (C’est approximativement la taille d’une carte SD classique).

Mais les spécifications sont plutôt intéressante !

- 128xRGBx128 resolution, 65K true to life colors, LCD-TFT screen
- 1.44” diagonal size, 43 x 31 x 5.7mm. Active Area: 25.5mm x 26.5mm
- LED back lighting with greater than 150° viewing angle
- Easy 9 pin interface to any external device: 
- 3.3Vout, IO2, GND, IO1, RESET, GND, RX, TX, Vin
- Powered by the 4D-Labs  GOLDELOX-GFX2 graphics processor highly optimized for 4DGL, the high level 4D Graphics Language.
- 2 x GPIO ports supports: 
  Digital I/O
  A/D converter with 8/10 bit resolution
  Complex sound generation
  Dedicated RTTTL tune engine
  Multi-Switch Joystick
  Dallas 1-Wire
- 10K bytes of flash memory for user code storage and 510 bytes of RAM for user variables (255 x 16bit vars).
- Serial TTL interface with auto-baud feature (300 to 256K baud).
- On-board micro-SD memory card adaptor for storing of icons, images, animations, etc. Supports 64Mb to 2Gig micro-SD as well as micro-SDHC memory - cards starting from 4GB and above.
- Comprehensive set of built in high level 4DGL graphics functions and algorithms that can draw lines, circles, text, and much more.
- Display full color images, animations, icons and video clips.
- Supports all  available Windows fonts and characters (imported as external fonts).
- 4.0V to 5.5V range operation (single supply).


Une question me taraude ! A quoi peut bien correspondre l’emplacement cms vide … humm …
Edit: Emplacement pour une puce flash SPI (câblée en parallèle à la carte SD, donc vraiment utile que si on ne veut pas utilisez une carte SD).

Il existe deux version du uLCD-144, la version seul comme je possède ou la version pré-monté sur une shield arduino :
http://www.4dsystems.com.au/prod.php?id=127

Le uLCD-144 possède un µc graphique GOLDELOX-GFX2 programmable en deux mode : SGC ou GFX.
En mode SGC, l’écran attend les instructions depuis le port série avant d’afficher ce qu’on lui demande.
En mode GFX, l’écran ce comporte comme un µc standard programmable en langage 4DGL.

Pour « booter » l’écran en mode SGC (celui qui nous intéresse avec l’arduino) il faut soit acheter un module du commerce récent qui sera prés programmé dans ce mode en sortie d’usine ou utiliser l’application (windows only et en .net de surcroit) de 4D systems nommé pmmc.

J’ai trouvé un post qui explique trés bien le bootloading en SGC et le câblage arduino ici :
https://tronixstuff.wordpress.com/tag/ulcd-144/

Pour la librairie arduino il en existe plusieurs, à mes yeux la plus aboutie c’est celle ci :
http://code.google.com/p/displayshield4d/
Il semblerai même que le support de la carte sd soit prévue !

Aprés avoir fait mes petit test maison j’ai pu voir que cette écran a une vitesse de rafraichissement hallucinante !
Je suis presque sur qu’il serai possible de lire des video en mode GFX via la carte sd !
Edit: J’avais pas vu mais c’est dans les spécifications !
« Display full color images, animations, icons and video clips. »
en plus les deux I/O disponibles sont capable de faire des choses hallucinantes en comparaison de le nombre (voir les spécification pour les détails).

J’avoue avoir cracké pour ce petit écran, vendu moins de 30e par lextronic en plus !
Pour moi les plus sont :
– vitesse rafraichissement
– mode série / standalone
– Les perf des 2 I/O
– Le slot pour carte SD
Et les moins :
– La taille (on peut pas tout avoir !)
– Le soft de bootloading windows uniquement (et en .net)
– Pas de librairie officiel qui génère un perte de fonctionnalité
– un langage (4DGL) assez complexe pour un débutant comme moi dans ce langage

Je pense peut être me pencher sur une librairie plus poussé basé sur la librairie déja éxistente et aussi peut être rajouter une puce flash SPI pour augmenter la taille mémoire pour les programmes.

Pour plus d’info et surtout les programmes qui vont bien :
http://www.4dsystems.com.au/prod.php?id=121
Section « download »

Pour le schéma/datasheet de l’afficheur :
http://www.4dsystems.com.au/downloads/Serial-Display-Modules/uLCD-144(SGC)/Docs/uLCD-144-SGC-DS-rev2.pdf
et du µc :
http://www.4dsystems.com.au/downloads/Semiconductors/GOLDELOX-SGC/Docs/GOLDELOX-SGC-COMMANDS-SIS-rev5.pdf

Advertisements

Discussion

Pas encore de commentaire.

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

Skyduino devient Carnet du Maker

Le site Carnet du Maker remplace désormais le blog Skyduino pour tout ce qui touche à l'Arduino, l'informatique et au DIY.