Skip to main content

⚖️ Wheatstone Bridge and Measurement Circuits

The Wheatstone bridge is one of the most elegant measurement circuits ever invented.

Invented in 1833 by Samuel Hunter Christie, popularized by Sir Charles Wheatstone, it's still used today in:

  • Strain gauges
  • Load cells
  • Temperature sensors (RTDs)
  • Pressure sensors
  • Position sensors

Why? Because it can measure tiny changes with high accuracy.


🔍 What is a Wheatstone Bridge?

A Wheatstone bridge is a diamond-shaped network of four resistors that measures unknown resistance with extreme precision.

The Circuit

  • Four resistors arranged in diamond shape
  • R1 (top left) and R2 (top right) form voltage divider from Vex to A
  • R3 (bottom left, unknown) and R4 (bottom right) form voltage divider from Vex to B
  • Excitation voltage Vex across top and bottom
  • Output voltage Vout measured between points A and B (middle nodes)

Nodes:

  • Top: Excitation voltage VexV_{ex}
  • Bottom: Ground
  • Left middle (A): Between R1 and R3
  • Right middle (B): Between R2 and R4
  • Output: Vout=VAVBV_{out} = V_A - V_B

📐 The Bridge Equation

Using voltage divider principle:

VA=Vex×R3R1+R3V_A = V_{ex} \times \frac{R_3}{R_1 + R_3} VB=Vex×R4R2+R4V_B = V_{ex} \times \frac{R_4}{R_2 + R_4}

Output voltage:

Vout=VAVB=Vex(R3R1+R3R4R2+R4)V_{out} = V_A - V_B = V_{ex} \left( \frac{R_3}{R_1 + R_3} - \frac{R_4}{R_2 + R_4} \right)

⚖️ Balanced Bridge: The Null Condition

When the bridge is balanced: Vout=0V_{out} = 0

This occurs when:

R3R1+R3=R4R2+R4\frac{R_3}{R_1 + R_3} = \frac{R_4}{R_2 + R_4}

Simplifying:

R1R3=R2R4\frac{R_1}{R_3} = \frac{R_2}{R_4}

Or:

R1×R4=R2×R3R_1 \times R_4 = R_2 \times R_3

Solving for unknown R3R_3:

R3=R1×R4R2R_3 = R_1 \times \frac{R_4}{R_2}

🎯 Classical Use: Measuring Unknown Resistance

Setup:

  • R1R_1 and R2R_2: Known resistors (ratio arm)
  • R4R_4: Variable precision resistor (standard)
  • R3R_3: Unknown resistor

Procedure:

  1. Apply excitation voltage
  2. Adjust R4R_4 until Vout=0V_{out} = 0 (null detector shows zero)
  3. Calculate: R3=R1×R4R2R_3 = R_1 \times \frac{R_4}{R_2}

Accuracy: Can measure to 0.1% or better!


📊 Example: Measuring 100Ω Resistor

Known values:

  • R1=1000ΩR_1 = 1000\Omega
  • R2=1000ΩR_2 = 1000\Omega (ratio = 1:1)
  • R3=?R_3 = ? (unknown, approximately 100Ω)

Procedure: Adjust R4R_4 until bridge balances.

Result: R4=100.2ΩR_4 = 100.2\Omega at balance

Calculate:

R3=1000×100.21000=100.2ΩR_3 = 1000 \times \frac{100.2}{1000} = 100.2\Omega

Unknown resistance = 100.2Ω with high precision!


Why Null Measurement is Powerful

When bridge is balanced, no current flows through the null detector (voltmeter).

This means:

  • Voltmeter impedance doesn't matter
  • Very sensitive (can detect µV differences)
  • Independent of excitation voltage (ratios cancel)
  • High accuracy (depends only on resistor ratios)

🏗️ Modern Use: Sensor Interface

Today, Wheatstone bridges are rarely used for null measurement.

Instead, they're used for small changes measurement with sensors:

  • Strain gauges
  • Pressure sensors
  • Load cells
  • RTDs (Resistance Temperature Detectors)

🔧 Strain Gauge Measurement

What is a Strain Gauge?

A strain gauge is a resistor that changes resistance when stretched or compressed.

Gauge factor (GF):

GF=ΔR/RϵGF = \frac{\Delta R / R}{\epsilon}

Where:

  • ΔR/R\Delta R / R = fractional change in resistance
  • ϵ\epsilon = strain (change in length / original length)

Typical GF = 2 to 2.1 for metallic strain gauges


📏 Strain Gauge Bridge Configuration

Quarter Bridge (1 Active Gauge)

  • R1, R2, R4 = fixed resistors (typically 350Ω or 120Ω)
  • R3 = strain gauge (changes with strain)

Sensitivity: Lowest (1× gauge output)

Use: Simple, low-cost applications


Half Bridge (2 Active Gauges)

  • R1, R2 = fixed resistors
  • R3, R4 = strain gauges (opposite strain signs)

Configuration:

  • Poisson half-bridge: One gauge in tension, one in transverse direction
  • Temperature compensation: Both gauges see same temperature

Sensitivity: 2× quarter bridge


Full Bridge (4 Active Gauges)

  • All four resistors are strain gauges
  • Opposite arms experience opposite strains

Configuration:

  • R1, R3: Tension
  • R2, R4: Compression

Sensitivity: 4× quarter bridge (maximum output!)

Advantages:

  • Best temperature compensation
  • Highest output
  • Common in load cells

⚡ Bridge Output for Small Changes

For small changes ΔR\Delta R in one resistor:

VoutVex4×ΔRRV_{out} \approx \frac{V_{ex}}{4} \times \frac{\Delta R}{R}

(Quarter bridge, small ΔR\Delta R)

Example: Measuring Strain

Setup:

  • Strain gauge: R = 350Ω, GF = 2.1
  • Excitation: Vex=10VV_{ex} = 10V
  • Strain: ϵ=1000μϵ\epsilon = 1000\mu\epsilon (1000 microstrain)

Calculate change in resistance:

ΔRR=GF×ϵ=2.1×1000×106=0.0021=0.21%\frac{\Delta R}{R} = GF \times \epsilon = 2.1 \times 1000 \times 10^{-6} = 0.0021 = 0.21\% ΔR=350×0.0021=0.735Ω\Delta R = 350 \times 0.0021 = 0.735\Omega

Bridge output:

Vout=10V4×0.735350=2.5V×0.0021=5.25mVV_{out} = \frac{10V}{4} \times \frac{0.735}{350} = 2.5V \times 0.0021 = 5.25mV

Very small signal! Needs amplification (instrumentation amplifier).


🏋️ Load Cell (Weight Measurement)

A load cell is a mechanical structure with strain gauges in full-bridge configuration.

Load Cell Structure

  • Aluminum or steel beam
  • Four strain gauges bonded to beam
  • Top gauges in tension, bottom gauges in compression
  • Wired as full Wheatstone bridge

Specifications

Rated output: Typically 2-3 mV/V

Example: 2 mV/V load cell with 10V excitation

  • At full load (e.g., 1000 kg): Output = 2mV×10=20mV2mV \times 10 = 20mV

Sensitivity:

Sensitivity=20mV1000kg=0.02mV/kg\text{Sensitivity} = \frac{20mV}{1000kg} = 0.02mV/kg

With In-Amp (Gain = 500):

  • Full scale: 20mV×500=10V20mV \times 500 = 10V
  • Resolution with 12-bit ADC: 10V4096=2.44mV0.122kg\frac{10V}{4096} = 2.44mV \Rightarrow 0.122kg

🌡️ RTD Temperature Measurement

RTD (Resistance Temperature Detector) is a resistor whose resistance changes with temperature.

Common RTDs:

  • Pt100: 100Ω at 0°C, platinum
  • Pt1000: 1000Ω at 0°C, platinum

Temperature coefficient:

α=0.00385Ω/Ω/°C\alpha = 0.00385 \, \Omega/\Omega/°C

(For platinum)


RTD in Wheatstone Bridge

  • R1, R2, R4 = fixed resistors (match RTD value at reference temp)
  • R3 = RTD (changes with temperature)

Example: Pt100 RTD, measuring 0-100°C

Resistance range:

  • At 0°C: 100Ω
  • At 100°C: 100+100×0.00385×100=138.5Ω100 + 100 \times 0.00385 \times 100 = 138.5\Omega
  • Change: 38.5Ω

Bridge output (with Vex=10VV_{ex} = 10V):

At 0°C: Balanced (if R1=R2=R4=100Ω), Vout=0V_{out} = 0

At 100°C:

Vout10V4×38.5100=2.5V×0.385=0.963VV_{out} \approx \frac{10V}{4} \times \frac{38.5}{100} = 2.5V \times 0.385 = 0.963V

Sensitivity: ~9.6 mV/°C


🛡️ Lead Wire Resistance Compensation

Problem: Long wires to remote sensors add resistance, causing errors.

Solution: Use 3-wire or 4-wire configurations.

3-Wire RTD

  • Third wire added to opposite side of bridge
  • Lead resistance appears in both voltage divider arms
  • Mostly cancels out (if wires matched)

Result: Reduced error from lead resistance

4-Wire (Kelvin) Connection

  • Two wires for excitation current
  • Two separate wires for voltage measurement (high impedance)
  • No current in sense wires → no voltage drop!

Result: Zero error from lead resistance!

Used in: Precision measurements, long cable runs


💡 Bridge Excitation: DC vs. AC

DC Excitation

Advantages:

  • Simple (just a voltage source)
  • Low cost

Disadvantages:

  • Thermoelectric voltages (DC offsets)
  • Self-heating of sensor
  • 1/f noise

AC Excitation

Advantages:

  • No DC offsets
  • Can use transformers for isolation
  • Better noise immunity
  • Reduced self-heating (RMS current lower)

Disadvantages:

  • More complex (requires demodulation)
  • Frequency selection critical
  • Phase errors possible

Common frequencies: 400 Hz, 1 kHz, 2.5 kHz, 5 kHz


🎯 Bridge Signal Conditioning

Complete Measurement Chain

Bridge Signal Chain

  1. Wheatstone Bridge (sensor)
  2. Instrumentation Amplifier (INA)
  3. Low-Pass Filter (anti-aliasing)
  4. ADC (analog-to-digital converter)
  5. Microcontroller (data processing)

🔬 Design Example: Weight Scale

Specifications:

  • Load cell: 50 kg capacity, 2 mV/V
  • Excitation: 10V
  • Output range: 0-5V for ADC
  • Resolution: 10 grams

Design:

1. Full-scale bridge output:

Vbridge=2mV/V×10V=20mVV_{bridge} = 2mV/V \times 10V = 20mV

2. Required gain:

G=5V20mV=250G = \frac{5V}{20mV} = 250

3. Instrumentation amplifier:

Use AD620, set RgR_g for gain = 250:

250=1+49.4kRg250 = 1 + \frac{49.4k}{R_g} Rg=49.4k249=198ΩR_g = \frac{49.4k}{249} = 198\Omega

Use Rg=200ΩR_g = 200\Omega (1% tolerance)

4. Low-pass filter:

Cutoff frequency = 10 Hz (slow changing weight)

R=10kΩ,C=12π×10×10k=1.6μFR = 10k\Omega, \quad C = \frac{1}{2\pi \times 10 \times 10k} = 1.6\mu F

Use C=1.5μFC = 1.5\mu F

5. ADC:

12-bit ADC (0-5V):

  • Resolution: 5V4096=1.22mV\frac{5V}{4096} = 1.22mV
  • Weight resolution: 50kg4096=12.2g\frac{50kg}{4096} = 12.2g

Meets specification!


🧮 Bridge Nonlinearity

For large changes, bridge output is nonlinear:

Vout=Vex(R3R1+R3R4R2+R4)V_{out} = V_{ex} \left( \frac{R_3}{R_1 + R_3} - \frac{R_4}{R_2 + R_4} \right)

Linearization methods:

  1. Limit range (small changes only)
  2. Software correction (lookup table or formula)
  3. Feedback linearization (complex)

For most sensors (strain gauges, RTDs), changes are small enough that linearity error is acceptable.


🛠️ Practical Design Tips

Bridge Design

  1. Match resistors precisely (0.1% or better)
  2. Temperature tracking: Use resistors with same TCR
  3. Excitation stability: Use precision voltage reference
  4. Shielding: Shield bridge wires from EMI
  5. Separate ground: Use separate analog ground

Instrumentation Amplifier

  1. High CMRR: Essential (>100 dB preferred)
  2. Low noise: Critical for small signals
  3. Adequate bandwidth: Match sensor response
  4. Input protection: Clamp overvoltages

Filtering

  1. Anti-aliasing: Before ADC
  2. Notch filter: Remove 50/60 Hz if needed
  3. Digital filtering: In software after ADC

🧪 Lab Exercise: Build a Force Sensor

Objective: Create a force-sensitive button

Components:

  • FSR (Force-Sensitive Resistor) or strain gauge
  • Three fixed resistors for bridge
  • INA128 instrumentation amplifier
  • Arduino for ADC and display

Circuit:

  1. Build quarter-bridge with FSR
  2. Set bridge excitation = 5V
  3. Connect to INA128 with gain ~100
  4. Connect INA128 output to Arduino A0
  5. Display force reading on serial monitor

Calibration:

  • Zero reading (no force)
  • Apply known weights
  • Create calibration curve
  • Implement in software

Challenge: Add temperature compensation!


✅ Key Takeaways

  • Wheatstone bridge measures small resistance changes
  • Null measurement: Classical method for precision
  • Modern use: Sensor interfaces (strain, temperature, pressure)
  • Quarter/Half/Full bridge: Trade-offs in sensitivity and compensation
  • Instrumentation amplifier essential for small signals
  • 4-wire connection: Eliminates lead resistance errors
  • Linearization may be needed for large changes
  • Complete system: Bridge → INA → Filter → ADC

🎓 Looking Ahead

Bridges are everywhere in measurement:

  • Industrial scales and load cells
  • Pressure transducers
  • Accelerometers (MEMS)
  • Torque sensors
  • Medical devices (blood pressure, patient monitoring)

Master the bridge, and you can interface almost any resistive sensor!

Next, we'll apply bridges in real applications with amplifiers for load cells and strain gauges!


📚 Further Study

  • Experiment with different bridge configurations
  • Measure temperature using RTD and bridge
  • Build a simple weight scale
  • Study impedance bridges (for capacitance/inductance)
  • Research AC bridges (for LCR meters)
  • Learn about auto-balancing bridges (digital nulling)