Arduino Nano ESP32 - mesurer la tension

Dans ce guide, nous allons apprendre à utiliser un Arduino Nano ESP32 pour mesurer une tension entre 0V et 25V avec un capteur de tension. Nous expliquerons :

Capteur de tension Arduino Nano ESP32

Préparation du matériel

1×Arduino Nano ESP32
1×USB Cable Type-C
1×Voltage Sensor
1×Jumper Wires
1×(Recommended) Screw Terminal Expansion Board for Arduino Nano
1×(Recommended) Breakout Expansion Board for Arduino Nano
1×(Recommended) Power Splitter For Arduino Nano ESP32

Or you can buy the following sensor kits:

1×DIYables Sensor Kit (30 sensors/displays)
1×DIYables Sensor Kit (18 sensors/displays)
Divulgation : Certains des liens fournis dans cette section sont des liens affiliés Amazon. Nous pouvons recevoir une commission pour tout achat effectué via ces liens, sans coût supplémentaire pour vous. Nous vous remercions de votre soutien.

À propos du capteur de tension

Un capteur 'Voltage' est un appareil qui possède déjà un circuit divré en tension intégré, utilisant des résistances très précises pour aider à mesurer la tension facilement. Il comprend deux résistances : l'une est de 30 KΩ et l'autre de 7,5 KΩ. Si l'ADC utilise une tension de référence de 5V, ce capteur peut vérifier des tensions de 0 à 25V DC. Lorsque la tension de référence est de 3,3V pour l'ADC, le capteur peut vérifier des tensions de 0 à 16,5V DC.

Brochage

Un capteur de tension est livré avec deux groupes de broches :

  • Interface d'entrée (connectez-le là où vous devez mesurer la tension) :
    • Broche VCC : Connectez cette broche positive au point de tension le plus élevé.
    • Broche GND : Connectez cette broche négative au point de tension le plus bas.
  • Interface de sortie (connectez-la à l'Arduino Nano ESP32) :
    • Broche Vout (S) : Connectez cette broche à une broche analogique de l'Arduino Nano ESP32.
    • Broche NC (+) : Ne la connectez pas; laissez-la libre.
    • Broche GMS (-) : Connectez ceci à la GND (0V) de l'Arduino Nano ESP32.
    Brochage de Tension
    image source: diyables.io

Diagramme de câblage

Schéma de câblage du capteur de tension Arduino Nano ESP32

This image is created using Fritzing. Click to enlarge image

Code Arduino Nano ESP32

/* * Ce code Arduino Nano ESP32 a été développé par newbiely.fr * Ce code Arduino Nano ESP32 est mis à disposition du public sans aucune restriction. * Pour des instructions complètes et des schémas de câblage, veuillez visiter: * https://newbiely.fr/tutorials/arduino-nano-esp32/arduino-nano-esp32-measure-voltage */ #define ANALOG_IN_PIN A7 // The Arduino Nano ESP32 pin connected to voltage sensor #define REF_VOLTAGE 3.3 #define ADC_RESOLUTION 4096.0 #define R1 30000.0 // resistor values in voltage sensor (in ohms) #define R2 7500.0 // resistor values in voltage sensor (in ohms) void setup() { Serial.begin(9600); // set the ADC attenuation to 11 dB (up to ~3.3V input) analogSetAttenuation(ADC_11db); } void loop() { // read the analog input int adc_value = analogRead(ANALOG_IN_PIN); // determine voltage at adc input float voltage_adc = ((float)adc_value * REF_VOLTAGE) / ADC_RESOLUTION; // calculate voltage at the sensor input float voltage_in = voltage_adc * (R1 + R2) / R2; // print results to serial monitor to 2 decimal places Serial.print("Measured Voltage = "); Serial.println(voltage_in, 2); delay(500); }

Étapes rapides

Pour commencer avec Arduino Nano ESP32, suivez ces étapes :

  • Si vous êtes nouveau sur Arduino Nano ESP32, consultez le tutoriel sur Installation du logiciel Arduino Nano ESP32..
  • Connectez l'Arduino Nano ESP32 au capteur de tension.
  • Connectez la carte Arduino Nano ESP32 à votre ordinateur à l'aide d'un câble USB.
  • Lancez l'Arduino IDE sur votre ordinateur.
  • Sélectionnez la carte Arduino Nano ESP32 et son port COM correspondant.
  • Copiez le code ci-dessus et collez-le dans l'Arduino IDE.
  • Appuyez sur le bouton Upload dans l'Arduino IDE pour transférer le code vers l'Arduino Nano ESP32.
  • Testez en mesurant les sorties 5V et 3,3V sur l'Arduino Nano ESP32.
  • Vérifiez les résultats sur le Moniteur Série.
COM6
Send
Measured Voltage = 4.96 Measured Voltage = 4.96 Measured Voltage = 4.96 Measured Voltage = 4.96 Measured Voltage = 3.39 Measured Voltage = 3.39 Measured Voltage = 3.39 Measured Voltage = 3.39
Autoscroll Show timestamp
Clear output
9600 baud  
Newline  

※ Note:

La valeur mesurée peut changer car la référence de tension standard est de 5V. Cela peut ne pas être stable et peut varier avec l'alimentation électrique.

Vidéo

Tutoriels connexes

※ OUR MESSAGES

  • Please feel free to share the link of this tutorial. However, Please do not use our content on any other websites. We invested a lot of effort and time to create the content, please respect our work!