Entrée Analogique

Les entrées analogiques permettent de mesurer la tension à leur borne. Cette tension est convertie en valeur comprise entre 0 et 1023 (210). 0 correspond à 0V et 1023 à 5V.

Arduino UNO - Entrées Analogiques

Les entrées sont notées de A0 à A5.

DéfinitionPrincipe

Un potentiomètre permet de créer un diviseur de tension :

Diviseur de tension

En faisant tourner le bouton du potentiomètre, on fait varier la valeur de R1 et R2. Ce qui fait varier la valeur de la tension UA0.

UA0= Uard * R2 / (R1 + R2)

Lorsque R2 est le plus grand R1 = 0 , donc UA0 = Uard * R2/R2 = Uard

Lorsque R2 est nulle, UA0 = Uard * 0 = 0 V

Nous allons utiliser l'entrée analogique A0 pour mesurer la tension variable générée par le potentiomètre voir composant potentiomètre.

La fonction analogRead(broche) permet de lire la valeur de la tension. Elle retourne 0 pour 0V et 1023 pour 5V.

Circuit Analogique
1
const int POT = A0;
2
3
void setup(){
4
  Serial.begin(9600);
5
}
6
7
void loop(){
8
  float valeur = analogRead(POT);
9
  float tension = valeur / 1023 * 5;
10
  Serial.print("Valeur :");
11
  Serial.print(valeur);
12
  Serial.print("  Tension :");
13
  Serial.println(tension);
14
  delay(1000);
15
}

float permet d'obtenir des nombres décimaux.