Editing Big LED Screen
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
= The Big LED Screen = | |||
=== Overview === | === Overview === | ||
Line 19: | Line 12: | ||
* The 386 connects via ISA to a "buffer board" which looks to be a memory buffer and power conditioner. | * The 386 connects via ISA to a "buffer board" which looks to be a memory buffer and power conditioner. | ||
* The "buffer board" has most traces terminating to a socket with a missing chip, so we don't know what happened here. | * The "buffer board" has most traces terminating to a socket with a missing chip, so we don't know what happened here. | ||
==== Buffer board ==== | ==== Buffer board ==== | ||
Line 31: | Line 22: | ||
==== Daughterboards ==== | ==== Daughterboards ==== | ||
The daughterboards each have qty 3 UCN5832A ([[Image:Ucn5832.pdf]]) 32-bit shift registers (for a total of 96 bits) which drive an array of 32 by 48 pixels (for a total of 1536). The theory is the other end of the LEDs are connected to 16 different power sources, making all the LEDs addressable (96 * 16 = 1536). (The shift register does a current sink) | The daughterboards each have qty 3 UCN5832A ([[Image:Ucn5832.pdf]]) 32-bit shift registers (for a total of 96 bits) which drive an array of 32 by 48 pixels (for a total of 1536). The theory is the other end of the LEDs are connected to 16 different power sources, making all the LEDs addressable (96 * 16 = 1536). (The shift register does a current sink) | ||
Line 78: | Line 67: | ||
=== Overview === | === Overview === | ||
==== LED Hardware ==== | ==== LED Hardware ==== | ||
Line 99: | Line 84: | ||
The boarduinos have connections to the preexisting circuitry to tell which power source is in use at any time, and send the respective data to the shift registers for display. | The boarduinos have connections to the preexisting circuitry to tell which power source is in use at any time, and send the respective data to the shift registers for display. | ||
We also have an xbee | We also have an xbee wireless chip onboard so we don't have to open up the sign to talk to it. | ||
==== Software ==== | ==== Software ==== | ||
Line 112: | Line 97: | ||
=== Pin connections === | === Pin connections === | ||
Here are the pins that need to be connected other than power and ground: | Here are the pins that need to be connected other than power and ground: | ||
Line 132: | Line 115: | ||
=== Getting the source === | === Getting the source === | ||
The source is in a mercurial repository on [[pony]]. Point your mercurial client at http://pony.local/d3/nils/bigledscreen to pull down a copy of it. | The source is in a mercurial repository on [[pony]]. Point your mercurial client at http://pony.local/d3/nils/bigledscreen to pull down a copy of it. | ||
=== Programming the xbee === | === Programming the xbee === | ||
To control the sign wirelessly, you will want to program an xbee chip to interface with it. I recommend the "xbee explorer" from sparkfun. To program your new xbee, you will need to make sure your xbee has a recent enough firmware (10A5 is recommended). Unfortunately firmware upgrade must be done using Digi/MaxStream's "X-CTU" application which runs under windows | To control the sign wirelessly, you will want to program an xbee chip to interface with it. I recommend the "xbee explorer" from sparkfun. To program your new xbee, you will need to make sure your xbee has a recent enough firmware (10A5 is recommended). Unfortunately firmware upgrade must be done using Digi/MaxStream's "X-CTU" application which runs under windows. | ||
Once you have your xbee connected to your computer, you can use xbee-pgm.pl to set it up to talk to the sign such as the following: | Once you have your xbee connected to your computer, you can use xbee-pgm.pl to set it up to talk to the sign such as the following: | ||
Line 180: | Line 158: | ||
./xbee-pgm.pl /dev/cu.usbserial.A12345 all-low | ./xbee-pgm.pl /dev/cu.usbserial.A12345 all-low | ||