Quinn DamerellMarilyn Welniak
Published © GPL3+

Glow

Home Decor (ish) - Ambient Lighting (ish) - Real World Information (ish)

BeginnerFull instructions provided7,728
Glow

Things used in this project

Hardware components

Raspberry Pi 2 Model B
Raspberry Pi 2 Model B
×1
Adafruit 24-Channel 12-bit PWM LED Driver - TLC5947
Note: all you really need is the TLC5947 chip, but this board gives a nice interface to it.
×1
Bright LED - RGB Diffused Common Anode
You need one LED for each object you want to light. In this project I needed 5; one for each ball.
×5
4 Channel 22 AWG Wire
You can use whatever here, but this is the best I could find to match my white walls. This one wire has 4 wires running in it, so you can run one wire to each LED and control all of the colors.
×1
Jumper wires (generic)
Jumper wires (generic)
It is always helpful for playing around to have some jumper cables. For example https://www.adafruit.com/products/826./
×1
Official Raspberry Pi WiFi Dongle
You only need this if you want to have WiFi for your Pi. Note: currently Windows IOT only supports this adapter, so if you want WiFi get this one!
×1

Software apps and online services

Windows 10 IoT Core
Microsoft Windows 10 IoT Core

Hand tools and fabrication machines

Soldering iron (generic)
Soldering iron (generic)

Story

Read more

Code

Windows Iot Led Driver

The Windows IOT Led Driver is used to control the TLC5947 PWM chip and the LEDs attached. It provides a nice abstraction in the software to the LEDs and also provides the base of the animation logic.

Glow

This is the main code that powers Glow. The repo has a single windows universal project that builds a single app that runs as the server on the Raspberry Pi can a client on a desktop, tablet, or phone.

Credits

Quinn Damerell

Quinn Damerell

1 project • 4 followers
Developer by day; Hacker by night. :)
Marilyn Welniak

Marilyn Welniak

1 project • 4 followers

Comments