Description du projet

Les potentiomètres

Les potentiomètres, aussi appelés résistances variables, sont présents presque partout, mais ils se cachent derrière ce nom barbare, ce sont les petits modules qui servent dans les télécommandes à mesurer la valeur des joysticks, plus généralement, ils mesurent la rotation d’un axe, auquel on peut rajouter des graduations pour une meilleure utilisation. A la fin de ce tutoriel, vous saurez comment régler la vitesse de clignotement d’une led grâce à un potentiomètre. Mais bien heureusement l’utilisation des potentiomètres ne s’arrête pas là.

Je vous conseil, si vous n’avez pas de potentiomètre d’acheter celui-ci, qui ne coute pas vraiment cher.

 

Gros plan sur les potentiomètres

326141 
Un potentiomètre possède donc trois broches:
  • L’entré (1), auquel on doit brancher le courant entrant
  • La sortie(2), c’est ici que l’on va mesurer la position du curseur du potentiomètre
  • La masse(3), où l’on doit brancher la masse de l’Arduino, en effet, le courant va passer de l’entré à la masse dans cette résistance variable.
Une résistance variable peut être comparée à deux résistances, branchées en série, avec la valeur de chaque résistance qui peut varier. La valeur indiquée sur votre potentiomètre est l’addition de la valeur des deux résistances, la résistance entre l’entré et la sortie variera donc entre zéro et cette valeur max.

 

Comment brancher un potentiomètre

Capture
Pour brancher le potentiomètre, il suffit de brancher:
  • L’entré au +5v de l’Arduino,
  • La sortie à un pin marqué analog in de l’arduino, ici le 2,
  • La masse à la masse de l’Arduino, marquée GND.
On va, pour la suite de ce tutoriel, rajouter une led sur le pin 10 de l’Arduino, pour mener à bien notre projet.

 

Programmer avec un potentiomètre

Capture
L’exemple ci-contre fait fait clignoter une led sur le pin 10 avec un délai de 500 à 3000 ms, on utilise pour cela la fonction map(val, min, max, min2, max2); qui va convertir notre valeur (val) du potentiomètre, qui est comprise entre 0 et 1023 (cela est spécifique aux entrés de l’arduino), que l’on converti entre 500 et 3000. Mais, en premier lieu, il faut dans la fonction setup déclarer le pin 2 en tant qu’entré à l’aide de : pinMode(transistorPin, INPUT); Ensuite on récupère la valeur du potentiomètre avec analogRead(pin); la valeur renvoyée est comprise entre 0 1023.