Variable resistance is an electrical property where a component or material dynamically changes its opposition to current flow based on external inputs like physical position, temperature, or light. In a real circuit or installation, it changes the voltage drop across a specific branch and dictates the current draw, enabling everything from analog sensor reading to manual speed control. Beginners commonly confuse variable resistance with variable voltage sources or AC impedance, but strictly speaking, it is a DC (or instantaneous AC) property altering only the real, non-reactive part of the load.

The Core Mechanics: How Variable Resistance Actually Works

At the bench, the most common way we create variable resistance is with a potentiometer or rheostat. These devices use a resistive track and a movable wiper. Think of it like pinching a garden hose: the water pressure (voltage) from the spigot remains constant, but the physical pinch (resistance) restricts the flow (current) downstream. By moving the wiper along the track, you change the physical length of the resistive material the current must travel through, thereby changing the resistance value.

However, physical position isn't the only trigger. In solid-state and material-based components, the resistance changes based on environmental factors:

  • Thermistors (Temperature): NTC (Negative Temperature Coefficient) thermistors drop in resistance as they heat up because thermal energy frees more charge carriers in the semiconductor material.
  • Photoresistors / LDRs (Light): Cadmium sulfide cells drop in resistance when photons strike the surface, exciting electrons into the conduction band.
  • Varistors (Voltage): MOVs (Metal Oxide Varistors) exhibit high resistance at normal voltages but drop to near-zero resistance during high-voltage transients to shunt surge energy.

Worked Numeric Example: The 10kΩ Voltage Divider Under Load

Let's look at a standard bench scenario: using a Bourns 3386P 10kΩ cermet trimpot to create an adjustable reference voltage for an ESP32 ADC pin. The ESP32 requires a 0V to 3.3V input, so we power the trimpot with a stable 3.3V LDO supply.

If we set the wiper to exactly 50% rotation, the trimpot acts as two 5kΩ resistors in series. Using the standard voltage divider formula (V_out = V_in * (R2 / (R1 + R2))), the output is exactly 1.65V. But here is where textbook theory meets bench reality: the load effect.

Warning: The Loading Effect
If you connect this 1.65V wiper directly to a microcontroller ADC pin with a low input impedance, or if you accidentally route it through a 10kΩ pull-down resistor, the math breaks. The 10kΩ load is in parallel with the bottom 5kΩ half of the pot.
  1. Calculate Parallel Resistance: The bottom half (5kΩ) and the load (10kΩ) in parallel yields R_eq = (5000 * 10000) / (5000 + 10000) = 3,333Ω.
  2. Recalculate Voltage Divider: The top half is still 5kΩ. The new total resistance is 8,333Ω.
  3. Find True V_out: V_out = 3.3V * (3333 / 8333) = 1.32V.

Instead of the expected 1.65V, your ADC reads 1.32V. This is why we buffer variable resistance voltage dividers with a high-impedance op-amp (like an MCP6001) before feeding them into low-impedance loads.

Where You Meet This in Practice

You will encounter variable resistance in almost every mixed-signal project. Here are the three most common bench applications:

1. Sensor Feedback (Environmental Monitoring)

A standard 10kΩ NTC thermistor (like the Vishay NTCLE100E3103) reads exactly 10,000Ω at 25°C. If you place it in a 3D printer hotend enclosure that reaches 85°C, its resistance drops to roughly 1,200Ω. By pairing it with a fixed 10kΩ resistor, the changing resistance translates into a changing voltage that a microcontroller can map to temperature using the Steinhart-Hart equation.

2. User Interfaces (Manual Control)

Audio volume knobs and joystick axes use conductive plastic or carbon track potentiometers (such as the ALPS RK09K series). These provide a smooth, continuous resistance sweep that translates physical human input into an analog electrical signal.

3. Circuit Trimming and Calibration

Factory calibration often relies on multi-turn cermet trimpots. A designer will include a 20-turn 5kΩ trimmer in the feedback loop of an adjustable buck converter, allowing the assembly technician to dial in the exact 5.00V output despite component tolerances in the resistors and inductors.

Real-World Scenario Walkthrough: The Melted Motor Rheostat

Understanding power dissipation is where most hobbyists burn components. Here is a real-world failure analysis of using variable resistance for high-current motor control.

  • The Setup: A builder wants to manually control the speed of a 12V DC brushed water pump motor. They wire a 10Ω, 10W wirewound rheostat in series with the motor to drop voltage and slow it down.
  • The Numbers: The motor's running current is 1.5A. At 50% speed, the builder adjusts the rheostat to 5Ω. The voltage drop across the rheostat is 7.5V (12V total - 4.5V motor). The power dissipated as heat in the rheostat is P = I² * R = (1.5A)² * 5Ω = 11.25W.
  • The Outcome: The 10W rated rheostat rapidly exceeds its thermal limit. The wirewound element oxidizes, the internal temperature spikes past 200°C, and the wiper contact arcs and melts open, killing the circuit.
  • What Went Wrong: The builder made two critical errors. First, they ignored the continuous power derating curve; a "10W" rheostat can only dissipate 10W at 25°C ambient with perfect airflow. Second, they ignored the motor's stall current. When the pump impeller jammed, the motor stalled, drawing 4A. At 4A and 5Ω, the instantaneous dissipation hit (4)² * 5 = 80W, instantly destroying the component.

The Fix: Never use linear variable resistance to control high-current inductive loads. The correct approach is to use a PWM (Pulse Width Modulation) motor controller, like a BTS7960 43A module, which switches the full 12V on and off rapidly. The control signal for the PWM can be generated by a low-power 10kΩ potentiometer, keeping the high current entirely out of the fragile resistive track.

Component Selection: Track Materials and 2026 Pricing

Choosing the right variable resistor depends on the track material. Here is a breakdown of what to buy based on your application requirements.

Track Material Resolution Typical Power Rating Best Application Approx. Cost (2026)
Carbon Composition Low (noisy) 0.1W - 0.5W Audio volume (low-end), simple dimmers $0.50 - $1.50
Cermet (Ceramic/Metal) Medium 0.5W - 2.0W PCB trimpots, calibration, high-temp environments $1.00 - $4.00
Conductive Plastic Very High (smooth) 0.1W - 1.0W Precision joysticks, high-end audio, servo feedback $5.00 - $15.00
Wirewound Discrete (stepped) 2.0W - 50W+ High-power rheostats, heavy-duty dummy loads $8.00 - $45.00

For further reading on the physical construction and historical evolution of these track materials, the Electronics Tutorials potentiometer guide provides excellent cross-sectional diagrams. If you are designing high-power circuits, always consult manufacturer derating curves, such as those found in the Bourns potentiometer datasheets, to ensure your thermal margins are safe.

Frequently Asked Questions

Can I wire a 3-pin potentiometer as a 2-pin variable resistor?

Yes. By connecting one outer pin and the center wiper pin, you create a rheostat (a 2-terminal variable resistor). However, best practice dictates tying the unused outer pin directly to the wiper pin. If the wiper ever loses physical contact with the track due to vibration or dirt, the circuit will see the maximum fixed resistance of the pot rather than floating to an open circuit, which can cause runaway voltage spikes in op-amp feedback loops.

What is the difference between Linear (B-taper) and Audio (A-taper) pots?

A linear (B-taper) potentiometer changes resistance at a constant rate; 50% rotation equals exactly 50% of the total resistance. An audio (A-taper) potentiometer uses a logarithmic curve. Because human hearing perceives volume logarithmically, an audio pot provides a smooth, natural-sounding volume swell, whereas a linear pot would sound like it jumps from silent to loud in the first 20% of the knob's rotation. For Arduino analog inputs or voltage dividers, always use linear (B-taper).

Why does my multimeter read erratic values when I measure a potentiometer?

If your DMM jumps around while you sweep the wiper, the resistive track is likely worn, dirty, or oxidized. Carbon tracks are particularly prone to this. You can sometimes rescue a scratchy pot by injecting a small amount of DeoxIT D5 contact cleaner into the housing and sweeping the wiper back and forth 20 times to clear the debris. If the track is physically worn down to the substrate, the component must be replaced.