Différences entre versions de « Potentiometre »

De The Linux Craftsman
Aller à la navigation Aller à la recherche
 
(2 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
 
= Partie électronique =
 
= Partie électronique =
 
== Le composant ==
 
== Le composant ==
Un potentiomètre est une résistance variable. Elle ressemble à ceci:  
+
Un potentiomètre est une résistance variable. Il peut prendre plusieurs formes :  
{|align=center border=1
+
{|align=center
 
|-
 
|-
|[[Fichier:potentiometer_scheme.png|centré|100px]] || [[Fichier:potentiometer_cermet.jpg|centré|150px]] || [[Fichier:potentiometer_single_turn.jpg|centré|150px]]
+
|[[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).
  
 
== Le montage ==
 
== Le montage ==
Le montage suivant permet de récupérer la valeur retourner par le potentiomètre et de faire varier l'intensité d'une led grâce à une sortie numérique PWM (Pulse Width Modulation).
+
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).
 
[[Fichier:potentiometer_diagram.jpg|centré|400px]]
 
[[Fichier:potentiometer_diagram.jpg|centré|400px]]
  
Ligne 28 : Ligne 36 :
 
void loop() {
 
void loop() {
 
   uint16_t value = analogRead(potentiometer_pin)/10;
 
   uint16_t value = analogRead(potentiometer_pin)/10;
   //Serial.print(F("Valeur : "));
+
   Serial.print(F("Valeur : "));
   //Serial.println(value);
+
   Serial.println(value);
 
   analogWrite(led_pin, value);
 
   analogWrite(led_pin, value);
   //delay(1000);
+
   delay(500);
 
}
 
}
 
</source>
 
</source>

Version actuelle datée du 21 novembre 2016 à 06:58

Partie électronique

Le composant

Un potentiomètre est une résistance variable. Il peut prendre plusieurs formes :

Potentiometer scheme.png
Potentiometer cermet.jpg
Potentiometer single turn.jpg
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).

Potentiometer diagram.jpg

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 :

Arduino potentiometer reading serial.png