Verwendung des Potentiometers - Arduino Tutorial
Für diejenigen, die anfangen, etwas über Robotik zu lernen, insbesondere im Bereich des Bauens von Schaltkreisen, ist möglicherweise die Frage aufgetaucht, wie die Helligkeit einer LED geändert werden kann, ohne ständig Teile wechseln zu müssen. Die Lösung für dieses Problem ist ganz einfach ein Potentiometer.
Potentiometer sind variable Widerstände und dienen dazu, ihren Widerstand über einen Knopf oder ein Einstellrad zu ändern. Sie haben wahrscheinlich schon einmal eine verwendet, indem Sie die Lautstärke Ihrer Stereoanlage eingestellt oder einen Lichtdimmer verwendet haben.
Potentiometer haben einen Widerstandsbereich. Sie können von null Ohm auf den jeweils spezifischen maximalen Widerstand abgestimmt werden. Beispielsweise kann ein Potentiometer von 10 kΩ von 0 Ω auf maximal 10 kΩ eingestellt werden.
In diesem Tutorial erfahren Sie, wie Sie ein Potentiometer mit und ohne Arduino-Karte zum Ausblenden einer LED verwenden.
Sie lernen auch, wie Sie die Funktionen analogRead () und map () verwenden.
Schritt 1: Verwendung des Potentiometers

Alle Potentiometer haben drei Stifte. Die äußeren Stifte dienen zum Anschließen der Stromquelle (Vref und gnd). Der mittlere Pin (Ausgang) gibt uns die Variable des Widerstandswerts.
Lassen Sie es uns in der Praxis sehen, Sie werden brauchen:
- Potentiometer
- LED
- Batterie AAA 1.5 (oder eine andere, aber nicht mehr als 5V)
Verbinden Sie die Batterie mit den äußeren Stiften des Potentiometers und das positive Ende der LED (größerer Stift) mit dem mittleren Stift. Drehen Sie nun den Knopf (oder das Zifferblatt) nach links und rechts.
Es ändert die Helligkeit der LED!
Nun wollen wir sehen, wie wir das Potentiometer mit dem Arduino Uno verbinden können
Schritt 2: Die Schaltung

Du wirst brauchen:
- Arduino uno
- Steckbrett
- LED
- 220 Ohm Widerstand
- Potentiometer (zB 4, 7 k)
Schritt 3: Der Code
Hier ist der Code 'LED mit Potentiometer verblassen', eingebettet mit Codebender!
Durch Drehen der Welle des Potentiometers ändern wir den Widerstand auf beiden Seiten des Wischers, der mit dem Mittelstift des Potentiometers verbunden ist. Dies ändert die relative "Nähe" dieses Pins auf 5 Volt und Masse, wodurch wir einen anderen Analogeingang erhalten. Wenn die Welle vollständig in eine Richtung gedreht wird, gehen 0 Volt zum Stift, und wir lesen 0. Wenn die Welle vollständig in die andere Richtung gedreht wird, gehen 5 Volt zum Stift und wir lesen 1023. Dazwischen gibt analogRead () eine Zahl zwischen 0 und 1023 zurück, die proportional zur an den Pin angelegten Spannung ist.
Wie es funktioniert:
- Lesen Sie den Analogwert vom mittleren Pin des Potentiometers ab
-> value = analogRead (potPin)
- Ordnen Sie die Analogwerte 0-1024 den PWM-Werten 0-255 zu
-> Wert = Karte (Wert, 0, 1023, 0, 255);
- Senden Sie den PWM-Wert an die LED
-> analogWrite (ledPin, Wert);
Tipp: Sie können dasselbe Beispiel erstellen, indem Sie den mittleren Pin des Potentiometers an einen digitalen PWM-Pin anschließen und die Verwendung der map () -Funktion vermeiden. Probieren Sie es aus, indem Sie auf die Schaltfläche "Bearbeiten" klicken.
Schritt 4: Gut gemacht!
Sie haben unser drittes Arduino-Tutorial "How to" erfolgreich abgeschlossen und bisher gelernt, wie man Folgendes verwendet:
- LEDs
- Potentiometer
- Funktionen für pinMode (), delay (), map (), digitalWrite (), analogWrite () und analogRead ()
- Variablen und Konstanten
- if-Anweisung
Herzlichen Glückwunsch, Sie sind ein Arduino-Entwickler geworden!