Skip to content
OnlyProjects
B.Sc · PhysicsFor educational purposes only

Measuring the Planck Constant with LEDs: A Regression and Uncertainty-Propagation Study

Six LEDs' threshold voltages vs inverse wavelength give h by regression, with a full GUM-style uncertainty budget compared against the exact SI value

Mapped to your syllabusBCU / Bangalore University SEP 2024 · Project Work · Semester 6

Overview

1 min read

What this study does. The Planck constant h is no longer a number to be looked up: since the 2019 SI redefinition it is fixed by definition at 6.62607015 × 10⁻³⁴ J s, and the kilogram is built from it. That changes what measuring h means for an undergraduate — it is a reproduction of the definition, and the interesting quantity is the uncertainty budget: how close can a bench of LEDs, two multimeters and a spreadsheet get, and where does the error live?

Six LED types spanning the visible spectrum (roughly 465–635 nm) are driven from a DC supply through a series resistor. For each LED the threshold voltage — where the diode first conducts a small defined current and visibly emits in the dark box — is found under a pre-declared criterion, five times, for a repeatability standard deviation. Because a photon of wavelength λ carries energy hc/λ, the model is simply

V_threshold = (hc/e) · (1/λ)

so the slope of threshold voltage against inverse wavelength equals hc/e, and h = slope × e/c. The regression's standard error is the statistical uncertainty; an explicit systematic budget — datasheet wavelength tolerance, criterion offset, meter accuracy — is itemised and propagated in quadrature GUM-style, with a ±10 nm wavelength sensitivity analysis showing which LED dominates. The result h ± u(h) is compared with the exact SI value; agreement within combined uncertainty, and the percent difference, is the verdict — stated honestly, with no rounding toward the textbook answer.

Branch
Physics
Relevant for
Karnataka
Level
Intermediate · 12 weeks · solo
Common at
BCU / Bangalore University, University of Delhi, Kerala University
Updated
Nov 2026

Syllabus alignment

BCU / Bangalore University · SEP 2024

Project Work · Semester 6 · 4 credits · 100 (80 external + 20 internal)

Subjects this project applies
  • Physics practicals (SEP discipline stream) — electricity and semiconductor experiments
  • DSCSC51 Python Programming — regression, statistics and plots
  • Mathematics papers (SEP) — linear least squares and error analysis
  • Analytical technique workshops (SEP) — multimeter and circuit-board handling
How it is evaluated

See your department's project guidelines.

Also fits: Delhi University UGCF 2022, Kerala University FYUGP 2024.

What's in the box

11 parts · 5 free · 3 previewed · 3 unlock for ₹2,000

Problem & synopsis

6 min read

Problem statement

The Planck constant anchors the modern SI, yet in most college labs it is 'measured' once, with a phototube of uncertain health, and reported as a bare number compared loosely with the textbook value. Students never meet the part that makes a measurement scientific: a declared criterion, repetition statistics, and an uncertainty budget that says where the error actually lives.

At the bench level the LED method is usually run with the threshold judged by eye under room light, one reading per LED, and no record of the LEDs' wavelength tolerance — which can exceed the statistical spread by an order of magnitude. The result is a value of h that cannot be defended, because nothing about it is quantified.

This project therefore measures threshold voltages of six LEDs under a pre-declared, repeatable criterion with five repetitions per LED, extracts h by least-squares regression against inverse wavelength, and builds a complete GUM-style uncertainty budget — statistical and systematic — with a sensitivity analysis of the wavelength term. The deliverable is not 'the value of h' but a demonstration that an undergraduate bench can reproduce a defining constant of the SI and say, honestly, how well.

Synopsis

Abstract

This single-member study reproduces the Planck constant with consumer LEDs. Six LED colours between roughly 465 and 635 nm are driven from a DC supply through a series resistor inside a dark box; each threshold voltage is measured under a pre-declared conduction-current criterion, five repetitions each. Fitting threshold voltage against inverse wavelength gives hc/e from the slope, hence h = slope × e/c. The statistical uncertainty is the regression standard error; the systematic budget — wavelength tolerance, criterion offset, meter accuracy — is propagated in quadrature following the GUM approach, with a ±10 nm shift sensitivity analysis finding the dominant term. The final h ± u(h) is compared against the exact post-2019 SI value, the difference discussed in units of combined uncertainty.

Introduction

The photoelectric effect gave h its historical meaning: light of frequency ν carries energy quanta hν. A vacuum phototube version is the classic undergraduate experiment, but phototubes are fragile and often aged. LEDs invert the physics: an electron crossing a forward-biased junction emits a photon of energy close to eV_threshold, so the onset of emission across several colours extracts h from a circuit costing a few hundred rupees.

Existing knowledge and the gap

The LED method appears in teaching literature and college labs, but student write-ups usually share three defects: the threshold is judged 'by eye' with no declared criterion, so two readings are not comparable; repetitions are not taken, so there is nothing to quote as repeatability; and the result is a bare number with no uncertainty budget at all. The gap filled here is methodological: a pre-registered criterion, repetition statistics, an itemised GUM-style budget, and a sensitivity analysis of the dominant wavelength term.

Proposed study

  1. Characterise the six LEDs: nominal peak wavelength from datasheets, series resistance, dark-box geometry fixed and photographed.
  2. Write the threshold criterion before taking data: the LED voltage at which the reference-resistor current first reaches a defined small value with visible emission as the supply ramps.
  3. Measure V_threshold for every LED, five repetitions on separated runs, logging meter readings raw with ambient and polarity checks.
  4. Fit V_threshold vs 1/λ by least squares in Python; extract slope, standard error, R² and residuals.
  5. Build the uncertainty budget: statistical (slope SE), systematic (λ tolerance, criterion offset, meter specs), combined in quadrature; run the ±10 nm shift sensitivity analysis.
  6. Report h ± u(h), the percent difference from the exact SI value, and the agreement statement in units of combined uncertainty.

Feasibility

  • Technical: the circuit is a first-year electricity experiment; the rigour lives in the criterion, repetition and budget, all within 8 h/week.
  • Economic: LEDs, breadboard, resistors and patch leads cost under ₹400; two college multimeters are borrowed, not bought.
  • Operational: the lab in-charge signs the plan for low-voltage bench work. The risks — junction warm-up drift and datasheet peak-λ tolerance — are managed by warm-up time and the sensitivity analysis; a photodiode comparator, if available, replaces the eye in the criterion.

Objectives

  1. 01Assemble a stable LED measurement rig: six LED types (≈465–635 nm) in a dark box with a fixed series resistor and two-meter voltage/current readout.
  2. 02Pre-declare a repeatable threshold criterion (defined conduction current and visible-emission check) before taking any dataset, and apply it identically across LEDs.
  3. 03Measure threshold voltage for every LED over five separated repetitions, logging raw readings, ambient checks and warm-up times.
  4. 04Fit threshold voltage against inverse wavelength by linear least squares in Python and report slope, standard error, R² and residuals.
  5. 05Build a GUM-style uncertainty budget: regression standard error combined in quadrature with itemised systematic terms (wavelength tolerance, criterion offset, meter accuracy).
  6. 06Run a ±10 nm wavelength-shift sensitivity analysis to identify which LED and which term dominate the systematic uncertainty.
  7. 07Compare h ± u(h) with the exact SI value 6.62607015 × 10⁻³⁴ J s, reporting the percent difference and an agreement statement in units of combined uncertainty.

Scope

In scope

  • Six LED types, one threshold criterion, five repetitions per LED, one regression over six points.
  • Statistical uncertainty from repetition and regression; systematic budget for wavelength, criterion offset, meters and resistor.
  • Sensitivity analysis of the wavelength term; final comparison against the exact SI value of h.

Out of scope

  • A vacuum phototube / stopping-potential experiment for direct comparison — a separate rig and a separate project.
  • Spectroradiometer measurement of the LEDs' true peak wavelengths — treated as the dominant systematic and handled by sensitivity analysis; listed under future scope.
  • Temperature-controlled junction studies and full diode-equation modelling beyond the threshold model.
  • Automated computerised data acquisition — manual multimeter readings are part of the budget's honesty.

Methodology

Research design: a precision-measurement laboratory study with a pre-declared protocol, repetition-based statistics, and a GUM-style uncertainty budget. Individual study, 12 weeks at 8 h/week.

Phase 1 — Apparatus characterisation (Weeks 1–2). The six LEDs are catalogued from datasheets: nominal peak wavelength and its tolerance, forward current rating, viewing angle. The rig is assembled on a breadboard inside a light-tight box: DC supply → series resistor (1 kΩ, measured with a meter, value logged) → LED, with the first multimeter across the LED and the second across the resistor to read current as V_R/R. Geometry fixed and photographed; meter specifications (accuracy class) copied into the budget sheet.

Phase 2 — Criterion and shakedown (Weeks 3–4). The threshold criterion is written before data collection: as the supply ramps up slowly, the threshold is the LED voltage at which the reference-resistor current first reaches a defined small value (e.g., 50 µA) with visible emission confirmed in the closed dark box. Two shakedown LEDs (not in the final six) test the criterion: ramp-up vs ramp-down hysteresis, warm-up drift over 10 minutes, and ambient-light leak checks. Warm-up time and ramp protocol are fixed from these trials.

Phase 3 — Data collection (Weeks 5–8). Each of the six LEDs is measured on five separated runs (different days where possible), each repetition a full ramp with the criterion applied; raw meter readings are entered the same day with run order, temperature note and any anomaly. One reversed-polarity check per LED confirms no glow below threshold; one repetition per LED is repeated by a second reader to quantify observer error.

Phase 4 — Analysis (Weeks 9–10). Mean ± SD per LED; regression of V_threshold on 1/λ in Python (SciPy linregress), reporting slope s, standard error u_s, R², and a residual plot inspected for curvature. h = s·e/c with e and c taken as exact. Uncertainty budget: statistical component u_stat = u_s·e/c; systematic components itemised — wavelength tolerance (via the sensitivity analysis: re-fit with each λ shifted ±10 nm and take the half-range of resulting h), criterion offset (difference between the 50 µA criterion and an alternative 100 µA criterion on one LED), meter accuracy (from specifications, propagated through V = V_LED and I = V_R/R) — combined in quadrature: u(h) = √(u_stat² + u_sys²).

Phase 5 — Verdict and report (Weeks 11–12). h ± u(h) compared with the exact value; percent difference; agreement statement ('consistent within k = 2 combined uncertainty' or the honest opposite); residual discussion; report, slides, viva.

Timeline: W1–2 apparatus; W3–4 criterion and shakedown; W5–8 data; W9–10 analysis and budget; W11–12 report and viva.

Study design

1 diagram · 6 tools · 2 min read

  • Six LED types spanning 465-635 nm, breadboard, 1 kOhm series resistor and DC supply
  • Two 3.5-digit digital multimeters (LED voltage and reference-resistor current)
  • Dark box and fixed viewing geometry; optional photodiode comparator for the threshold criterion
  • Python (NumPy, SciPy linregress, Matplotlib) for weighted regression and plots
  • GUM-style uncertainty budget in a spreadsheet
  • LaTeX or MS Word for the report

The measurement is a chain from ramp supply to regression, and every number in the final budget is traceable to a logged raw reading. The workflow below is the report's methods spine.

flowchart TD
  A["Catalogue 6 LEDs: peak wavelength and tolerance from datasheets"] --> B["Build rig: supply, series resistor, dark box, two meters"]
  B --> C["Shakedown: hysteresis, warm-up drift, light-leak checks"]
  C --> D{"Criterion declared and frozen?"}
  D -->|Yes| E["5 repetitions per LED: ramp, read V and I at threshold"]
  D -->|No| F["Revise criterion, repeat shakedown"]
  E --> G["Mean +/- SD per LED; second-reader check"]
  G --> H["Least-squares fit: V vs 1/lambda; slope, SE, residuals"]
  H --> I{"Residuals linear and small?"}
  I -->|Yes| J["GUM budget: statistics + lambda tolerance + criterion + meters"]
  I -->|No| K["Inspect model, record curvature as limitation"]
  J --> L["Sensitivity: +/-10 nm wavelength shift, re-fit"]
  L --> M["h +/- u(h); compare with exact SI value"]

Data organisation

One row per repetition: LED code, datasheet λ and tolerance, run number, date, warm-up minutes, V_LED at threshold, V_R at threshold, computed I, observer, and notes. The slope, budget and sensitivity numbers all regenerate from this table; the regression is scripted once (SciPy linregress) and one full hand calculation of the fit for two LEDs is shown in the appendix so the examiner can verify the arithmetic.

Core calculations (abridged)

Model:       V_threshold = (h c / e) * (1 / lambda)
Fit:         slope s from least squares; u_s = standard error of slope
Statistical: u_stat(h) = (e/c) * u_s
Systematic:  u_sys(h) = sqrt(u_lambda^2 + u_criterion^2 + u_meter^2)
             u_lambda from +/-10 nm shift-and-refit half-range
Combined:    u(h) = sqrt(u_stat(h)^2 + u_sys(h)^2)
Verdict:     (h_meas - h_SI) quoted with u(h), percent difference

Results tables to fill (no numbers are pre-filled)

LEDλ (nm) ± tolV_threshold mean ± SD (V)1/λ (10⁶ m⁻¹)Residual (V)
Blue…………
Green…………
Red…………

Work packages

5 packages

  1. Package 01

    Module 1 — Apparatus build and characterisation (single-member study)

    Cataloguing the six LEDs from datasheets, measuring the actual series resistance, assembling the dark-box rig with fixed geometry, and entering the two multimeters' accuracy specifications into the budget sheet that the rest of the study will quote.

  2. Package 02

    Module 2 — Threshold criterion and shakedown trials

    Declaring the conduction-current threshold criterion in writing before data collection, then testing it on two spare LEDs for ramp hysteresis, warm-up drift and light leaks — the trials that fix the warm-up time, ramp protocol and criterion for the whole dataset.

  3. Package 03

    Module 3 — Threshold-voltage dataset

    Five separated repetitions per LED with raw V and I readings logged the same day, ambient and polarity checks, and a second-reader repetition per LED to quantify observer error — raw numbers that nothing downstream may edit.

  4. Package 04

    Module 4 — Regression and uncertainty budget

    Least-squares fit of V against 1/λ in Python with slope, standard error, R² and residual plot; itemised systematic budget (wavelength tolerance via shift-and-refit, criterion offset, meter accuracy); quadrature combination into u(h) with the full working shown.

  5. Package 05

    Module 5 — Verdict, report and viva

    Computing h ± u(h), the percent difference from the exact SI value and the agreement statement; writing the report with the budget as its centrepiece; preparing slides and rehearsing viva answers on the physics of the LED threshold and the logic of error propagation.

Slides

12 slides · titles free · bullets, notes and the .pptx unlock

  1. Slide 1

    Measuring the Planck Constant with LEDs

  2. Slide 2

    Why h matters now

  3. Slide 3

    Physics of the LED threshold

  4. Slide 4

    Problem statement and objectives

  5. Slide 5

    Apparatus and criterion

  6. Slide 6

    The dataset

  7. Slide 7

    Regression

  8. Slide 8

    Uncertainty budget

  9. Slide 9

    Sensitivity analysis

  10. Slide 10

    Verdict against the exact value

  11. Slide 11

    Limitations and future scope

  12. Slide 12

    Conclusion

Bullets, speaker notes and the .pptx · ₹2,000

The titles above are the real outline. The rest is what you present from.

Unlock for ₹2,000

Viva questions & answers

3 of 13 answered free · 10 unlock

Read each answer, close it, and say it in your own words. Your viva will ask. Now you'll know.

  1. 01Concept

    What does the slope of your V versus 1/λ graph physically represent?

    Setting the photon energy hc/λ equal to the electrical energy eV at threshold gives V = (hc/e)(1/λ), so the slope is hc/e — the wavelength-independent constant of the model expressed in volt-metres. Multiplying the slope by the electron charge and dividing by the speed of light converts it into the Planck constant, which is why the regression line, not any single LED, is the actual measurement of h.

  2. 02Concept

    Why did the 2019 SI redefinition change what your experiment means?

    Before 2019 h was a measured constant with its own uncertainty; after the redefinition it is fixed exactly at 6.62607015 times ten to the minus thirty-four joule-seconds, and the kilogram is defined through it. So my experiment cannot discover a 'new' value of h — it reproduces a defining constant, and the scientifically meaningful output is my uncertainty budget and the honest percent difference from the exact value.

  3. 03Concept

    Why plot against 1/λ and not λ?

    The model dictates the abscissa: photon energy is inversely proportional to wavelength, so V is linear in 1/λ but hyperbolic in λ, and a least-squares straight line is only valid for the former. Fitting V against λ would fit a line to a curve, inflate the residuals, and give a slope that means nothing — the choice of axes comes from the physics, not from whichever plot looks nicer.

+10 more questions, with answers

Try the free ones out loud first. Your examiner will not accept “it's in the PPT”.

How to reproduce the study

7 steps · unlocks with the project

Unlocks with the project · ₹2,000

7 steps

Every step to carry the project out with the tools in the tech stack, in order.

Unlock for ₹2,000

READMEFIRST

244 words · unlocks with the project

What to change before it goes anywhere near a submission. Skipping it is how the demo fails live.

Unlocks with the project · ₹2,000

244 words · ~1 min read

The checklist of things to rename, re-seed and re-think so the project reads as yours.

Unlock for ₹2,000

Instructions

342 words · unlocks with the project

How to study it, adapt it and walk your examiner through it, step by step.

Unlocks with the project · ₹2,000

342 words · ~2 min read

Report structure, formatting rules and the submission checklist your department will grade.

Unlock for ₹2,000

References

6 sources

  1. NIST CODATA — Planck constant, exact value 6.62607015 × 10⁻³⁴ J s (fundamental physical constants)
  2. NIST — SI Redefinition: Kilogram, mass and Planck's constant (the 2019 redefinition of the SI)
  3. JCGM 100:2008 — Evaluation of measurement data: Guide to the expression of uncertainty in measurement (GUM), BIPM/ISO/IEC
  4. SciPy documentation — scipy.stats.linregress (least-squares regression used for the V vs 1/λ fit)
  5. Arthur Beiser, Concepts of Modern Physics, 6th ed., McGraw-Hill (photoelectric effect and the photon model)
  6. John R. Taylor, An Introduction to Error Analysis: The Study of Uncertainties in Physical Measurements, 2nd ed., University Science Books

Cite this bundle

OnlyProjects. (2026). Measuring the Planck Constant with LEDs: A Regression and Uncertainty-Propagation Study: B.Sc Physics project bundle [Educational resource]. https://onlyprojects.online/projects/bsc-physics-planck-constant-led-uncertainty-study

Future scope

1 min read

  • Spectrometer-measured wavelengths on the actual LEDs, replacing datasheet values and collapsing the dominant systematic term.
  • Photodiode-based criterion with a transimpedance amplifier, turning the threshold into an electronic rather than visual judgement.
  • Temperature study: threshold voltage versus junction temperature on one LED, connecting the offset to semiconductor physics.
  • Phototube comparison: borrowing the college's photoelectric apparatus for the same h by stopping potential, and comparing the two budgets.
  • Weighted regression using each LED's full uncertainty as its weight, and a bootstrap alternative for the slope distribution.
  • A department bench-notes booklet that turns this rig into a standing uncertainty-analysis practical for juniors.

Keep browsing

Same degree, same syllabus slot, different idea. Pick the one your guide will actually approve.