String Fountain

by Salvagione in Circuits > Art

79578 Views, 563 Favorites, 0 Comments

String Fountain

String fountain single.gif
IMG_1374.JPG
PaoloStrings3.jpg

The challenge, how does one present 50's synchronized swimming, or water works like the Bellagio fountain in Las Vegas, without water. Pushing string with a motor is not a new idea. Adding servo motors and a microcontroller to create automated and interactive installation is what I was looking to do during my residency at Autodesk's new facility on Pier 9.

This Instructable goes through the assembly of one of my 1/4 scale string fountains. The second image above is 6 string fountains arraigned in a circle moving string though the air.

Enjoy.

The Parts

IMG_1139.JPG

Here they are all laid out. Always be knolling, or so they say.

I've attached a .zip file with all the STL files. I printed all the parts except for the base on an Objet Conex 500. The base plate was laser cut out of 1/8" acrylic.

McMaster Carr parts.

16pcs - 94150A305 - M2 Stainless Steel Nuts

4pcs - 90116A009 - M2 X 5mm Philips Head Machine Screw

6pcs - 90116A010 - M2 X 6mm Philips Head Machine Screw

10pcs - 90116A015 - M2 X 8mm Philips Head Machine Screw

3pcs - 90116A113 - M2.5 X 10mm Philips Head Machine Screw

4pcs - 90116A114 - M2.5 X 12mm Philips Head Machine Screw

3pcs - 90116A1531 - M3 X 8mm Philips Head Machine Screw

1pc - 90263A1165 - Shoulder Screw, 3mm Diameter X 8mm Long Shoulder, M2 Thread

1pc - 1265K311 - Metric Miniature Type 316 Ss Drive Shaft, 3 Mm Od, 200 Mm Length

3pcs - 7804K1249 - 3M X 6M X 2.5M Stainless Steel Bearing

3pcs - 7804K1269 - 3M X 8M X 4M Stainless Steel Bearing

36pcs - 96415K693 - 316 Stainless Steel Precision Ball, 3/32" Diameter

Tower Hobbies

1pc - LXXJW4 - Great Planes Rimfire 250 Outrunner Brushless Motor

1pc - LXKSY2 - Great Planes Silver Series 8A Brushless ESC 5V/1A BEC

1pc - HMXE7625 - Heli-Max Pro Linkage Set MX400

2pc - LXLGJ5 - Hitec HS-65MG Mighty Metal Gear Feather Micro Servo

Attaching the Secondary Servo to the Servo Assembly

IMG_1144.JPG
IMG_1151.JPG
IMG_1150.JPG
IMG_1157.JPG
IMG_1153.JPG
IMG_1160.JPG

Gather the part for this step.

Slip the nut into the nut slot.

Thread the servo wire through the back of the servo bracket.

Tilt the servo so the wire exit is inside the servo bracket.

Gently tilt the top of the servo into the servo bracket.

Slip a nut into the nut pocket.

Secure the servo to the servo bracket using the screws.

Attaching the Primary Servo Horn to the Primary Servo

IMG_1162.JPG
IMG_1166.JPG

Gather the parts for this step.

Push the nuts into the nut slots.

Rotate the servo to find the center of travel.

Secure the servo horn to the servo with the screw.

Attaching the Primary Servo to the Servo Assembly

IMG_1174.JPG
IMG_1177.JPG
IMG_1181.JPG
IMG_1184.JPG
IMG_1186.JPG
IMG_1188.JPG
IMG_1191.JPG

Gather the parts for this step.

Thread the servo wire though the back of the servo assembly.

Slip the servo into the servo pocket.

Press the nuts into the two nut pockets.

Secure the servo to the servo assembly with the screws.

Building and Assembling the Secondary Servo Horn

IMG_1199.JPG
IMG_1192.JPG
IMG_1196.JPG
IMG_1200.JPG

Collect the parts required for this step. Note the servo ball and the black screw are part of the servo linkage kit.

Push the nut into the nut pocket on the servo horn.

Slip the screw into the servo ball and tighten onto the servo horn.

Adjust the servo so that you're attaching the servo horn in the middle of it's travel.

Secure the servo horn to the secondary servo as shown in the last image.

Building and Attaching the Rear Bearing Assembly

IMG_1205.JPG
IMG_1208.JPG
IMG_1211.JPG
IMG_1214.JPG
IMG_1217.JPG

I decided to use a second bearing on the primary servo. It stiffened up the design quite a bit.

Gather the part for this step.

Push the nuts into the nut pockets.

Press the shaft into the rear support.

Press the bearing onto the shaft until it is flush with the shaft.

Now press this assembly into the back of the servo assembly as shown in the last image.

Assembling the Base and Attaching the Servo Assembly

IMG_1220.JPG
IMG_1222.JPG
IMG_1226.JPG
IMG_1228.JPG
IMG_1231.JPG

Gather the part for this step.

Mount the feet on the base. The base is symmetrical so you can mount the feet on either side.

Mount the servo assembly to the base.

Building the Rotor

IMG_1236.JPG
IMG_1241.JPG
IMG_1242.JPG
IMG_1246.JPG

This is the assembly that 'pushes' the string. I used an outrunner motor so I could hide it in this assembly as opposed to having it stick out the side of the String Fountain.

Gather the parts for this step.

Press the motor rotor into the back plate. Note the location of the holes in reference to the motor rotor. Do your best to line them up.

Press the front plate onto the motor rotor.

Secure the front and back plate together with the screws.

Building the Stator

IMG_1247.JPG
IMG_1250.JPG
IMG_1256.JPG
IMG_1259.JPG
IMG_1253.JPG
IMG_1292.JPG
IMG_1295.JPG

Gather the parts for this step.

Feed the motor stator wires through the slot shown in the second image.

Press the motor stator on the spud. Note the exit location of the wires and do your best to line them up.

Press the bearing into their pockets.

Press the nuts into their nut pockets.

Assembling the Stator and the Rotor

IMG_1268.JPG
IMG_1269.JPG
IMG_1272.JPG

Gather the parts for this step.

Slide the rotor assembly into the stator assembly.

Attach the shaft clip onto the shaft.

Building and Assembling the Idler Wheel

IMG_1279.JPG
IMG_1281.JPG
IMG_1285.JPG
IMG_1286.JPG

Gather the parts for this step.

Press the bearing into the idler wheel.

Press the lock nut into the nut pocket.

Slide the shoulder bolt into the bearing on the idler wheel and secure to the stator housing.

Building and Assembling the Slew Bearing

IMG_1300.JPG
IMG_1303.JPG
IMG_1305.JPG
IMG_1308.JPG
IMG_1311.JPG
IMG_1313.JPG
IMG_1317.JPG
IMG_1318.JPG

This part of the design proved to be the most difficult to design. I wanted to keep the cross section narrow. Adding additional bearing to the motor assembly meant they would be spinning at the speed of the motor and feeding back into the servo assembly. After a bit of experimenting I ended up with this design for the slew bearing. Here's the proof of concept, 3d Printed Bearing.

Gather the parts for this step.

Push the nut into the nut pocket.

Slide the screw through the servo linkage ball.

Secure the servo linkage ball to the bearing retainer.

Place the slew frame over the motor assembly.

Roll the bearings in. This is way more fun than you can imagine.

Place the bearing retainer over the bearing.

Secure the bearing retainer with the screws.

Connect Drive Assembly to Position Assembly

IMG_1322.JPG
IMG_1324.JPG
IMG_1326.JPG
IMG_1329.JPG
IMG_1330.JPG
IMG_1332.JPG

Gather the parts for this step.

Feed the wires for the motor controller through the servo assembly, as shown in image 2

Feed the wires through the slew frame, as shown in image 3.

Use the screws to secure the slew frame to the servo assembly but don't them tighten yet.

Adjust the wires so they are equal in length and lay flat between the slew frame and the servo assembly.

Connect the motor wires to the motor controller wires.

Adjust the motor controller wires until you have enough wire to allow the motor assembly to move up and down with out straining the wires.

Take up the slack and then tighten the screws.

Secure Motor Controller

IMG_1334.JPG
IMG_1336.JPG

Slip the remaining motor controller wires through the servo assembly where the servo wires exit.

Slip the motor controller into the notch provided above the secondary servo.

Thread String and Secure Cover

IMG_1345.JPG
IMG_1354.JPG
IMG_1355.JPG
IMG_1358.JPG
IMG_1349.JPG
IMG_1347.JPG
IMG_1360.JPG

Gather the parts for this step.

Slip the string between the motor rotor and the idler wheel. Just like flossing your teeth.

Rest the string in the string entrance and the string exit.

Press the bearing into the motor cover.

Place the motor cover over the motor assembly.

Secure the motor cover with the screws.

Secure String Guide

IMG_1367.JPG
IMG_1370.JPG

Gather the parts for this step.

Place the string guide in the string guide notch.

Secure the string guide with the screws.

Attach Servo Linkage

IMG_1340.JPG
IMG_1342.JPG

Gather the parts for this step.

Snap the servo linkage onto the servo balls.

Double Check Your Fasteners

IMG_1373.JPG
IMG_1374.JPG

Make sure all your fasteners are tight. After you're happy with the assembly go back through and use blue Locktite on all the fasteners. The String Fountain has been known to vibrate a screw loose from time to time.

Connecting a Microcontroller

0J1951.1200.jpg

I'm using Pololu's Maesto series of motion controllers to control my string fountain. You would only need their micro model to control one string fountain. You can also use an Arduino or any other microcontroller that can PWM RC servos.

Video

Paolo Salvagione string fountain demo

Here's a video of a string fountain, enjoy.