Beginner Concepts: 595 Shift Register Simulator

[Aaron] just finished building an online 595 shift register simulator. These inexpensive chips let you extend the number of devices that can be controlled by a single microcontroller. You see them in quite a few LED multiplexing projects, included the Ping Pong Clock that we recently built. But they can be a bit tricky to fully grasp if you’re not familiar with the hardware.

This simulator gives you a point-and-click interface for the five possible control lines on a 595 shift register. There are three pins that must be manipulated to use the device; the serial in, clock, and latch pins. The other two are for clearing the register, and enabling output and can be considered optional. You can choose to control these with a microcontroller in your own projects for more flexibility, but often they are tied to either VCC or GND (depending on the chip) when these features are unnecessary. Give this simulator a try and then take what you learned over to a solderless breadboard and see if you can write some firmware to produce the same results. If you’re still having trouble you can take a look at this 595 tutorial for further information.

12 Foot LED Display Keeps Your Office Informed

Don’t reach for a sticky note when you need to leave a message for your office mates, write it down on a 12 foot LED marquee. [Kitesurfer1404] built this for his home office, but we’re sure he’ll find fun stuff to use it for. The display has 512 LEDs driven by plain old 595 shift registers for the high-side columns, with an ULN2803A Darlington Array to pull the eight rows to ground. The whole thing is controlled by an ATmega8 via a serial connection. Our compliments to the builder for accurately drilling a grid of 64×8 holes in each hardboard panel of the display. The buses for each row and column also look nice and clean. For the final look a 79% light transmittance frosted acrylic panel was added to diffuse the light.

We used the same method to build our LED pumpkin. Transistors ran the low side, and if we had needed more columns, shift registers are a popular go-to for I/O expansion. Check out that project to learn more about display multiplexing.