Afficheur et i2C

Bonjour

Je continue le développement de ma gestion de périphériques de gestion d’aquarium récifal.

J’ai déjà intégré :

  • Gestion d’oscillateurs de pompes de brassages (fonctionnel et abouti)
  • Gestion de l’heure et repositionnement auto sur l’allumage (fonctionnel et abouti)
  • Mesure de pH (fonctionnel - Reste à finaliser l’antiparasitage après mise en service)
  • Gestion de pompes à débit variable (en cours de réalisation (PWM + MOSFET))
  • Gestion de remises à niveaux (en étude parallèle mais ne posera pas de pb quand le point du dessus sera finalisé).

La gestion de tous ces périphériques a consommé un certain nombre d’entrées/sorties de la Duamilanove, et la mise en œuvre d’un afficheur de contrôle de tous les paramètres ne me semble pas facile.

Le nombre de paramètres que je souhaite visualiser est déjà conséquent, et je pense que mon imagination en génèrera encore de nouveaux. Ainsi, je pense qu’il me faudra un afficheur multi lignes.
Mais je n’envisage pas de dialoguer avec celui-ci en liaison parallèle. Le nombre de sorties sera incompatible.
La liaison I2c semble être la seule solution. Seulement voilà, à la lecture de tout ce que l’on trouve sur ce forum à ce sujet (cela fait quelques jours que je lis tout ce qui s’y rapporte), j’ai peur d’être limité par mes compétences.

J’imagine que parmi vous il y en a qui ont réalisé des projets intégrant afficheur et Arduino via l’I2C ayant aboutis. Avez-vous la disponibilité et la patience de m’aider jusqu’à l’aboutissement de mon projet ? (Ce serait tellement simple de copier ce qui existe…)
Je rappelle, pour ceux qui n’ont pas suivi mes autres interventions sur ce forum que je ne suis ni électronicien, ni informaticien, et que mon QI avoisine celui du poisson rouge… Que je suis bon bricoleur, et que je comprends presque tout,… faut juste m’expliquer longtemps.

Franck

Bonjours,
Je viens à l'instant de finir un projet utilisant un afficheur lcd et deux keypad 44 piloter par I²C (coïncidence ? ^^).
Pour l'affichage c'est un lcd 2
16 je ne sait pas si cela pourrait suffit pour votre projet mais sinon il est possible de câbler un lcd 4*20 caractères sans avoir à faire de modification.
Le circuit est "made home" donc si sa vous intéresse (et que vous pouvez graver un circuit) j'ai le schéma,la librairie et le typon tout prés.

Sinon il existe des contrôleurs lcd série dans le commerce (chez sparkfun par exemple).

J'ai aussi une variante pour contrôler des entrée/sorties par i²c le schémas/typon et prés mais la librairie n'est pas encore totalement au point.

Bonsoir Bubule
Ces déja pas mal ce que tu a fais comme chemin, "courage" tu na pas le QI de poisson rouge puisque ton projet avance.
La Carte de Skywodd et tré bien pour ton projet non?
Cordialement

Bonjour,

Il semble qu'il est possible d'utiliser un port expander comme suggéré sur cette page (code et librairies fournis) pour utiliser un LCD 2x16 caractères classique
http://www.arduino.cc/playground/Code/I2CPortExpanderAndLCDs

suivant ce schéma :

Je n'ai pas essayé, mais ça me tente bien du coup

Lionel

Il existe aussi des LCD i2c "tout fait". Et l'i2c franchement sur l'arduino ça devrait pas te poser de problème ^^

Bonjour

Merci pour vos encouragements. Mais à force de m’encourager, vous allez me pousser à craquer, et ainsi continuer à vous embêter avec mes questions…

Un 2x16 serait vraiment trop juste. Car je ne souhaite pas faire défiler les informations. Toutes devront être lisibles sur l’écran au premier coup d’oeil.

J’ai regardé vos liens, et c’est plutôt ce genre d’afficheur qui semble adapté à mon « rêve bleu »:
http://radiospares-fr.rs-online.com/web/search/searchBrowseAction.html?method=getProduct&R=7122605
Ou encore http://www.lextronic.fr/P165-afficheur-graphique-128-x-64-pixels.html
Mais tout est à créer. (Interface série, électronique, soft, …)

Sinon, ceux-ci disposent de la liaison série, mais risque encore d’être limité (4x20):
http://www.lextronic.fr/P55-afficheur-4-x-20-caracteres-retro-eclaire-bleu.html
Là, plus adapté, mais en vert (bof) : SparkFun Serial Graphic LCD 128x64 - LCD-09351 - SparkFun Electronics
Mais je suis allez faire un tour sur le lien code source du produit (http://www.sparkfun.com/Code/Graphic%20LCD%20Backpack,%205_11_10.zip)
Et là, au secours !!

@Snootlab,
Oui, le schéma semble simple, le MCP23008 coûte dans les 2€ (http://radiospares-fr.rs-online.com/web/search/searchBrowseAction.html?method=getProduct&R=0403563)
Mais le soft…

En résumé oui, il serait logique que je poursuive en intégrant un afficheur à mon installation. Mais je ne souhaite pas voir trop petit (par besoin). Et de ce fait, ne vois-je pas trop grand ??
Si je sèche, pourrez vous résoudre mes problèmes via le forum. Le budget n’est pas petit, il serait dommage de se lancer dans l’aventure, et tout mettre au rebut par manque de réussite. C’est pour cela que j’aurais aimé me lancer sur un produit que vous avez déjà utilisé avec succès.

J’ai encore du temps pour réfléchir, j’ai de la matière à finaliser (voir mon message précédent).
N’hésitez pas, je vous lis avec intérêt.