https://github.com/hzeller/glowxels
Glow-in-the-dark canvas
https://github.com/hzeller/glowxels
Last synced: 8 months ago
JSON representation
Glow-in-the-dark canvas
- Host: GitHub
- URL: https://github.com/hzeller/glowxels
- Owner: hzeller
- Created: 2018-02-11T00:15:56.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-10-01T15:18:05.000Z (about 1 year ago)
- Last Synced: 2024-10-18T05:18:28.641Z (about 1 year ago)
- Language: C++
- Homepage: http://glowxels.org/
- Size: 3.88 MB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Glowxels - Glow in the Dark Pixels
==================================
Driving 405nm LED line to make a pixelated glow-in-the-dark display.
[](https://youtu.be/4Vhdp7ZXU_8)
The pitch is relatively small with 1.5mm (667/meter). It is achived with two
rows with 3mm pitch of 3528 package mounted in a zig-zag pattern to have the
adjacent pixels without visible gap in X-direction.
The row distance in Y-direction is 3 pixels apart (4.5mm), so even and odd
pixels in a row will be sent 3 pixels spaced when sending.
Power for the LEDs is supplied with two rails on the back - in the installation
they are just mounted against two power rails.
The LEDs are driven by an [STP16CPC26]-chip - a neat 16 bit shift register with
constant current drivers. The serial data is just sent using the SPI bus on
the Raspberry Pi (with CS connected Latch), this is super-simple to wire.
Each board carries 64 LEDs and can be chained easily. The first glowxels screen
had 5 boards chained for 320 pixels on a 48cm wide screen.
A narrow version with 0.8mm pixel density is in the [feature-20240902-narrow](https://github.com/hzeller/glowxels/tree/feature-20240902-narrow) branch.



[STP16CPC26]: http://www.st.com/resource/en/datasheet/stp16cpc26.pdf