Voltmètre de Arduino secret

une fonctionnalité peu connue de nombreux jetons AVR est la capacité à mesurer la référence de tension analogique interne. Cette astuce peut être utilisée dans toutes sortes de moyens tels que :

  • Surveillance de tension de la batterie à votre Arduino
  • Vérification pour voir si la puissance d’a/c est en marche
  • Améliorer la précision de analogRead() dans de nombreuses situations

La façon d’effectuer ces exploits est la référence interne permet de vraiment mesurer le SCR. Dans la suite du code, nous mesurer effectivement la référence de tension interne et ensuite utiliser cette valeur pour calculer notre SCR en fait. Voici le code :

 long readVcc() { // Read 1.1V reference against AVcc // set the reference to Vcc and the measurement to the internal 1.1V reference #if defined(__AVR_ATmega32U4__) || defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__) ADMUX = _BV(REFS0) | _BV(MUX4) | _BV(MUX3) | _BV(MUX2) | _BV(MUX1); #elif defined (__AVR_ATtiny24__) || defined(__AVR_ATtiny44__) || defined(__AVR_ATtiny84__) ADMUX = _BV(MUX5) | _BV(MUX0) ; #else ADMUX = _BV(REFS0) | _BV(MUX3) | _BV(MUX2) | _BV(MUX1); #endif delay(2); // Wait for Vref to settle ADCSRA |= _BV(ADSC); // Start conversion while (bit_is_set(ADCSRA,ADSC)); // measuring uint8_t low = ADCL; // must read ADCL first - it then locks ADCH uint8_t high = ADCH; // unlocks both long result = (high<<8) | low; result = 1125300L / result; // Calculate Vcc (in mV); 1125300 = 1.1*1023*1000 return result; // Vcc in millivolts } 

Il y a des limites d’exactitude en raison des tolérances sur la référence de tension interne. Vous pouvez toutefois, calibrer le facteur d’échelle pour plus de précision. Ce code s’exécute sur toutes les variantes de l’Arduino, mais aussi la série de ATtinyx4 jetons.

Pour un article plus détaillé, qui comprend le calcul détails, applications et étalonnage How-to, voir Secret Arduino voltmètre – mesurer la tension batterie.

Articles Liés

Voltmètre avec arduino

Voltmètre avec arduino

L'idée vient, parce que je suis en voyage et j'ai oublié mon voltmètre dans une autre maison, et j'ai vraiment besoin de l'un. Mais mon kit Arduino à emporter est avec moi et avec quelques minutes, j'ai fait mon voltmètre.Éléments nécessaires :-Une c
Voltmètre OLED Arduino

Voltmètre OLED Arduino

Voltmètre OLED de l'Arduino est un code simple que j'ai écrit à lire des entrées analogiques et convertir en tension et ce dispositif d'affichage apparaissent sur OLED peut être utilisé pour vérifier des 0-5 v DCÉtape 1: Choses qui doivent aller vous
Inventeur de l’app + voltmètre analogique arduino

Inventeur de l’app + voltmètre analogique arduino

Il y a de nombreux projet de voltmètre arduino sur le net.Im peu amélioré et remplacer l'écran lcd pour le téléphone android.Dans l'application android, l'échelle est de 8 volts, mais que pas le max.La partie d'inventor app est basée sur imagesprite
DIY : Un 5 Minutes voltmètre Arduino avec un écran OLED

DIY : Un 5 Minutes voltmètre Arduino avec un écran OLED

Bonjour !Je vais vous montrer comment faire un voltmètre * avec Arduino UNO, un écran OLED, 2 résistances et 9 cavaliers pour moins de 5 minutes. Avec elle, vous serez capable de mesurer la tension de 0 à 30V (si vous la dépassez vous risquez d'endom
Arduino voltmètre Prototype

Arduino voltmètre Prototype

Dans ce instructable, je vais vous montrer comment faire un voltmètre simple arduino. Il peut mesurer des tensions supérieures à 30VDC selon comment vous le configurez. Plus la plage de tension que vous voulez mesurer, le plus précis que votre compte
Voltmètre Arduino

Voltmètre Arduino

Les cartes Arduino sont équipés d'entrées analogiques. Utilisation de l'entréetension de référence 5V, on peut lire l'entrée analogique de tension donnée 0-5V avec une précision de 5V/1024 = 4,88 mV (Astuce : ne vous attendez pas de précision pour êt
Arduino voltmètre (système de mesure de batterie de voiture)

Arduino voltmètre (système de mesure de batterie de voiture)

Avez-vous déjà souhaité une selfmade, opensource voltmètre pour votre voiture ?S'il vous plaît ne pas mesurer la tension supérieure à 12V !Avec des pièces électroniques de faible coût, vous allez construire ceci en quelques minutes !Certaines parties
Faire un voltmètre Arduino

Faire un voltmètre Arduino

Il s'agit d'un projet très simple pour les débutants de microcontrôleur.J'utilise dans ce tutoriel est Arduino Uno (R3), mais vous pouvez utiliser n'importe quelle plaque avec de légères modifications dans le code (ou aucun changement du tout!).Bonne
Arduioscillo-le générateur d’Arduino voltmètre/fréquence

Arduioscillo-le générateur d’Arduino voltmètre/fréquence

ce que j'ai fait ?   Le but de ce projet est de créer un générateur de voltmètre/fréquence abordable et pratique des matériaux qui traînent sur votre établi. Ce lien vous emmènera sur mon youtube vidéo expliquant le dispositif http://www.youtube.com/
Voltmètre numérique en utilisant arduino

Voltmètre numérique en utilisant arduino

Voltmètre sert à mesurer la tension en circuit, voltmètre analogique ont 5 % d'erreur, il montre la valeur approximative, où le voltmètre numérique donne la valeur exacte de la tension dans le circuit. Tension est mesurée à l'aide de diviseur de tens
LinkIt One - voltmètre

LinkIt One - voltmètre

Un voltmètre est une exigence majeure si vous traitez avec l'électronique, et il est parfois difficile de mesurer des tensions si votre êtes enfermant ou devez surveiller juste sans fil les tensions. Donc une solution qui consiste à intégrer un micro
Voltmètre d’urgence pour quadcopter

Voltmètre d’urgence pour quadcopter

Ainsi, au début, je tiens à expliquer pourquoi je l'ai fait comme je le faisais. J'ai volait mon quad pendant la nuit et s'est écrasé dans les hautes herbes, après un certain temps que j'ai découvert que j'ai perdu mon moniteur de baterry lipo et j'a
Gâteau de la table d’harmonie avec voltmètres de travail

Gâteau de la table d’harmonie avec voltmètres de travail

Je vous dire quoi. Mon patronus est un gâteau, c'est ce que.Ce Instructable portera sur les méthodes de décoration de gâteau et contient des conseils qui vont aideront à toutes autres sortes de décoration de gâteau.Tout ce que peut être un gâteau.Ce
Voltmètre horloge

Voltmètre horloge

Cette horloge indique l'heure - heures, minutes et secondes en utilisant 3 voltmètres analogiques. Un microcontrôleur PIC16F628A est utilisé pour afficher l'heure en faisant varier la tension à chaque voltmètre et fournit également de chronométrage t