Benötigte Komponenten
- Arduino UNO kompatibles Board + USB-Kabel
- Potentiometer
- Breadboard
- 6 Jumperkabel
- 220 Ohm Widerstand
- 5mm LED
Übersicht
Ein Potentiometer (kurz Poti) ist ein Widerstand, der mechanisch verändert werden kann. Das Drehpotentiometer besteht aus einer Bahn mit Widerstandsmaterial und einem beweglichen Abgreifkontakt (auch Schleifer oder Wischer genannt). Potentiometer werden oft für manuelle Regelungen eingesetzt, die stufenlos erfolgen sollen. Einsatzbeispiele wären Lautstärkeregler, Drehzahlregler, Dimmer.
Abbildung 1 Beispiele und Funktionsweise verschiedener Potentiometer. Bildquelle https://makeabilitylab.github.io/physcomp/arduino/potentiometers.html
In unserem Beispiel verwenden wir ein Drehpotentiometer (Drehregler) um die Helligkeit einer LED zu dimmen. Das Potentiometer besitzt 3 Pins, die äußeren sind für Anfang und Ende der Widerstandsbahn und der mittlere Pin ist der Mittelabgriff, von dem unser Arduino Board eine variable Spannung erhält.
Anschlussplan
Code für Arduino
Mit diesem Code können Sie die Helligkeit der LED stufenlos über das Potentiometer regulieren.
Da das Potentiometer mit Werten zwischen 0 (0V) und 1023 (5V) arbeitet, benutzen wir die map-Funktion, um die LED mit einem PWM-Wert zwischen 0 und 255 anzusteuern.
int eingang= A0;
int LED = 9;
int sensorwert = 0;
void setup() //Hier beginnt das Setup.
{
pinMode (LED, OUTPUT);
}
void loop()
{
sensorwert =analogRead(eingang);
analogWrite (LED, map(sensorwert,0,1023,0,255));
}