diff --git a/content/posts/led-characterization/images/daylight_spectrum_dvd.jpg b/content/posts/led-characterization/images/daylight_spectrum_dvd.jpg new file mode 100644 index 0000000..d01242e Binary files /dev/null and b/content/posts/led-characterization/images/daylight_spectrum_dvd.jpg differ diff --git a/content/posts/led-characterization/images/driver_ringing_strong.jpg b/content/posts/led-characterization/images/driver_ringing_strong.jpg new file mode 100644 index 0000000..0419a0e Binary files /dev/null and b/content/posts/led-characterization/images/driver_ringing_strong.jpg differ diff --git a/content/posts/led-characterization/images/driver_ringing_weak.jpg b/content/posts/led-characterization/images/driver_ringing_weak.jpg new file mode 100644 index 0000000..12f9c5d Binary files /dev/null and b/content/posts/led-characterization/images/driver_ringing_weak.jpg differ diff --git a/content/posts/led-characterization/images/electronics_whole.jpg b/content/posts/led-characterization/images/electronics_whole.jpg new file mode 100644 index 0000000..faaf751 Binary files /dev/null and b/content/posts/led-characterization/images/electronics_whole.jpg differ diff --git a/content/posts/led-characterization/images/hsv_cylinder.png b/content/posts/led-characterization/images/hsv_cylinder.png new file mode 100644 index 0000000..265f3e0 Binary files /dev/null and b/content/posts/led-characterization/images/hsv_cylinder.png differ diff --git a/content/posts/led-characterization/images/preamp_back.jpg b/content/posts/led-characterization/images/preamp_back.jpg new file mode 100644 index 0000000..0af495d Binary files /dev/null and b/content/posts/led-characterization/images/preamp_back.jpg differ diff --git a/content/posts/led-characterization/images/preamp_front.jpg b/content/posts/led-characterization/images/preamp_front.jpg new file mode 100644 index 0000000..62fad28 Binary files /dev/null and b/content/posts/led-characterization/images/preamp_front.jpg differ diff --git a/content/posts/led-characterization/images/preamp_schematic.jpg b/content/posts/led-characterization/images/preamp_schematic.jpg new file mode 100644 index 0000000..6be7bbd Binary files /dev/null and b/content/posts/led-characterization/images/preamp_schematic.jpg differ diff --git a/content/posts/led-characterization/images/processed_plot_cheap_rgb.svg b/content/posts/led-characterization/images/processed_plot_cheap_rgb.svg new file mode 100644 index 0000000..9745172 --- /dev/null +++ b/content/posts/led-characterization/images/processed_plot_cheap_rgb.svg @@ -0,0 +1,2366 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/content/posts/led-characterization/images/raw_plot_cheap_rgb.svg b/content/posts/led-characterization/images/raw_plot_cheap_rgb.svg new file mode 100644 index 0000000..895569f --- /dev/null +++ b/content/posts/led-characterization/images/raw_plot_cheap_rgb.svg @@ -0,0 +1,2739 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/content/posts/led-characterization/images/rgb_cube.svg b/content/posts/led-characterization/images/rgb_cube.svg new file mode 100644 index 0000000..8af7a00 --- /dev/null +++ b/content/posts/led-characterization/images/rgb_cube.svg @@ -0,0 +1,222 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + G+ + + + + + + + + R+ + + + + B+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + R- + + + + B- + + + + + + + + G- + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + R : 83 + + + G : 150 + + + B : 60 + + G: 150 + B: 60 + R: 83 + + + + + + + + R + G + B + + + R + G + B + + + R 255 + G 255 + B 255 + + + + + \ No newline at end of file diff --git a/content/posts/led-characterization/images/spectrograph_step1_parts.jpg b/content/posts/led-characterization/images/spectrograph_step1_parts.jpg new file mode 100644 index 0000000..107220a Binary files /dev/null and b/content/posts/led-characterization/images/spectrograph_step1_parts.jpg differ diff --git a/content/posts/led-characterization/images/spectrograph_step2.jpg b/content/posts/led-characterization/images/spectrograph_step2.jpg new file mode 100644 index 0000000..b678372 Binary files /dev/null and b/content/posts/led-characterization/images/spectrograph_step2.jpg differ diff --git a/content/posts/led-characterization/images/spectrograph_step3.jpg b/content/posts/led-characterization/images/spectrograph_step3.jpg new file mode 100644 index 0000000..acd6d5e Binary files /dev/null and b/content/posts/led-characterization/images/spectrograph_step3.jpg differ diff --git a/content/posts/led-characterization/images/spectrograph_step4_complete.jpg b/content/posts/led-characterization/images/spectrograph_step4_complete.jpg new file mode 100644 index 0000000..d23560d Binary files /dev/null and b/content/posts/led-characterization/images/spectrograph_step4_complete.jpg differ diff --git a/content/posts/led-characterization/images/zeus_hammer_breadboard.jpg b/content/posts/led-characterization/images/zeus_hammer_breadboard.jpg new file mode 100644 index 0000000..08efebb Binary files /dev/null and b/content/posts/led-characterization/images/zeus_hammer_breadboard.jpg differ diff --git a/content/posts/led-characterization/images/zeus_hammer_breadboard_original.jpg b/content/posts/led-characterization/images/zeus_hammer_breadboard_original.jpg new file mode 100644 index 0000000..4f8f34e Binary files /dev/null and b/content/posts/led-characterization/images/zeus_hammer_breadboard_original.jpg differ diff --git a/content/posts/led-characterization/images/zeus_hammer_schematic.jpg b/content/posts/led-characterization/images/zeus_hammer_schematic.jpg new file mode 100644 index 0000000..0e6f483 Binary files /dev/null and b/content/posts/led-characterization/images/zeus_hammer_schematic.jpg differ diff --git a/content/posts/led-characterization/images/zeus_hammer_schematic_original.jpg b/content/posts/led-characterization/images/zeus_hammer_schematic_original.jpg new file mode 100644 index 0000000..b50b3a0 Binary files /dev/null and b/content/posts/led-characterization/images/zeus_hammer_schematic_original.jpg differ diff --git a/content/posts/led-characterization.rst b/content/posts/led-characterization/index.rst similarity index 92% rename from content/posts/led-characterization.rst rename to content/posts/led-characterization/index.rst index e3c03e6..0f6e32b 100644 --- a/content/posts/led-characterization.rst +++ b/content/posts/led-characterization/index.rst @@ -21,7 +21,7 @@ really important so you could dim it down a lot without flickering. I ended up u .. raw:: html
- An illustration of the RGB color cube. + An illustration of the RGB color cube.
An illustration of the RGB color cube. Picture by Maklaan from Wikimedia Commons, @@ -48,7 +48,7 @@ transformation. .. raw:: html
- An illustration of the HSV color space as a cylinder. + An illustration of the HSV color space as a cylinder.
An illustration of the HSV color space as a cylinder. Picture by SharkD from Wikimedia Commons, @@ -70,15 +70,15 @@ particular in the blues and greens we loose *a lot* of colors to sRGB.
Illustration of the measured sRGB color space within XYZ. The thick, white line is the spectral locus. - mkv/h264 download / - webm download + mkv/h264 download / + webm download
@@ -101,13 +101,13 @@ over the problem, there are several sources for imperfections:
- Strong ringing on the LED voltage waveform edge at about
+            <img src=
The shift register logic output of the multichannel LED driver directly driving a small mosfet's gate through an inch or so of PCB trace caused extremely bad ringing at high driving frequencies.
- Weak ringing on the LED voltage waveform edge at about 30%
+            <img src=
Adding a resistor dampened the ringing somewhat, but ultimately it cannot be eliminated entirely.
@@ -163,19 +163,19 @@ spectrum of the phosphor.
- +
The ingredients. The cup of coffee and Madoka Magica DVD set are essential to the eventual function of the appartus.
- +
Step 1: Cut to size and mark down all holes as described in the manual
- +
Step 2: Cut out all holes
- +
The finished result with the back side showing. The viewing window is on the bottom of the other side.
@@ -195,7 +195,7 @@ different colors on their pictures. Some other sensor was needed. .. raw:: html
- +
The daylight spectrum as seen using a DVD as a grating. Picture by Xofc from Wikimedia Commons, @@ -235,7 +235,7 @@ trimpot on the virtual ground both amplifers use as a reference so I could trim .. raw:: html
- A drawing of the photodiode preamplifier's schematic + A drawing of the photodiode preamplifier's schematic
The photodiode preamplifier schematic. Schematic drawn with an unlicensed copy of DaveCAD.
@@ -256,10 +256,10 @@ here.
- +
The front side of the preamplifier board.
- +
The wiring of the photodiode preamp.
@@ -289,7 +289,7 @@ The whole unit with photodiode preamplifier, linear stage, photodiode and steppe .. raw:: html
- The complete electronics setup of the spectrograph. In the back
+        <img src=
A plot of the raw preamp output voltage versus stepper position. From left to right, the three peaks @@ -382,7 +382,7 @@ wavelength in nanometers. .. raw:: html
- A plot with three wide peaks, all three of different
+        <img src= @@ -418,15 +418,15 @@ models can be found in the `project repo`_.
Illustration of the measured LED color space scaled to fit within XYZ with sRGB (light gray) for comparison. The thick, white line is the spectral locus. - mkv/h264 download / - webm download + mkv/h264 download / + webm download
@@ -444,15 +444,15 @@ around with a couple of factors and settled on 2.5 as a reasonable compromise. B
Illustration of the measured LED color space at scale factor 2.5 within XYZ with sRGB (light gray) for comparison. The thick, white line is the spectral locus. - mkv/h264 download / - webm download + mkv/h264 download / + webm download
@@ -470,9 +470,9 @@ My implementation of these conversions in the ESP8266 firmware of my `Wifi LED d .. _`on Github`: https://github.com/jaseg/esp_led_drv/blob/master/user/led_controller.c .. _`project repo`: https://github.com/jaseg/led_drv -.. _`Wifi LED driver`: {{}} -.. _`small driver`: {{}} -.. _`multichannel LED driver`: {{}} +.. _`Wifi LED driver`: {{}} +.. _`small driver`: {{}} +.. _`multichannel LED driver`: {{}} .. _`sRGB`: https://en.wikipedia.org/wiki/SRGB .. _`CC BY-SA 3.0`: https://creativecommons.org/licenses/by-sa/3.0 .. _`Color spaces`: https://en.wikipedia.org/wiki/Color_space diff --git a/content/posts/led-characterization/video/led_within_srgb_fancy_camera_path_scale=2.5.mkv b/content/posts/led-characterization/video/led_within_srgb_fancy_camera_path_scale=2.5.mkv new file mode 100644 index 0000000..0a1eece Binary files /dev/null and b/content/posts/led-characterization/video/led_within_srgb_fancy_camera_path_scale=2.5.mkv differ diff --git a/content/posts/led-characterization/video/led_within_srgb_fancy_camera_path_scale=2.5.webm b/content/posts/led-characterization/video/led_within_srgb_fancy_camera_path_scale=2.5.webm new file mode 100644 index 0000000..04d355c Binary files /dev/null and b/content/posts/led-characterization/video/led_within_srgb_fancy_camera_path_scale=2.5.webm differ diff --git a/content/posts/led-characterization/video/led_within_srgb_scale=1.0.mkv b/content/posts/led-characterization/video/led_within_srgb_scale=1.0.mkv new file mode 100644 index 0000000..69dfccf Binary files /dev/null and b/content/posts/led-characterization/video/led_within_srgb_scale=1.0.mkv differ diff --git a/content/posts/led-characterization/video/led_within_srgb_scale=1.0.webm b/content/posts/led-characterization/video/led_within_srgb_scale=1.0.webm new file mode 100644 index 0000000..8034882 Binary files /dev/null and b/content/posts/led-characterization/video/led_within_srgb_scale=1.0.webm differ diff --git a/content/posts/led-characterization/video/led_within_srgb_scale=2.5.mkv b/content/posts/led-characterization/video/led_within_srgb_scale=2.5.mkv new file mode 100644 index 0000000..a7fba0b Binary files /dev/null and b/content/posts/led-characterization/video/led_within_srgb_scale=2.5.mkv differ diff --git a/content/posts/led-characterization/video/led_within_srgb_scale=2.5.webm b/content/posts/led-characterization/video/led_within_srgb_scale=2.5.webm new file mode 100644 index 0000000..d0c9135 Binary files /dev/null and b/content/posts/led-characterization/video/led_within_srgb_scale=2.5.webm differ diff --git a/content/posts/led-characterization/video/led_within_srgb_scale=3.mkv b/content/posts/led-characterization/video/led_within_srgb_scale=3.mkv new file mode 100644 index 0000000..94c7750 Binary files /dev/null and b/content/posts/led-characterization/video/led_within_srgb_scale=3.mkv differ diff --git a/content/posts/led-characterization/video/led_within_srgb_scale=3.webm b/content/posts/led-characterization/video/led_within_srgb_scale=3.webm new file mode 100644 index 0000000..3dc88cc Binary files /dev/null and b/content/posts/led-characterization/video/led_within_srgb_scale=3.webm differ diff --git a/content/posts/led-characterization/video/sRGB.mkv b/content/posts/led-characterization/video/sRGB.mkv new file mode 100644 index 0000000..903c719 Binary files /dev/null and b/content/posts/led-characterization/video/sRGB.mkv differ diff --git a/content/posts/led-characterization/video/sRGB.webm b/content/posts/led-characterization/video/sRGB.webm new file mode 100644 index 0000000..737cc1b Binary files /dev/null and b/content/posts/led-characterization/video/sRGB.webm differ diff --git a/content/posts/led-characterization/video/scale=1.mkv b/content/posts/led-characterization/video/scale=1.mkv new file mode 100644 index 0000000..410896e Binary files /dev/null and b/content/posts/led-characterization/video/scale=1.mkv differ diff --git a/content/posts/led-characterization/video/scale=1.webm b/content/posts/led-characterization/video/scale=1.webm new file mode 100644 index 0000000..dc599be Binary files /dev/null and b/content/posts/led-characterization/video/scale=1.webm differ diff --git a/content/posts/led-characterization/video/scale=2.5.mkv b/content/posts/led-characterization/video/scale=2.5.mkv new file mode 100644 index 0000000..6ff3619 Binary files /dev/null and b/content/posts/led-characterization/video/scale=2.5.mkv differ diff --git a/content/posts/led-characterization/video/scale=2.5.webm b/content/posts/led-characterization/video/scale=2.5.webm new file mode 100644 index 0000000..6a6a860 Binary files /dev/null and b/content/posts/led-characterization/video/scale=2.5.webm differ diff --git a/content/posts/led-characterization/video/scale=5.mkv b/content/posts/led-characterization/video/scale=5.mkv new file mode 100644 index 0000000..b4e7e65 Binary files /dev/null and b/content/posts/led-characterization/video/scale=5.mkv differ diff --git a/content/posts/led-characterization/video/scale=5.webm b/content/posts/led-characterization/video/scale=5.webm new file mode 100644 index 0000000..0298a11 Binary files /dev/null and b/content/posts/led-characterization/video/scale=5.webm differ diff --git a/content/posts/multichannel-led-driver.rst b/content/posts/multichannel-led-driver/index.rst similarity index 86% rename from content/posts/multichannel-led-driver.rst rename to content/posts/multichannel-led-driver/index.rst index 181fb63..ff8930e 100644 --- a/content/posts/multichannel-led-driver.rst +++ b/content/posts/multichannel-led-driver/index.rst @@ -1,6 +1,5 @@ --- title: "Multichannel Led Driver" date: 2018-05-02T11:31:14+02:00 -draft: true --- diff --git a/content/posts/wifi-led-driver.rst b/content/posts/wifi-led-driver/index.rst similarity index 84% rename from content/posts/wifi-led-driver.rst rename to content/posts/wifi-led-driver/index.rst index 1c83de5..0279457 100644 --- a/content/posts/wifi-led-driver.rst +++ b/content/posts/wifi-led-driver/index.rst @@ -1,6 +1,5 @@ --- title: "Wifi Led Driver" date: 2018-05-02T11:31:03+02:00 -draft: true --- diff --git a/content/posts/zeus-hammer.rst b/content/posts/zeus-hammer/index.rst similarity index 99% rename from content/posts/zeus-hammer.rst rename to content/posts/zeus-hammer/index.rst index d2a2eec..6865bdb 100644 --- a/content/posts/zeus-hammer.rst +++ b/content/posts/zeus-hammer/index.rst @@ -1,7 +1,6 @@ --- title: "Zeus Hammer" date: 2018-05-03T11:59:37+02:00 -draft: true --- In case you were having an inferiority complex because your friends' IBM Model M keyboards are so much louder than the