[Analogique] mesure de tension avec une arduino
Répondre à la discussion
Affichage des résultats 1 à 16 sur 16

mesure de tension avec une arduino



  1. #1
    invitea4787add

    mesure de tension avec une arduino


    ------

    Bonsoir à tous !!

    j'ai un besoin urgent de votre aide
    Ma question est simple : comment mesurer une tension aux bornes d'une résistance avec une arduino ?

    Pour le moment j'utilise un pont diviseur de tension avec cette formule : Tension = valeur * (5 / 1023) où "valeur" est ce qui est mesuré par la pin analogique A0. Le problème c'est que j'obtiens des tensions fausses !! (dans mon cas R1 = 10 kohm, R2 = 16 kohm, je suis sensé obtenir U2 = 1.92 V et j'obtiens U2 = 1.92).
    Je vous joins mon code et une capture du moniteur série.

    Merci de votre aide infiniment précieuse

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

    void loop() {
    int valeur = analogRead(A0); // Mesure la tension sur la broche A0
    float tension = valeur * (5.0 / 1023.0); // Transforme la mesure (nombre entier) en tension via un produit en croix
    Serial.println(tension);
    delay(3000);
    }

    -----
    Images attachées Images attachées  

  2. #2
    jiherve

    Re : mesure de tension avec une arduino

    bonsoir
    comment l'ADC est il configuré avec quelle tension de référence (1,2V ou bien 5V ou autre) ?
    JR
    l'électronique c'est pas du vaudou!

  3. #3
    invitea4787add

    Re : mesure de tension avec une arduino

    Merci de votre réponse !
    la tension d'entrée est l'alimentation 5V de l'arduino

  4. #4
    Seb.26

    Re : mesure de tension avec une arduino

    Essaye en modifiant ton code pour voir :
    void loop() {
    int valeur = analogRead(A0); // Mesure la tension sur la broche A0
    float tension = (((float)valeur)*5.0) / 1023.0; // Transforme la mesure (nombre entier) en tension via un produit en croix
    Serial.println(tension);
    delay(3000);
    }
    sait on jamais ...
    << L'histoire nous apprend que l'on apprend rien de l'histoire. >>

  5. A voir en vidéo sur Futura
  6. #5
    Seb.26

    Re : mesure de tension avec une arduino

    Citation Envoyé par man_of_steel Voir le message
    Merci de votre réponse !
    la tension d'entrée est l'alimentation 5V de l'arduino
    Et la tension de référence de l'ADC ? ( Vcc par defaut je crois )
    Et si tu affiche "valeur" ? ... ça donne quoi ?
    Dernière modification par Seb.26 ; 18/12/2017 à 23h03.
    << L'histoire nous apprend que l'on apprend rien de l'histoire. >>

  7. #6
    invitea4787add

    Re : mesure de tension avec une arduino

    ça marche toujours pas !!!

  8. #7
    invitea4787add

    Re : mesure de tension avec une arduino

    ça donne bien les 5V ... c'est à n'y rien comprendre

  9. #8
    James072

    Re : mesure de tension avec une arduino

    Bonsoir,

    En modifiant ainsi :

    void loop() {
    int valeur = analogRead(A0); // Mesure la tension sur la broche A0
    float tension = valeur * (5.0 / 1024.0); // Transforme la mesure (nombre entier) en tension via un produit en croix
    Serial.println(tension, DEC);
    delay(3000);
    }

    ça devrait aller mieux, il ne manquait pas grand chose.

  10. #9
    James072

    Re : mesure de tension avec une arduino

    Mon post précédent n'apporte rien.
    Je maintiens : float tension = valeur * (5.0 / 1024.0);
    En fait je crois que ta résistance de 10K n'est pas reliée à la masse de l'arduino.
    A +

  11. #10
    mizambal

    Re : mesure de tension avec une arduino

    Hello.
    Une tension "aux borne de ..." c'est la différence de deux potentiels de tension.
    Un pin d'entrée analogique de l'arduino ne sait pas mesurer une tension "aux borne de ..." par contre ce pin sait parfaitement mesurer un potentiel entre 0 et 5V, et à condition que la masse des deux circuit soit commune (relié).
    Le pb se pose souvent avec les oscillos 2 voies ou l'on ne peut mesurer qu'une tension à la fois et c tout (sniff !) car ça utilise les deux voies et sondes disponibles ...
    L'exception à la règle est si une des bornes de la résistances est relié directement à la masse commune car dans ce cas la tension "aux borne de ..." est équivalente à un unique potentiel de tension.

  12. #11
    invitea4787add

    Re : mesure de tension avec une arduino

    Merci pour vos réponses !!

    J'ai mis pas mal de temps à trouver le problème, et effectivement ça venait des résistances ... C'est l’inconvénient de commander le matériel sur internet, ça coûte pas cher mais on est jamais sûr de ce qu'on reçoit !! J'avais commandé du 10k ohm et j'ai reçu du 220. Le pire c'est que le code couleur des résistances 10k et 220 est exactement inversé, du coup impossible de détecter l'erreur au visuel.
    J'aurai au moins appris qu'un multimètre est le minimum à avoir si on veut bricoler un peu

  13. #12
    sandrecarpe

    Re : mesure de tension avec une arduino

    Citation Envoyé par James072 Voir le message
    Mon post précédent n'apporte rien.
    Je maintiens : float tension = valeur * (5.0 / 1024.0);
    En fait je crois que ta résistance de 10K n'est pas reliée à la masse de l'arduino.
    A +
    Non !
    float tension = valeur * (5.0 / 1023.0);
    C'est un ADC 10 bits, donc 1024 valeurs possibles, la plus grande étant 1023

  14. #13
    Jack
    Modérateur

    Re : mesure de tension avec une arduino

    Non, c'est bien 1024. C'est un sujet maintes fois débattu.
    Pour mettre tout le monde d'accord, il faut utiliser la relation de la doc du microcontrôleur de l'arduino où la division est bien de 1024.
    Dernière modification par Jack ; 24/12/2017 à 18h25.

  15. #14
    Jack
    Modérateur

    Re : mesure de tension avec une arduino

    Pour être plus précis, chapitre 24.7

  16. #15
    sandrecarpe

    Re : mesure de tension avec une arduino

    Ah, okay je me réveille moins c** !

  17. #16
    Jack
    Modérateur

    Re : mesure de tension avec une arduino

    C'était cadeau.
    Joyeux Noël

Discussions similaires

  1. [Analogique] Mesure tension aux bornes résistance avec Arduino
    Par invite157c1eda dans le forum Électronique
    Réponses: 21
    Dernier message: 22/10/2017, 18h07
  2. mesure de tension 0-30v avec arduino 0-5v
    Par invite5deaf671 dans le forum Électronique
    Réponses: 7
    Dernier message: 22/05/2014, 02h02
  3. Mesure tension Arduino
    Par invite3dcfdd8d dans le forum Électronique
    Réponses: 10
    Dernier message: 25/04/2013, 05h07
  4. Calcul d'une tension avec Arduino
    Par invitea9b786c8 dans le forum Électronique
    Réponses: 13
    Dernier message: 15/08/2012, 22h56
  5. Problème Mesure tension Arduino
    Par invite7da22a48 dans le forum Électronique
    Réponses: 18
    Dernier message: 17/11/2010, 09h58
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...