Étape 1: diviseur de tension
MISE À JOUR 09/09/2014 !
L’Arduino peut accepter jusqu'à 5v sur un entrée analogique. Notre tension peut aller aussi haute que 20 v CC dans certaines situations (tension en circuit ouvert pv), donc nous avons conçu un diviseur de tension qui fournirait 5 v à 20 v tension de la batterie, et moins à diverses tensions inférieures. Voir http://en.wikipedia.org/wiki/Voltage_divider pour plus d’informations sur les diviseurs de tension.
Tout d’abord nous visitons notre sympathique Calculateur de diviseur de tension. J’ai entrée 20v comme l’entrée, 5v comme la sortie et 10k pour R2 (expérimenter < 10 résistances k jusqu'à ce que vous obtenez une paire probable). Calcule une R1 de 30K.
R1 = 30 k Ohms
R2 = 10 k Ohms
Vout = (R2 / (R1 + R2)) * Vin
Vout = (10000 / (30000 + 10000)) * 20v
Vout = (10000 / 40000) * 20v
Vout =.25 * 20v
Vout = 5v
Ratio = Vin / Vout
Ratio = 4
Parce que l’Arduino a une 10-bit ADC, il affiche 0-1023 (1024 étapes) pour une entrée 0-5v. C’est 0.00488v / step.
Avec un diviseur de tension avec R1 = 30 k ohms et R2 = 10k ohms, une batterie de 12v calculerait comme suit :
12V / Ratio = 3v sur l’axe A4.
3V /.00488 = 615 (lecture des ADC - arrondir)
ainsi A4 pin tension =.00488 * ADC lecture (615 dans le cas présent), ou 3,00 volts.
La tension de la batterie puis = tension de broche A4 * Ratio (3 * 4 = 12)
Le code pour lire cette valeur est la suivante :
ADCVal = analogRead(batMonPin) ; Lisez la tension sur le diviseur sur la broche A4
pinVoltage = ADCVal * 0.00488 ; Calculer la tension sur la broche A/D
Une lecture de 1 pour le A/D = 0.00488mV
Si nous multiplions la lecture A/D par 0.00488 puis
nous obtenons la tension sur la broche.
batteryVoltage = pinVoltage * Ratio ; Utiliser le Ratio calculé pour le diviseur de tension
pour calculer la tension de la batterie, Ratio = Vin / Vout
Plus de détails à http://arduinotronics.blogspot.com/2012/04/voltage-monitor.html
MISE À JOUR :
Circuit de lecture de tension améliorée et croquis au Voltmètre AC (fonctionne aussi bien avec DC). Mesure de tension solide, de rock et très précis.