Potentiometer-Modul¶
Einleitung¶
Das Potentiometer-Modul ist ein elektronisches Bauelement, dessen Widerstandswert sich je nach Stellung des Drehknopfs ändert. Es findet vielseitige Anwendungsbereiche, wie zum Beispiel die Lautstärkeregelung eines Lautsprechers, die Helligkeitssteuerung einer LED oder die Geschwindigkeitskontrolle eines Motors.
Funktionsprinzip¶
Ein Potentiometer ist ebenfalls ein Widerstandsbauelement mit drei Anschlüssen, dessen Widerstandswert gemäß einer bestimmten Regelung angepasst werden kann.
Potentiometer gibt es in verschiedenen Formen, Größen und Werten, aber sie haben alle folgende Eigenschaften gemeinsam:
Sie verfügen über drei Anschlüsse.
Sie haben einen Drehknopf, eine Schraube oder einen Schieber, um den Widerstand zwischen dem mittleren und einem der äußeren Anschlüsse zu variieren.
Der Widerstand zwischen dem mittleren und einem der äußeren Anschlüsse variiert von 0 Ω bis zum maximalen Widerstand des Potentiometers, wenn der Drehknopf, die Schraube oder der Schieber bewegt wird.
Hier ist das Schaltungssymbol eines Potentiometers.
Die Funktionen des Potentiometers im Stromkreis sind wie folgt:
- Als Spannungsteiler
Das Potentiometer ist ein kontinuierlich einstellbarer Widerstand. Wenn man die Welle oder den Schiebegriff des Potentiometers verstellt, bewegt sich der gleitende Kontakt auf dem Widerstandselement. Dabei kann eine Spannung in Abhängigkeit von der am Potentiometer anliegenden Spannung und dem Drehwinkel oder dem Verfahrweg des beweglichen Armes abgegriffen werden.
- Als Rheostat
Wenn das Potentiometer als Rheostat eingesetzt wird, werden der mittlere Pin und einer der anderen beiden Pins im Stromkreis verbunden. So erhält man einen stufenlos und kontinuierlich veränderbaren Widerstandswert innerhalb des Verfahrwegs des gleitenden Kontakts.
- Als Stromregler
Wenn das Potentiometer als Stromregler fungiert, muss der gleitende Kontakt als einer der Ausgangsanschlüsse verbunden werden.
Anwendungsbeispiele¶
Benötigte Hardware-Komponenten
Arduino Uno R4 oder R3 Board * 1
Potentiometer-Modul * 1
Jumper-Kabel
Schaltungsaufbau
Programmcode¶
Code-Erläuterung¶
Diese Codezeile definiert die Pin-Nummer, an die das Potentiometer am Arduino-Board angeschlossen ist.
const int sensorPin = A0;
Die
setup()
-Funktion ist eine spezielle Funktion im Arduino-Umfeld, die nur einmal ausgeführt wird, wenn das Arduino-Board eingeschaltet oder zurückgesetzt wird. In diesem Projekt wird die serielle Kommunikation mitSerial.begin(9600)
bei einer Baudrate von 9600 eingeleitet.void setup() { Serial.begin(9600); }
Die
loop()
-Funktion ist die Hauptfunktion, in der das Programm wiederholt ausgeführt wird. In dieser Funktion liest dieanalogRead()
-Funktion den Analogwert vom Potentiometer und gibt ihn mitSerial.println()
im seriellen Monitor aus. Der Befehldelay(50)
lässt das Programm für 50 Millisekunden pausieren, bevor der nächste Wert gelesen wird.void loop() { Serial.println(analogRead(sensorPin)); delay(50); }
Weitere Ideen¶
Steuerung der LED-Helligkeit: Der Analogwert des Potentiometers könnte verwendet werden, um die Helligkeit einer an einem PWM-fähigen Pin des Arduino angeschlossenen LED zu steuern.
Steuerung der Position eines Servomotors: Durch die Zuordnung des Analogwerts zum Bereich der Position des Servomotors (in der Regel von 0 bis 180 Grad) könnte das Potentiometer als Controller für den Servomotor dienen.