diff options
Diffstat (limited to 'content/projects/esp-ledstrip.md')
| -rw-r--r-- | content/projects/esp-ledstrip.md | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/content/projects/esp-ledstrip.md b/content/projects/esp-ledstrip.md new file mode 100644 index 0000000..c3f716b --- /dev/null +++ b/content/projects/esp-ledstrip.md @@ -0,0 +1,25 @@ +--- +date: 2016-06-05 +title: (Almost) Wireless LED strip controller +image: /images/esp-ledstrip/glowgreen.jpg +--- + +After a [failed attempt]({{< ref "music-led-visualisation.md" >}}), I succeeded in building a wireless analog LED strip controller. +<!--more--> + + + +The most important part in this setup is a 12V-3.3V regulator that passes 12V to the transistors and 3.3V to the WiFi chip. Instead of gluing inefficient Darlington transistors on top of CD cases, I used IRFZ44N MOSFETs with a heatsink each on a stripboard. The principle remains the same as with the Arduino. + + + +There are fewer long cables, which makes the controller more compact and less ugly. + + + +On the ESP8266 runs a web server with a simple API to change the colors and a UDP listener that allows the Hyperion server to connect. +The Arduino sketch can be found [here](https://git.schneefux.xyz/electronics/esp-ledstrip/src/master/esp-ledstrip.ino). + + + +A few weeks later, I spotted a mistake in my build. I used IRFZ44N transistors but I should have used IR**L**Z44N transistors instead. The difference is that the Z version needs a higher voltage at the base, so the LEDs were never bright and drew just about two thirds of the power at maximum brightness. |
