R =R1 +R2 = 10 kΩ linéaire

Plage angulaire : 300 ° 


Ue, tension d'alimentation, 3,3V

Us, tension de sortie,  varie proportionnellement à la position du potentiomètre entre  0-3.3V

 

Résolution numérique :

La tension analogique issue du potentiomètre est convertie en une valeur numérique par le CAN de l'ATmega326P de la carte Arduino Uno  :

L'ATmega326P  possède 6 CAN de 10 bits  (A0 à A5)

La tension d'entrée entre 0 et 5V est convertie en une valeur numérique comprise entre 0 et 1023


Résolution analogique :

Il en résulte une résolution analogique ou quantum de 4,887 mV (= 5 /1023)


Une conversion analogique-numérique dure environ 100 µs



Arduino Uno Rotary Angle Potentiomètre Grove

Programme qui lit la valeur de la tension sur A0 et l'affiche sur le moniteur série du PC


int analogPin = 0;           // potentiomètre sur A0
int pot = 0;                 // variable de type int pour stocker la valeur de la mesure

void setup() {
  Serial.begin(9600);   //  initialisation de la connexion série avec le PC
}                          // IMPORTANT :  le moniteur série du PC doit être réglé sur la même valeur.

void loop() {
  pot = analogRead(analogPin);     // lit la valeur de la tension analogique présente sur la broche
  Serial.println(pot);     // affiche la valeur (comprise en 0 et 1023) dans le moniteur série du PC
}




























Créé avec HelpNDoc Personal Edition: Créer des fichiers d'aide Qt Help multi-plateformes