Capteur de tension

Bonjour,
Je ne parviens pas a mesurer une tension avec le borne A0. Peux importe le tension appliqué, le moniteur série m'indique des valeurs complètement aléatoire.

l'Arduino et aliments en USB par mon PC.
Le code est le suivants

Void setup () {
Serial.begin(9600);
}

void loop() {
Int sensorValue = analogRead(A0);
float voltage = (sensorValue * 5.0) / 1024;
Serial.println(Voltage);
delay(1000);
}

J'ai essayé avec une autre carte Arduino toujours le même problème.
J'utilise un petit composant qu'y me permet de diviser la transition par 5 je l'ai testé au multimètre et il fonctionne parfaitement.
J'ai plus d'idées, j'espère que vous pourrez m'aider à résoudre ce problème.
Je vous remercie d'avance.

:warning:
Post mis dans la mauvaise section, on parle anglais dans les forums généraux. déplacé vers le forum francophone.

Merci de prendre en compte les recommandations listées dans Les bonnes pratiques du Forum Francophone

Bonjour et bienvenu sur ce forum.

D'un coté tu as écris

Avec un v

Et de l'autre

Avec un V

Et petit détail, un bidule qui

Est-ce un diviseur de tension par 5?

Quand tu écris

Ça veut dire que tu prend une valeur numérique (entre 0 et 1024) et que tu la raméne à des volts, mais si tu tiens compte de ton diviseur par 5 de tension, n'est-ce pas

voltage = (sensorValue * 25.0) / 1024

Qu'il faut écrire?

1 Like

Bonjour yann_12

Je ne sais pas avec quoi tu compiles et essaies ton programme, mais pour l'IDE Arduino, il y a plein d'erreurs, surtout de syntaxe!
Ton programme, une fois corrigé fonctionne très bien, il affiche bien de 0 à 5 volts.

0.00
0.53
1.68
1.71
2.35
2.63
3.61
4.30
4.49
5.00

Cordialement
jpbbricole

vous aviez tenté de mettre les balises de code mais aviez utilisé des virgules ,,,. ce sont trois backticks qu'il faut mettre ``` ➜ j'ai corrigé

1 Like

hello
si la tension à mesurer est supérieure à 5 Volts, tu dois utiliser un diviseur de tension pour la ramener à 5 Volts.

ensuite, et c'est probablement ce qui t’arrive, il faut raccorder les GND de la platine arduino et de la tension à mesurer.

merci de mettre ton code entre les balises de code comme expliqué dans le lien qui t'est donné en #2

edit: ma session n'était pas rafraichie, je n'avais pas tous les messages :face_with_hand_over_mouth: :smiley:

1 Like

Merci infiniment pour ton aide tu a trouvé le problème. Je mesurais la tension d'une alimentation de laboratoire pour tester mon montage. Je viens de tester de mesurer la tension d'une pile et ça marche parfaitement.

Et merci a tous les personnes qui m'ont donné des pistes. :handshake:

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