Potentiometer¶
| Component | Potentiometer |
| Type | Invoer |
| Functie | Volume instellen, in een menu scrollen, ... veel draaiopties. |
Introductie¶
Een potentiometer is een variabele weerstand om de spanning in een schakeling te regelen. Hij heeft drie pinnen: ingang, uitgang en de loper (wiper). De weerstand tussen ingang en uitgang is constant; de weerstand tussen loper en uitgang verandert met de positie van de loper. Zo kun je door de loper te draaien de spanning regelen.
Pinbeschrijving¶
De potentiometer heeft drie pinnen: ingang, uitgang en loper. Verbind de ingang met de voedingsspanning, de uitgang met massa (GND) en de loper met een analoge pin op de microcontroller. Gebruik analogRead om de spanning op de loper te meten en de positie te bepalen.
Codevoorbeeld¶
Het onderstaande voorbeeld laat zien hoe je met een Arduino de spanning op de loper van een potentiometer leest.
#define POT_PIN A0 // define the potentiometer pin
void setup() {
Serial.begin(9600); // start serial communication at 9600 bps
}
void loop() {
int potValue = analogRead(POT_PIN); // read the value from the potentiometer
float voltage = potValue * (3.3 / 1023.0); // convert the value to voltage
Serial.println(voltage); // print the voltage to the serial port
delay(100); // wait for 100ms
}
(Dit voorbeeld gebruikt de Serial‑bibliotheek om de spanning naar de seriële poort te schrijven. Bekijk de uitvoer via de Serial Monitor in de Arduino IDE.)