Go Down

Topic: [Aide] Valeur analogique convertie en volte (Read 1 time) previous topic - next topic

lacolombenoir

Nov 17, 2012, 07:56 pm Last Edit: Nov 17, 2012, 07:57 pm by lacolombenoir Reason: 1
Bonjour, après une journée de recherche je me permet de poster mon problème,

Dans le cadre de l'utilisation d'un accéléromètre j'ai besoin de connaitre le voltage rendu vers mon entrée analogique,
La valeur prise en compte est normalement de 0 a 1023 correspondent a 0 et 5 volte, donc en théorie si je divise 5 par 1023 sa devrais me donner 0.005 volte par unités,
Le problème c'est que le résultat ne correspond pas a la réaliser car je devrais normalement enregistrée 1.65v et j'obtiens 1.95v,
Mon voltmètre lui me renvois bien 1.65v,

Existe t-ils un moyen de convertir la valeur analogique de l'Arduino en voltage et ce sans montage externe ?
www.hatokuro.comuf.com site consacrer au rétrogaming

barbudor

L'entrée analogique mesure 0..1023 entre 0V et VCC
Mesure ton VCC, il ne doit pas être à 5V mais plutot à 4.23V
Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC#
RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?

68tjs

Ce n'est pas normal les entrées analogiques donnent des résultats justes pour autant qu'elles sont utilisées correctement, à 99,99% il y a des erreurs quelque part.

Ce qui arrive fréquemment c'est que le même fil sert simmultanément à faire passer beaucoup de courant et de référence pour la mesure de tension avec les entrées analogiques et si le fil est fin sa résistance ne sera pas négligeable.
Si tu es dans ce cas commence par remplacer le fil du 0V par un gros fil comme ceux utilisé pour le 220V et regarde si la différence est restée la même ou si elle à diminuée.

Sinon pour pouvoir répondre :
- Schéma de câblage complet avec tout ce qui est connecté.
- Référence de tout ce qui est connecté avec des liens vers les datasheets.
- Si possible photo de la réalisation.
et
- code.


Artouste


Bonjour, après une journée de recherche je me permet de poster mon problème,

Dans le cadre de l'utilisation d'un accéléromètre j'ai besoin de connaitre le voltage rendu vers mon entrée analogique,
La valeur prise en compte est normalement de 0 a 1023 correspondent a 0 et 5 volte, donc en théorie si je divise 5 par 1023 sa devrais me donner 0.005 volte par unités,
Le problème c'est que le résultat ne correspond pas a la réaliser car je devrais normalement enregistrée 1.65v et j'obtiens 1.95v,
Mon voltmètre lui me renvois bien 1.65v,

Existe t-ils un moyen de convertir la valeur analogique de l'Arduino en voltage et ce sans montage externe ?

Bonsoir
meme avis que barbudor
par defaut AREF=VCC
et il est simple de voir que pour une meme tension stabilisée sur une entrée ana de l'arduino, la valeur rendue est differente selon si l'arduino est alimenté par
l'usb ou par son connecteur .

pour un peu plus de "rigueur" il faut passer par une vraie ref de tension et l'indiquer dans le "programme"

68tjs

Euh il dit mesurer 1,95V par l'arduino alors que le voltmètre lui donne 1,65V

Si c'est un problème de tension d'alim elle ne ferait pas 4,23V mais plutôt 5,9 V  soit presque 20% de plus puisque le résultat de la mesure "serait plus grand" que la réalité et non l'inverse.

C'est pourquoi j'ai incriminé une chute de tension parasite dans les câbles de mesure.

Cela dit je partage entièrement l'avis que pour faire des mesures dignes de ce nom il faut utiliser une vraie référence de tension externe.

Go Up