

A potentiometer is a three-terminal resistor that allows for the adjustment of resistance and voltage in a circuit. It is a versatile component commonly used in applications such as volume control in audio devices, tuning circuits, and as an input device in microcontroller projects. By rotating or sliding its control, users can vary the resistance, which in turn adjusts the voltage or current in the circuit.








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Ω |
| Power Rating | 0.1 W to 2 W |
| Tolerance | ±10% to ±20% |
| Operating Voltage | Up to 250 V (depending on the model) |
| Operating Temperature | -40°C to +125°C |
| Adjustment Type | Rotary or Linear (slider) |
| Lifespan | 10,000 to 1,000,000 cycles (rotations) |
A potentiometer typically has three pins:
| Pin | Name | Description |
|---|---|---|
| 1 | Terminal 1 | One end of the resistive track. Connects to the input voltage or ground. |
| 2 | Wiper | The adjustable middle pin. Outputs a variable voltage based on the wiper's position. |
| 3 | Terminal 2 | The other end of the resistive track. Connects to ground or input voltage. |
Basic Voltage Divider Configuration:
As a Variable Resistor:
Below is an example of how to use a potentiometer to control the brightness of an LED using an Arduino UNO.
// Define the pin connections
const int potPin = A0; // Potentiometer connected to analog pin A0
const int ledPin = 9; // LED connected to digital pin 9 (PWM-enabled)
void setup() {
pinMode(ledPin, OUTPUT); // Set the LED pin as an output
}
void loop() {
int potValue = analogRead(potPin); // Read the potentiometer value (0-1023)
// Map the potentiometer value to a PWM range (0-255)
int ledBrightness = map(potValue, 0, 1023, 0, 255);
analogWrite(ledPin, ledBrightness); // Set the LED brightness
}
No Change in Output Voltage:
Potentiometer Feels Stiff or Loose:
Inconsistent or Noisy Output:
Overheating:
Q: Can I use a potentiometer to control a motor?
A: Yes, but it is not recommended to directly control a motor due to the high current requirements. Instead, use the potentiometer to control a motor driver or PWM signal.
Q: What is the difference between a linear and logarithmic potentiometer?
A: A linear potentiometer changes resistance proportionally to the rotation or slide, while a logarithmic potentiometer changes resistance exponentially, often used in audio applications.
Q: How do I choose the right potentiometer for my project?
A: Consider the required resistance range, power rating, adjustment type (rotary or slider), and application (e.g., audio, lighting, etc.).
Q: Can I use a potentiometer as a sensor?
A: Yes, potentiometers are often used as position sensors in applications like joysticks and servo feedback systems.