Différences entre versions de « Potentiometre »
Aller à la navigation
Aller à la recherche
Ligne 1 : | Ligne 1 : | ||
= Partie électronique = | = Partie électronique = | ||
== Le composant == | == Le composant == | ||
− | Un potentiomètre est une résistance variable. | + | Un potentiomètre est une résistance variable. Il peut prendre plusieurs formes : |
− | {|align=center | + | {|align=center |
|- | |- | ||
− | |[[Fichier:potentiometer_scheme.png|centré| | + | |[[Fichier:potentiometer_scheme.png|centré|200px]] |
+ | |width=20px| | ||
+ | | [[Fichier:potentiometer_cermet.jpg|centré|150px]] | ||
+ | |width=20px| | ||
+ | | [[Fichier:potentiometer_single_turn.jpg|centré|150px]] | ||
|- | |- | ||
− | |align=center| Schéma de fonctionnement ||align=center| Potentiomètre en CerMet<br>(Céramique / Métal) ||align=center| Potentiomètre<br>simple tour | + | |align=center| Schéma de fonctionnement |
+ | |width=20px| | ||
+ | |align=center| Potentiomètre en CerMet<br>(Céramique / Métal) | ||
+ | |width=20px| | ||
+ | |align=center| Potentiomètre<br>simple tour | ||
|} | |} | ||
Ce composant va permettre de faire varier une tension (différence de potentiel). | Ce composant va permettre de faire varier une tension (différence de potentiel). |
Version actuelle datée du 21 novembre 2016 à 05:58
Partie électronique
Le composant
Un potentiomètre est une résistance variable. Il peut prendre plusieurs formes :
Schéma de fonctionnement | Potentiomètre en CerMet (Céramique / Métal) |
Potentiomètre simple tour |
Ce composant va permettre de faire varier une tension (différence de potentiel).
Le montage
Le montage suivant permet de récupérer la valeur retournée par le potentiomètre et de faire varier l'intensité d'une led grâce à une sortie numérique PWM (Pulse Width Modulation).
Partie logicielle
Voila un exemple qui affiche la valeur du potentiomètre sur la console et qui fait varier l'intensité de la led grâce à une sortie PWM.
uint8_t potentiometer_pin = A0;
uint8_t led_pin = 9;
void setup() {
Serial.begin(9600);
pinMode(potentiometer_pin, INPUT);
pinMode(led_pin, OUTPUT);
}
void loop() {
uint16_t value = analogRead(potentiometer_pin)/10;
Serial.print(F("Valeur : "));
Serial.println(value);
analogWrite(led_pin, value);
delay(500);
}
Résultat
Voila le résultat :