LED: Difference between revisions

From Noisebridge
Jump to navigation Jump to search
m (moved traffic and flickr to talk)
 
(23 intermediate revisions by 9 users not shown)
Line 1: Line 1:
== Objective - Great Wall of Noisebridge==
== Skylighting LED Project==
A beautiful LED Wall ([https://www.youtube.com/watch?v=J9WWJnb6t8M&feature=youtu.be example Emoji video]), which will reside in the Hackertorium on the wall that says "American Dream."  The wall is being organized by [[User:Dana|Dana]] and [[User:James|James]] with the help of the community.  The size of the wall will be modular, expanding as additional panels are added.  An example of two 16x32 panels in action was demonstrated at the end of the 10/21 Tuesday meeting using both a web interface and curl.<br>
Torrie's project to decorate the dull skylights in the space.  Details [[Skylighting|here]].
<br>
== Great Wall of Noisebridge LED Panel Project ==
A beautiful, Times Square style LED Wall ([https://www.youtube.com/watch?v=J9WWJnb6t8M&feature=youtu.be example Emoji video]), which will reside in the Hackertorium on the wall that says "American Dream."  The wall is being organized by [[User:Dana|Dana]] and [[User:James|James]] with the help of the community.  The size of the wall will be modular, expanding as additional [http://www.aliexpress.com/item/P6-SMD-LED-Module-5v/629551473.html panels] are added.  An example of two 16x32 panels in action was demonstrated at the end of the 10/21 Tuesday meeting using both a web interface and curl.<br>
<br>
<br>
It will be possible to program the wall from Slack, IRC, Web Interface, Kinect, webcams, etc.  
It will be possible to program the wall from Slack, IRC, Web Interface, Kinect, webcams, etc.  
<br>
<br>
== Parts Needed ==
 
== Current Status of the LED Wall==
* $477 of funds raised and given to Mitch.
* Mitch visited China and delivered 36 panels of p5 16x32 LED's, which are at the space awaiting assembly.
* Dana and Henner have donated a 40w power supply, Beaglebone Black, Octoscroller shield, various Raspberry Pi 1 & 2, Henner's Pi Shield.
* Pi interface code hosted on Github by Henner
* James submits order request for custom Aluminum hardware for building a frame for the panels.
 
== Parts We Need ==
* Lasercut mounting plate for Raspberry Pi (or two) + Shields + Powersupply.
* Lasercut instructions for how to interface and respect the LED Wall
* Aluminum Mounting Hardware (being ordered)
* Hanging hardware, most likely eyebolts, for permanently hanging the LED wall.
 
== Parts We Have ==
[[Image:LEDPanel.jpg|thumb|right|Cheap LED panels]]
* P5 or P6 (spacing) RGB LED Panels (either [http://www.adafruit.com/products/420 16x32] or [http://www.adafruit.com/products/1484 32x32 RBG]) - as many as we can purchase. Via [http://www.aliexpress.com/item/P6-SMD-LED-Module-5v/629551473.html AliExpress]
* P5 or P6 (spacing) RGB LED Panels (either [http://www.adafruit.com/products/420 16x32] or [http://www.adafruit.com/products/1484 32x32 RBG]) - as many as we can purchase. Via [http://www.aliexpress.com/item/P6-SMD-LED-Module-5v/629551473.html AliExpress]
:: '''Mitch will be purchasing panels directly from the seller in China at the start of November and shipping them to the space.'''
:: '''Mitch will be purchasing panels directly from the seller in China at the start of November and shipping them to the space.'''
* Beaglebone Black w/ [http://beagleboard.org/project/octoscroller/ Octoscroller Cape]
* Beaglebone Black w/ [http://beagleboard.org/project/octoscroller/ Octoscroller Cape] or Raspberry Pi With [[User:Hzeller|Henner]]'s [https://github.com/hzeller/rpi-rgb-led-matrix RGB LED Matrix library]
:: '''One of each already donated'''
 
* [http://www.nycresistor.com/2013/07/27/ledscape/#more-6321 LEDscape] software for Beaglebone Black on NYC Resistor's [https://github.com/osresearch/LEDscape Github]
* [http://www.nycresistor.com/2013/07/27/ledscape/#more-6321 LEDscape] software for Beaglebone Black on NYC Resistor's [https://github.com/osresearch/LEDscape Github]
* [https://github.com/marqsm/LED-bot LEDbot Github] - Scheduler software ([http://led-bot.readthedocs.org/en/latest/ documentation])
* [https://github.com/marqsm/LED-bot LEDbot Github] - Scheduler software ([http://led-bot.readthedocs.org/en/latest/ documentation])
* a solid PC Powersupply for driving the wall.  Got one kicking around?
* a solid PC Powersupply for driving the wall.
* Related to this project is [[User:Hzeller|Henner]]'s([https://github.com/hzeller/rpi-rgb-led-matrix Github]). His coding for these panels uses the Raspberry Pi.
* Adafruit's [https://github.com/adafruit/RGB-matrix-Panel Arduino library] for RGB Matrix Panels
* Adafruit's [https://github.com/adafruit/RGB-matrix-Panel Arduino library] for RGB Matrix Panels
<br>
<br>


== How do I help? ==
== How do I help? ==
You can pledge a panel by donating $10 - 20
* You can order more panels
* Give cash to Mitch, Dana or James directly and confirm your donation directly to this page.
* You can help us solder and assemble the LED wall as we coordinate a time<br>
* Credit card donations tba
<br>
<br>
== Amount raised so far ==
 
''Total'' $170 as of 10/21/2014
== Can I see an example of this in action? ==
== Can I see an example of this in action? ==
https://github.com/hzeller/rpi-rgb-led-matrix
''''A library to control commonly available 32x32 or 16x32 RGB LED panels with the Raspberry Pi. Can support PWM up to 11Bit per channel, providing true 24bbp color with CIE1931 profile (but: see Limitations below).''''
NYC Resistor has a [https://trmm.net/Category:LEDscape#Octoscroller nice page] with a series of projects they've already completed using the Beaglebone + cape + LEDscape.<br>
NYC Resistor has a [https://trmm.net/Category:LEDscape#Octoscroller nice page] with a series of projects they've already completed using the Beaglebone + cape + LEDscape.<br>
<br>
<br>
''''I've written the LEDscape "firmware" for the BeagleBone Black that uses the PRU ("Programable Realtime Units") to drive 64 RGB matrices or 32 of the WS2811 LED strips with 0% CPU load. This allows all of the ARM's CPU time to be used for rendering frames into a buffer, which is then clocked out at the high speed 800 KHz rate to the WS281x strips or at a 1 MHz clock to the matrices. This rate allows 544 meters of strip / 64 31x16 LED matrices to be drawn at 30fps. Since the PRU can read any of the ARM's RAM it is possible to change the frame buffer pointer on every frame for easy double-buffering. Brief, disorganized notes on setup for the PRU.''''
''''I've written the LEDscape "firmware" for the BeagleBone Black that uses the PRU ("Programable Realtime Units") to drive 64 RGB matrices or 32 of the WS2811 LED strips with 0% CPU load. This allows all of the ARM's CPU time to be used for rendering frames into a buffer, which is then clocked out at the high speed 800 KHz rate to the WS281x strips or at a 1 MHz clock to the matrices. This rate allows 544 meters of strip / 64 31x16 LED matrices to be drawn at 30fps. Since the PRU can read any of the ARM's RAM it is possible to change the frame buffer pointer on every frame for easy double-buffering. Brief, disorganized notes on setup for the PRU.''''
Line 33: Line 53:
== Basic info on LED's ==
== Basic info on LED's ==
[http://www.fischtisch.de/uploads/Main/p287-hudson.pdf Using LED's as input]
[http://www.fischtisch.de/uploads/Main/p287-hudson.pdf Using LED's as input]
== Constant Current ==
There was a talk ([https://www.youtube.com/watch?v=9FOH_jK4qyA video]) by Jason from Reclaimer Labs at [https://www.meetup.com/Hardware-Developers-Didactic-Galactic/ HDDG]
Slides (powerpoint): https://www.reclaimerlabs.com/s/HDDG15_LED_Presentation.pptx
[[File:Jason-LED1.jpg|900px]]
[[File:Jason-LED2.jpg|900px]]
[[File:Jason-LED3.jpg|900px]]

Latest revision as of 21:52, 22 September 2017

Skylighting LED Project[edit]

Torrie's project to decorate the dull skylights in the space. Details here.

Great Wall of Noisebridge LED Panel Project[edit]

A beautiful, Times Square style LED Wall (example Emoji video), which will reside in the Hackertorium on the wall that says "American Dream." The wall is being organized by Dana and James with the help of the community. The size of the wall will be modular, expanding as additional panels are added. An example of two 16x32 panels in action was demonstrated at the end of the 10/21 Tuesday meeting using both a web interface and curl.

It will be possible to program the wall from Slack, IRC, Web Interface, Kinect, webcams, etc.

Current Status of the LED Wall[edit]

  • $477 of funds raised and given to Mitch.
  • Mitch visited China and delivered 36 panels of p5 16x32 LED's, which are at the space awaiting assembly.
  • Dana and Henner have donated a 40w power supply, Beaglebone Black, Octoscroller shield, various Raspberry Pi 1 & 2, Henner's Pi Shield.
  • Pi interface code hosted on Github by Henner
  • James submits order request for custom Aluminum hardware for building a frame for the panels.

Parts We Need[edit]

  • Lasercut mounting plate for Raspberry Pi (or two) + Shields + Powersupply.
  • Lasercut instructions for how to interface and respect the LED Wall
  • Aluminum Mounting Hardware (being ordered)
  • Hanging hardware, most likely eyebolts, for permanently hanging the LED wall.

Parts We Have[edit]

Cheap LED panels
Mitch will be purchasing panels directly from the seller in China at the start of November and shipping them to the space.


How do I help?[edit]

  • You can order more panels
  • You can help us solder and assemble the LED wall as we coordinate a time


Can I see an example of this in action?[edit]

https://github.com/hzeller/rpi-rgb-led-matrix 'A library to control commonly available 32x32 or 16x32 RGB LED panels with the Raspberry Pi. Can support PWM up to 11Bit per channel, providing true 24bbp color with CIE1931 profile (but: see Limitations below).'

NYC Resistor has a nice page with a series of projects they've already completed using the Beaglebone + cape + LEDscape.


'I've written the LEDscape "firmware" for the BeagleBone Black that uses the PRU ("Programable Realtime Units") to drive 64 RGB matrices or 32 of the WS2811 LED strips with 0% CPU load. This allows all of the ARM's CPU time to be used for rendering frames into a buffer, which is then clocked out at the high speed 800 KHz rate to the WS281x strips or at a 1 MHz clock to the matrices. This rate allows 544 meters of strip / 64 31x16 LED matrices to be drawn at 30fps. Since the PRU can read any of the ARM's RAM it is possible to change the frame buffer pointer on every frame for easy double-buffering. Brief, disorganized notes on setup for the PRU.'

How can I use this thing?[edit]

Add specs on LEDScape, web gui, emoji support, etc.

Basic info on LED's[edit]

Using LED's as input

Constant Current[edit]

There was a talk (video) by Jason from Reclaimer Labs at HDDG

Slides (powerpoint): https://www.reclaimerlabs.com/s/HDDG15_LED_Presentation.pptx

Jason-LED1.jpg

Jason-LED2.jpg

Jason-LED3.jpg