Disparition affichage LCD

Bonjour,

En cours de fabrication d'un débitmètre avec enregistrement des données sur carte SD, je rencontre un problème dont je ne trouve pas la source.

CONTEXTE
Un capteur de débit est connecté à une carte arduino nano, les résultats du capteur sont affichés sur un écran LCD, le protocole de communication I2C est appliqué.

En actionnant un bouton poussoir les données s'enregistres sur une carte SD à un intervalle de temps fixé.
Une horloge RTC permet également de donner une date et un temps qui sont enregistré dans la carte SD. Cette horloge communique via le protocole I2C.
L'écran continue d'afficher en temps réel le débit.

PROBLEME
Une fois le bouton enclenchant l'enregistrement des données sur la carte SD actionné. On observe un disparition progressive des données sur l'écran. L'enregistrement des données se fait sans souci.
Le problème est bien moins présent lorsque j'alimente l'arduino via son port USB.

HYPOTHÈSE
Hypothèse n ° 1
Je me demande si cela peut avoir un lien avec le protocole I2C. Deux modules communiques avec se protocole sur une arduino. (normalement pas de souci avec ça...)

Hypothèse n ° 2
Faiblesse de l'alimentation via la pile. Beaucoup de module sont alimentés lors de l'enregistrement des données)

Je suis donc à la recherche de solution à ce problème ... je suis à cours d'idée.
Avez-vous des pistes?

Merci beaucoup à celles et ceux qui prendrons le temps de réfléchir à mon problème.

Donc on a un nano, et une RTC + un capteur de débit + un LCD, le tout alimenté par une "pile" ?
Quel genre de pile ? 9V ?
Il est probable que la RTC et le LCD doivent être alimentés en 5V (il faudrait voir les datasheets).

Donc, il faut que tu fournisses plus d'information :

  • Qu'est-ce qui alimente quoi ?
  • Les masses sont-elles toutes connectées ?
  • As-tu les datasheets ou des liens vers les divers composants ?
  • Comment tout cela est-il connecté ?

Plus précisément voici les composants :

Oui le RTC et le LCD sont alimenté en 5V

Tout est alimenté via le 5V de la carte arduino.
La carte arduino est alimenté en 9V.

Les masses sont toutes connectées au 2 gnd de la carte.

J'ai essayé de connecter en 5V de manière indépendante le module RT et le Lecteur MicroSD mais ca ne change rien.

PierreAL:
La carte arduino est alimenté en 9V.

Les masses sont toutes connectées au 2 gnd de la carte.

J'ai essayé de connecter en 5V de manière indépendante le module RT et le Lecteur MicroSD mais ca ne change rien.

Le 9 volts il est fourni par quoi? Une pile 9v?

Il est probable que l'arduino ne puisse pas alimenter tout ça. Essaye de ne brancher que le LCD, puis ajoute la RTC puis le capteur puis le lecteur SD. Et regarde à partir de quel moment ça commence à ne plus fonctionner...

Ce serait bien de mesurer les consommations.

Merci pour votre retour :slight_smile:

Oui c'est bien une pile de 9V qui alimente l'arduino.

Je pense pas que le problème soit l'alimentation car (pour tester), j'ai alimenté via une seconde pile une autre arduino (faisant le job de convertisseur Step Down 9V -> en 5V) pour alimenter le module RCT + carte SD de façon indépendante :

Le résultat reste le même :

  • Baisse de la visibilité de l'affichage lors de prise d'enregistrement

Selon vous le code peut t'il rentrer en jeu dans une telle problématique ?

Un carte SD consomme beaucoup de courant en écriture.
Pile 9V à proscrire.

Si une pile 9V est à proscrire que me conseille tu comme alimentation ?
Une pile avec d'avantage de tension et un convertisseur pour alimenter correctement l'arduino ? Une batterie ?

(Mes excuses pour cette question de débutant, j'en suis un)

Ben tout dépend de ce que tu veux faire..
Tu peux utiliser utiliser un chargeur de téléphone 5v, via la prise usb
Une alimentation ( bloc des box par exemple ) ou une batterie dune tension entre 7et 14v via la prise ronde
Soit directement via un module alim sur la broche 5v de l'ardulino

Tout dépendra de tes besoins

En effet, en suivant vos conseils et en faisant plusieurs test, je me rend compte que la pile 9V pour alimenter tout le système n'est pas suffisante.
Le plus gourmand dans mon circuit s'avère être l'écran LCD, une alimentation indépendante pour ce composant semble être la meilleur solution (pile 9V avec convertisseur Low-down).

Maintenant je cherche à savoir si il existe des interrupteurs pouvant "ouvrir 2 voies d'alimentation", j'aimerais brancher 2 piles 9 V au même interrupteur avec une broche alimentant l'arduino via une pile 9V et une autre broche alimentant l'écran via une autre pile 9V (+ convertisseur Low-down).

Un tel interrupteur existe t'il ?

PierreAL:
Un tel interrupteur existe t'il ?

Bonjour,

Bien sur que ça existe, c'est même très courant. Par exemple ici.

Il en existe de toutes sorte: à glissière, à bascule... Cherches switch DPDT sur aliexpress par exemple.

Par contre avec des piles 9V, ça va vite te revenir cher.

Merci Kamill !

L'appellation de cet interrupteur me questionne :
6 broches 2 positions ON-ON DPDT

Je souhaiterai un simple ON / OFF qui met sur ON mes 2 circuits en même temps et en OFF en même temps. Cet interrupteur convient ?

Oui. C'est un double inverseur, mais tu peux l'utiliser simplement comme double interrupteur.

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.