Drehpotentiometer für Durchsteckmontage mit drei Anschlüssen: beide Enden der Widerstandsbahn plus der Schleifer (mittlerer Pin). Die übliche europäische **B**-Kennlinie ist näherungsweise linear. Typische Gesamtwiderstände: 500Ω, 1kΩ, 5kΩ, 10kΩ, 20kΩ, 50kΩ, 100kΩ, 250kΩ, 500kΩ, 1MΩ. Verwendbar für Lautstärke, Kontrast, Spannungsteiler für analoge Eingänge und Abgleich. **Pins:** CCW = ein Ende der Bahn, WIPER = Schleifer (an ADC oder Ausgang anschließen), CW = anderes Ende der Bahn — von vorne betrachtet mit der Welle zu Ihnen zeigen die Pins meist zu Ihnen (Reihenfolge kann je nach Hersteller abweichen; mit dem physischen Bauteil abgleichen).
| Pin | Signal | Beschreibung |
|---|---|---|
CCW |
reference | Counter-clockwise end of the resistive track; connect to one side of the voltage/signal range |
WIPER |
analog | Variable slider output; connect to ADC or circuit node to read the adjusted voltage/resistance |
CW |
reference | Clockwise end of the resistive track; connect to the other side of the voltage/signal range |
3-poliges Durchsteck-Potentiometer. Verwende componentId potentiometer-linear und trage den **Gesamtwiderstand** im Label ein (z. B. "10kΩ", "100kΩ"). Standard-Pinnamen in Schaltplänen: **CCW** (Bahnende gegen den Uhrzeigersinn), **WIPER** (Mitte / Schleifer), **CW** (Bahnende im Uhrzeigersinn). CCW↔CW über Referenz und GND (oder den Signalbereich) anschließen, den Ausgang von WIPER abnehmen. Die zulässige Verlustleistung des Potis nicht überschreiten; als Spannungsteiler an 5V ist der Strom durch die Bahn V/R_total.
| Von | Nach | Kabel |
|---|---|---|
board:5V |
x1:CCW |
red |
board:GND |
x1:CW |
black |
board:A0 |
x1:WIPER |
green |
Dieses Beispiel wurde für das arduino-uno geschrieben und kompiliergeprüft. Codey Online passt es für jedes andere unterstützte Board an.
// Linear Potentiometer (3-pin) example
// Reads the pot on A0 and prints the raw ADC value and voltage.
const int potPin = A0;
const float vRef = 5.0;
void setup() {
Serial.begin(9600);
}
void loop() {
int sensorValue = analogRead(potPin);
float voltage = sensorValue * (vRef / 1023.0);
Serial.print("ADC: ");
Serial.print(sensorValue);
Serial.print(" Voltage: ");
Serial.print(voltage, 2);
Serial.println(" V");
delay(200);
}
Beschreib einfach, was du bauen willst. Codey Online schreibt den Code, zeichnet den Schaltplan, kompiliert alles und flasht dein Board direkt aus dem Browser.
Kostenlos starten