Flag Counter
Since 08.08.2014
Counts only, if "DNT = disabled".

Your IP is
Valid HTML 4.01 Transitional Creative Commons Lizenzvertrag
We love the King
15. July 2024
Your valuable opinion :
3 stars

Avg. 3.00 from 3 votes.

Arduino-Diodemod.php    11284 Bytes    04-06-2024 19:50:08

Arduino DC Photodiode Analyzer - 'Diodemod'

A programmable Setup to characterize Photodiodes & Diodes

Arduino DC Photodiode Analyzer - 'Diodemod'

✈ The building Blocks • Functional Description

Arduino DC Photodiode Analyzer - 'Diodemod'

The mastermind of this design is a Python Script which handles the data.

The Diodemod itself holds a voltage source (12 Bit, 10 V, MCP4725) with a current measurement resistor (100 Ω) to supply the LED with a defined Power. The LED is connected to Port 1.

A similiar circuit can be found at Port 2. Here, the photodiode is connected. A reverse Bias voltage can be applied to the DUT (12 Bit, 10 V, MCP4725). The current is measured with 3 resistors (10 kΩ, 100 Ω and 1 Ω) which are selected by a relais. The voltage is amplified by two x10 amplifiers (MAX4238ASA+) which gives an overall amplification by 100.

As we use the ADC of the Arduino (10 Bit), an external Reference (REF02) was added to allow for stable and reliable readings.

✈ Downloads

✈ Characterise Rectifiers - FORWARD @ PORT2

Arduino DC Photodiode Analyzer - 'Diodemod'

The Voltage was swept in steps of 10 mV. The shunt used was the 1 Ω, as "high" currents were to be expected. The Testfixture used is described here.

SB 340 (Schottky Barrier Rectifier)
BY 228 (Fast Silicon Rectifier)

1N4007 (Silicon Rectifier Diode)
BY 255 (Silicon Rectifier Diode)

What we always suspected : the Schottkydiode is the more energy efficient choice. And the 1N4007 is the worst. (from our non-representative treasure box pick)

✈ Characterise Photodiodes - FWD @ PORT1, REV @ PORT2

Arduino DC Photodiode Analyzer - 'Diodemod'

The Voltage was swept from 0.0 V to -5.0 V in 0.5 V steps. Electrical Power of the LED was swept from 0 to 20 mW in 2 mW steps. The distance from the LED (611 nm, 15°) to the Photodiode was 40 mm. With BPX65!, you would get data like this :

Arduino DC Photodiode Analyzer - 'Diodemod'

With two columns from the above measurement, we can calculate the Responsivity of the Photodiode. This is just the slope of the curve.

Arduino DC Photodiode Analyzer - 'Diodemod'

Arduino DC Photodiode Analyzer - 'Diodemod'

In our case the value is slightly off, as not all Power of the LED hits the Photodiode. For a calibrated setup, it must be determined, how much of the optical power is available at the location of the Photodiode.

Arduino DC Photodiode Analyzer - 'Diodemod'

In this second graph, we just entered the measured values from above in an X-Y graph. On the horizontal axe, we see the Bias Voltage, on the vertical axe the current in Nanoampere. The top curve is representing the dark current. The distance from line to line represents a 2 mW increase in Power (LED).

✈ Remote Control of the Diodemod

✈ Share your thoughts

The webmaster does not read these comments regularely. Urgent questions should be send via email. Ads or links to completely uncorrelated things will be removed.

Your Browser says that you allow tracking. Mayst we suggest that you check that DNT thing ?

t1 = 6577 d

t2 = 179 ms

★ ★ ★  Copyright © 2006 - 2024 by  ★ ★ ★