Potentiomètre

Le potentiomètre est une résistance variable. En tournant le bouton vous augmentez ou diminuez la valeur de la résistance.

Potentiomètre

DéfinitionPrincipe

Le potentiomètre est constitué de trois broches. Entre les deux broches fixes (A et B), il y a une résistance qui dépend du potentiomètre.

Potentiomètre

La troisième broche (C) a sa connexion qui se déplace en fonction de la rotation du bouton.

Potentiomètre

Le déplacement de C agit comme si vous aviez deux résistances entre A et B

Potentiomètre

Nous obtenons un pont diviseur.

UAC = UAB * RAC / (RAC + RAB)

La tension aux bornes de AC change en fonction de la rotation du potentiomètre.

DéfinitionIntérêt

A partir de la rotation d'un potentiomètre nous pouvons récupérer une information qui augmente et diminue.

Ce qui est fort utile pour faire varier :

  • la vitesse

  • la luminosité

  • un angle de rotation

  • ...

DéfinitionApplication

Dans l'exemple, nous allons faire varier la luminosité d'une LED.

Circuit Potentiomètre - LED

La broche A0 permet de recevoir la valeur de la proportion de la tension (0, 1023) envoyée par le potentiomètre.

La broche 11 en sortie PWM permet d'envoyer le signal pseudo analogique (0, 255) à la LED.

1
const int LED = 11;
2
const int POT = A0;
3
4
void setup(){
5
  pinMode(LED, OUTPUT);
6
  Serial.begin(9600);
7
}
8
9
void loop(){
10
  int tension = analogRead(POT); 
11
  int valeur = map(tension, 0, 1023, 0, 255); 
12
  analogWrite(LED, valeur);
13
  Serial.print("Tension :");
14
  Serial.print(tension);
15
  Serial.print("  Valeur :");
16
  Serial.println(valeur);
17
  delay(1000);
18
}

La fonction map convertie la proportion de tension(0, 1023) en proportion de valeur (0, 255).

Elle fait une règle de trois : valeur = tension * (255 - 0) / (1023 - 0);