Potentiomètre rotatif à monter en traversant avec trois bornes : les deux extrémités de la piste résistive plus le curseur (broche centrale). La courbe **B** européenne courante est approximativement linéaire. Résistances totales typiques : 500Ω, 1kΩ, 5kΩ, 10kΩ, 20kΩ, 50kΩ, 100kΩ, 250kΩ, 500kΩ, 1MΩ. À utiliser pour le volume, le contraste, les diviseurs de tension pour entrée analogique et le réglage. **Pins :** CCW = une extrémité de la piste, WIPER = curseur (à relier à l’ADC ou à la sortie), CW = autre extrémité de la piste — vu de face, axe vers vous, les broches sont généralement vers vous (l’ordre peut varier selon le fabricant ; vérifiez votre pièce).
| Broche | Signal | Description |
|---|---|---|
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 |
Potentiomètre traversant à 3 broches. Utilisez componentId potentiometer-linear et mettez la **résistance totale** dans le libellé (par ex. "10kΩ", "100kΩ"). Noms de broches standard sur les schémas : **CCW** (extrémité de piste sens antihoraire), **WIPER** (milieu / curseur), **CW** (extrémité de piste sens horaire). Connectez CCW↔CW entre la référence et GND (ou la plage du signal), prenez la sortie sur WIPER. Ne dépassez pas la puissance admissible du potentiomètre ; en diviseur de tension sous 5V, le courant dans la piste vaut V/R_total.
| De | Vers | Fil |
|---|---|---|
board:5V |
x1:CCW |
red |
board:GND |
x1:CW |
black |
board:A0 |
x1:WIPER |
green |
Cet exemple a été écrit et vérifié à la compilation pour le arduino-uno. Codey Online l'adapte pour vous à toute autre carte prise en charge.
// 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);
}
Décrivez ce que vous voulez créer. Codey Online écrit le code, dessine le schéma de câblage, le compile et flashe votre carte directement depuis le navigateur.
Commencez gratuitement