

A potentiometer (POT) is a three-terminal variable resistor that allows users to adjust voltage levels in a circuit. By rotating or sliding its control mechanism, the resistance between its terminals changes, enabling precise control of current flow and signal levels. Potentiometers are widely used in applications such as volume control in audio devices, brightness adjustment in displays, and as position sensors in various systems.








Below are the general technical specifications for a standard potentiometer. Note that specific values may vary depending on the model and manufacturer.
| Parameter | Specification |
|---|---|
| Resistance Range | 1 kΩ to 1 MΩ (common values: 10 kΩ, 50 kΩ) |
| Power Rating | 0.1 W to 2 W |
| Tolerance | ±10% to ±20% |
| Operating Voltage | Up to 250 V (depending on model) |
| Adjustment Type | Rotary or Linear (slider) |
| Lifespan | 10,000 to 1,000,000 cycles |
| Temperature Range | -40°C to +125°C |
A potentiometer typically has three pins:
| Pin | Name | Description |
|---|---|---|
| 1 | Terminal 1 (T1) | One end of the resistive track. Connect to the voltage source or ground. |
| 2 | Wiper (W) | The adjustable middle pin. Outputs the variable voltage based on the wiper's position. |
| 3 | Terminal 2 (T2) | The other end of the resistive track. Connect to ground or the voltage source. |
Basic Voltage Divider Configuration:
Adjusting Resistance:
Connecting to an Arduino UNO:
// This code reads the potentiometer value and outputs it to the Serial Monitor.
// Connect the potentiometer's wiper to A0, one terminal to 5V, and the other to GND.
const int potPin = A0; // Define the analog pin connected to the potentiometer
int potValue = 0; // Variable to store the potentiometer value
void setup() {
Serial.begin(9600); // Initialize serial communication at 9600 baud
}
void loop() {
potValue = analogRead(potPin); // Read the analog value from the potentiometer
Serial.print("Potentiometer Value: ");
Serial.println(potValue); // Print the value to the Serial Monitor
delay(100); // Small delay for stability
}
Issue: The potentiometer output is unstable or noisy.
Issue: The potentiometer does not vary the output voltage.
Issue: The potentiometer gets hot during operation.
Q1: Can I use a potentiometer to control a motor directly?
A1: No, potentiometers are not designed to handle high currents. Use a potentiometer to control a motor driver or PWM signal instead.
Q2: How do I choose the right resistance value for my application?
A2: Select a resistance value that matches the impedance of your circuit. For voltage dividers, a 10 kΩ potentiometer is a common choice.
Q3: Can I use a potentiometer as a position sensor?
A3: Yes, potentiometers are often used as position sensors in applications like joysticks and servo feedback systems.
By following this documentation, you can effectively integrate and troubleshoot potentiometers in your electronic projects.