SENSEUR-COURANT-Arduino

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche


MCHobby investit du temps et de l'argent dans la réalisation de traduction et/ou documentation. C'est un travail long et fastidieux réalisé dans l'esprit Open-Source... donc gratuit et librement accessible.
SI vous aimez nos traductions et documentations ALORS aidez nous à en produire plus en achetant vos produits chez MCHobby.

Attention - tension alternative

Si vous avez attentivement lut la section "comment ça marche", vous aurez probablement remarqué que la tension en sortie du senseur de courant est une tension alternative

SENSEUR-COURANT-Tension-Induit-02.png

Et si vous connaissez bien votre Arduino, vous savez que c'est un problème à gérer.

Un Arduino Uno dispose de plusieurs broche analogiques A0 à A5 sur lesquelles il est possible de lire une tension analogique située entre 0 et 5 Volts... mais attention à ne pas y placer une tension négative (ou supérieure à 5 volts) car sinon votre entrée analogique claque (et peut être votre Arduino aussi).

Le graphique ci-dessous montre l'évolution d'une tension analogique compatible avec l'entrée analogique d'un Arduino Uno.

Vous noterez que la tension ne dépasse jamais 5 volts et ne passe pas en dessous de 0 volts.

SENSEUR-COURANT-Tension-Induit-03.jpg

Dans le graphique ci-dessous, la tension passe sous 0 volt... ce qui détruira le convertisseur analogique/digital d'Arduino (utilisé pour toutes les entrées analogique). Et si vous n'avez pas de chance, votre ATMega rendra l'âme dans la foulée.

SENSEUR-COURANT-Tension-Induit-04.jpg

Par conséquent la tension de sortie du senseur de courant est, de prime abord, incompatible avec le convertisseur analogique digital d'Arduino.

SENSEUR-COURANT-Tension-Induit-05.jpg

Contourner le problème

Il y a cependant une astuce pour contourner le problème ;-)

Si vous prêtez attention au graphique de la tension sur la résistance de charge, cette dernière ne dépasse pas 2.5 Volts en positif et ne passe pas en dessous de 2.5 volts. Ceci est important: le courant maximum du senseur et la résistance de charge sont calculés de façon à ne pas dépasser 2.5 Volts alternatif en sortie.

Et cela signifie donc que la différence de tension maximale de crête à crête du signal alternatif reste inférieur (ou égale) à 5 volts.

SENSEUR-COURANT-Tension-Induit-11.jpg

A l'aide d'un pont diviseur de tension (voir schéma plus bas), il est possible de faire en sorte que la référence 0 volts du signal alternatif se déplace de 0 volts à... 2.5 volts. Cela rend le signal compatible avec une entrée analogique d'Arduino Uno

SENSEUR-COURANT-Tension-Induit-10.jpg

Montage

SENSEUR-COURANT-Montage.jpg


Tutoriel réalisé par Meurisse D. pour MCHobby.be. Utilise également des informations provenant de openenergymonitor.org

Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : «  Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.

L'utilisation commercial de la traduction (texte) et/ou réalisation, même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.