First Light!

I have mounted and wired all sixty RGB LED’s under the tube support shelf. These RGB LED’s are in serial strings of 20 each, and I was able to connect them end-to-end, making the wiring much easier than the air pump motors! Each liquid filled tube in the bubble display will sit above one of the LED’s.
60 color controlled LED's mounted under the tube support shelf

Looking down through the holes in the tube support shelf, you can see each tube has a colored LED under it.

These LED’s are individually addressable by the Arduino that controls the entire system. In the video below I have them simply doing a simple color progression for testing.

Motors Done!

All 60 air pump motors mounted

I have all sixty of the air pumps soldered to connectors and mounted on vibration dampening foam. Thirty are in a line on top 1 and 7/8″ apart, and the other thirty motors are mounted offset just below them. The connectors will allow easy motor replacement if one should fail. (A screw, an electrical connector, and a 1/4″ tube will need to be moved over to the new air pump.)

My super high tech vibration dampening material is simply 3/8″ strips cut from donated black rubber mouse pads.
cutting foam from mousepads

Frame and Tube support

Here is the final frame (without covers except for the triangular end pieces):

I cut the extruded aluminum t-channel pieces to the correct size and assembled them with the MDF tube support and plywood end panels (not yet stained/finished).

Here is a picture of one side panel, plus a “one tube, one inch wide” bubble display that I mocked up before getting the tube support finished:

One side panel of the frame, triangular bottom with a tall upright in the center

One tube sandwitched between two side panels

The two end panels are connected at the bottom by the tube support, which is just a MDF shelf on it’s side cut to the correct length. This piece of MDF rests on the ground along its entire length and serves as the support for the tube holder. I used a carpenters square and a level to make sure the tube support (and end panels) were square and correctly upright while attaching it. I would attach one bolt, and then square everything up before attaching the other bolt.
using a carpenters square on the frame

The tube support is screwed to the tube holder MDF using 32 wood screws. I might have been able to get away with 16…but I know 32 will hold!

As pictured here, the frame without electronics, tubes, motors or front/back covers weights in at 30.2 pounds.

Next up: Drilling 60 holes to mount the motors, and 30 or 60 holes for the motor power wires (I may combine the wires from two motors into the same hole, I haven’t decided yet) … and soldering connectors onto 60 motors (Which goes at around 20 motors per hour….).

Tube Holder

The Tube Holder is a piece of hardwood that sits directly beneath the tubes (holding their weight) and has holes for both the air injection tubing and the RGB LED lights for each tube. I made it out of hardwood because I had to drill 120 holes in it, and because it would be screwed to the tube support upright which is MDF.

The tolerances for the holes are relatively small, so I was careful in measuring, marking, and drilling.
using a straight edge to mark hole positions

Every inch a 1/2″ spade bit was used to drill a hole for the air tube, and then between them a 5/16″ bit was used for the RGB LED light.
drilling 1/2" air holes with a spade bit drilling 5/16" holes for the lights

The final product looks very regular:
board with 120 holes in it

Bubble Display Frame – Test Assembly

I am using T-Slot aluminum extrusions for the frame of the full sized bubble display. After I made the CAD plan, the decision was made to shorten the display to 36″ tall tubes (The width will be 60 tubes / inches). This allowed me to shorten up the support legs as the center of gravity of the frame will be much lower. I haven’t actually cut any of the aluminum stock to size yet, so the photos below show pieces of aluminum extending out the back and top, and it is 72″ wide instead of 62″ wide. You can see a single tube mounted with a rubber band on the far left. The piece of cardboard on top of it is taking the place of a metal mesh that will eventually mount over the top of the tubes, running the entire width. (The bottom cross support is simply to hold the frame up, and will probably not be visible in the final assembly either.) The triangular prism at the bottom of the frame will be covered with panels of plastic or wood, and contain the electronics, LED’s and pumps.

80/20 alunimum frame test assemble for the buble display
Continue reading

Serial Shift Register MOSFET driver (version 1.1)

My BubbleDisplay project needed to control sixty DC motors or solenoids to control air injection into individual columns of liquid. Due to the large number of outputs needed, I am using a chain of (74HC595) serial shift registers so that three I/O pins can control all sixty outputs. As each serial shift register has 8 outputs, this requires eight chips (for a total of 64 outputs, four are unused). The 74HC595 can not source/sync enough current to drive the motors/solenoids directly, so I am using a TO-220 N-Channel MOSFET rated at 60 volts and 32 amps (digikey: FQP30N06L-ND) to drive the load, with an 1N4001 rectifier diode to handle current spikes. Because I had to make 8 (9 for a hot spare) copies of this circuit, I decided that fabricating a printed circuit board was the only way to go.

Circuit board with 8 LED's and 8 MOSFETS connected to a 74HC595 shift register

It only took me two tries (Moving from Version 1.0 to 1.1) before I was happy with the design, which you can see (populated for testing) above. Looks a lot nicer than the prototype, right?
protoboard with MOSFETS and LED's
Continue reading

Filling a Pool using Rain Water: Fiskers Rain Barrel Diverter Pro to Hose Attachment

This is a Fiskers Rain Barrel Diverter that you attach to a gutter downspout to fill a rain barrel.

You can buy them on Amazon. They include a flexible plastic pipe and rain Barrel adapter and are designed to be mounted on your downspout at the water line of your barrel so that they fill the barrel but do not over-fill it.

However, I wanted to use it to top off my swimming pool with (free) rain water, as opposed to (expensive) city water. To do this, I needed to run a hose from the corner of my house where the downspout is over to my pool. As I already had several standard 3/4″ garden hoses, and they are relatively inexpensive, I decided to adapt the Fiskars provided hose (which is around 1″ in diameter) so that I could connect a regular garden hose to it.

I purchased a male hose repair kit from Ace hardware that had a barb that would fit inside the hose and multiple metal “teeth” that you would bend down over the hose to hold it on.

male hose barb repair and a tube of silicone selant

Because the Fiskars flex hose is larger than a standard garden hose, I also purchased a tube of silicon sealant, which I used to make the connection water tight. (This only works for low pressure connections, such as that near the rain diverter). I widened up the teeth so that they would fit over the fiskars hose and surrounded the bottom with silicon sealant.

teeth spread out, silicon applied

The fiskar’s house has ridges. I recommend getting the teeth of the male hose end over THREE ridges, which will hold the end of the flex hose into the silicon seal very tightly. Getting it over TWO ridges is easy, but you will have to squeeze the flex hose, latch one side under the teeth, then use a screwdriver to push the third ridge under the teeth on the other side, while tightening the teeth using a pipe wrench or vise.

The pipe wrench I used

Male hose repair teeth bent over the fiskars flex hose

Because I wanted to get as much water as possible into the pool, I mounted the Fiskars Diverter Pro about seven feet high on the downspout. This way I would have several feet of “head” to drive the water down the hose and along the ground to my pool.