loading
Picture of Tidal Clock
This is a tutorial for making the Tidal Clock. The clock shows the ebb and flow between high and low tide by a rising and falling water level. It consists of an airtight acrylic container that has a front visible chamber and a back hidden chamber. A volume rotates through the back chamber, displacing the water in the front and causing the water level to rise and fall. The rotation is controlled by an Arduino controlled stepper motor.
 
Remove these adsRemove these ads by Signing Up

Step 1: Materials

Picture of Materials
TideClock Supplies-7763.jpg
TideClock Supplies-7765.jpg
First, you need to collect your materials. For my project I used the following:

Liquid acrylic glue - I use this one http://www.interstateplastics.com/Scigrip-Weld-on...
Clear waterproof silicone caulk
2 part Epoxy glue
Large Acrylic tube - I used 10in diameter, with 1/8 in thickness
Small acrylic tube - I used tube with a 5mm inner diameter
Acrylic rod - I used 5mm
Acrylic sheet - 1/8 in thickness
Scrap wood pieces
Stepper motor - https://www.sparkfun.com/products/9238
Stepper driver - https://www.sparkfun.com/products/10267
Shaft collar with mounting screw or a universal mounting hub like this https://www.sparkfun.com/products/10267
Ardunio Uno
Solderable breadboard
12 v battery pack Batteries
Adhesive backed vinyl
Dye - I used iDye for Natural Fabrics, food coloring would work too
Rubbing Alcohol

Tools:
Power drill
Plastics drill bits
A laser cutter
Table saw
Plastics blade for table saw
Miter saw box and saw
Sandpaper
Protective glasses
Rubber Gloves
Soldering iron




Step 2: Cut All Pieces

Picture of Cut All Pieces
TideClock Instructable-7746.jpg
TideClock Instructable-7754.jpg
TideClock Instructable-7748.jpg
TideClock Instructable-7747.jpg
You will be cutting out the following pieces:
1 piece large acrylic tube
3 different acrylic sheets to make front and back face and middle divider
3 pieces of acrylic to use as ribbing
1 large gear
1 small gear
1 small acrylic rod
2 small pieces of acrylic tube
1 piece blue foam

-Cut the acrylic tube on a table saw. Cut it to 4.5". Make sure you use a plastics blade. Because the tube is 10" in diameter you need to make several passes through the table saw.

-Laser cut the 3 acrylic sheets and acrylic ribbing. These are all 1/8". There are two chambers for the water in the tide clock, so you need a front face, inner divider and a back. The front face is a simple circle. It should meet meet flush with the outer diameter. The laser cutter cuts from the center of the line, so pieces wind up being cut a tiny bit smaller than the Illustrator file indicates. I learned this the hard way. I've attached my Illustrator files. The middle piece has a slit towards the bottom for the water to flow between chambers. The back face has a hole at the top where the motor attaches to the gears. Cut this hole at the top so that it is always above water level. The middle and back pieces have a center mark etched in them so that you can easily locate the center.

-Laser cut the gears. I've attached the Illustrator files that I used. You can adjust them for the size of your project.

-Hand saw one piece of 1/4" acrylic rod using a saw and mitre box. Small pieces of acrylic can snap easily so I like to saw them by hand. The length of this is the depth that you want your back chamber of water to be. Mine was 1 5/8". Saw two pieces of acrylic rod that has an inner diameter of 1/4". These should both be 1/4". Acrylic rod is never completely uniform so make sure that you test that your pieces fit together. These will be glued to the inner faces to hold the center rod for the gears in place.

-Cut a piece of blue foam. This will be the volume that causes the water displacement. There are several ways to cut blue foam. I used a hot wire cutter. The thickness should be about 3/4 of the depth of your back chamber. You can look at the photos to see the approximate shape of my volume.


Step 3: Assemble Body of the Clock

Picture of Assemble Body of the Clock
TideClock Instructable-7749.jpg
JPEG_DSC02885.jpg
TideClock Instructable-7755.jpg
TideClock Instructable-7759.jpg
TideClock Instructables-.jpg
Now you need to attach all of the pieces of the body of the clock. You will use liquid acrylic glue and clear silicone caulk. Always wear protective glasses and gloves when working with acrylic glue.

-Attach the front face to the main tube. First sand the edges of the tube. The table saw can leave ridges on the edge and you want them as flat as possible. Tape the two pieces together to hold in place. Run liquid acrylic glue along all seams. Wait a few minutes for it to try.
-Attach first rib. The ribs were laser cut to be larger than necessary so that you get a tight fit. Measure them so that they are completely flush to the inside of the tube. Hand saw them to the right length. Use scrap pieces of wood or something else to brace the rib at 1/2" from the front face. Glue in place.
-Set inner divider so that it rests on the first rib. Glue in place. The ribs insure a tighter water seal and give the center piece a structure to hold it in place.
-Run silicone caulk along the seam of the ribbing and center divider.
-Glue the 1/4" tubes exactly in the center of both the center divider and the back face.
-Attach the blue foam to the larger gear. I did this by simply screwing them together. I'm sure there is a better way to do this but it was sufficient for my prototype.
-Set the acrylic rod into the piece of center tube on the face of the divider. Put the back face in place. Mark an even distance from the back lip so that you can insure that the back face is going in at an even level. Glue the back face in place.
-Glue the third rib to the back of the back face to hold it in place.
-Run silicone caulk along the seam of the ribbing and back face.
-Drill a small hole in the top of the front chamber. You need this as an air hold so that the water will flow between the chambers. Tape off the hole until the clock is fully assembled.
-Drill a 1/4 hold at the top of the very back of the clock body. This is how you will hang the clock on a hook on the wall.

You have assembled the body of the clock!

Step 4: Dye Water and Fill Clock

Picture of Dye Water and Fill Clock
-Dye the water for your clock. I used iDye. It is very powerful, so use it sparingly. Wear rubber gloves and watch out for your clothes. Once you get the color you want, add some rubbing alcohol. This will help prevent bacteria from growing in your clock.
-Test the body of the clock for leaks. Fill it with regular water. Fill in any gaps with silicone.
-Fill the clock with the dyed water. Test the water level so that it can completely fill and drain in the front chamber.

Step 5: Assemble Electronics

Picture of Assemble Electronics
StepperMotorSetup .png
TideClock Instructable-7762.jpg
Now we can move onto the electronics.

-To attach your small gear to the stepper motor you need a shaft collar. I used one with a plastic head so that I could attach it directly to the acrylic gear. To do this I used a two part epoxy glue and glued the gear to the face of the collar. Attach the collar to the stepper motor just by tightening the screw on the side of the collar.
-For this prototype I used a Easy Driver to control the stepper motor. I did this because I plan on adding programming and more complicated code to this project in the future.
-I've attached a diagram of the wiring setup for the stepper motor and driver. Here are two great links for setting up stepper motors:
http://www.schmalzhaus.com/EasyDriver/Examples/Eas...
http://bildr.org/2011/06/easydriver/
For this you will need an Ardunio Uno, the Easy Driver, a solderable breadboard and a 12v battery back. Solder the pieces together according to the diagram. See attached photos.

Step 6: Upload Code


-Upload the code from the attached file. The code for this project is incredibly simple. All it is doing is slowing down the stepper motor to match one full rotation to the length of a tidal cycle, from low to high tide and back. In the current version, I am using an average tide cycle length of 6 hours and 13 minutes. Moving forward with this project, I would like to add to the code so that it can pull location specific tide data from the internet.
-Test your stepper motor. The nice part about the design of this clock is that you can easily take out the motor to make adjustments. Make sure it is running the code correctly before inserting in into the clock.




Step 7: Mount the electronics

-This project is a first prototype for me. Unfortunately, some of my pieces did not line up perfectly and once the body of my clock was assembled, the motor did not fit in perfectly to the gears. There is very little room for error with gears and my did not align perfectly. Therefore, I didn't mount all of the parts into the back of the clock. If you successfully build this clock you will have to find the best solution to meet your needs for mounting the electronics. If you do, please post the results! Here is a video of the motor working.

Step 8: Fill Up the Clock and Get It Running

Picture of Fill Up the Clock and Get It Running
-Finally, you can fill up the clock and get the motor running!

You have completed the Tide Clock!
starforest4 months ago

Great job! That is a very nice clock.

Very well done! Great documentation!

that's a cool idea.

aristocob1 year ago
Very cool and this is such a clever idea. Good luck!
Alderin1 year ago
Wow, very cool idea. Reading through the comments, BrianJewett is right that the speed will be off with the slotted disk+circular chamber. You might be able to adjust this with a wedge shape that gets fatter then thinner as it enters the water to match the change in volume to the change in width of the circle, but I don't want to do the math on that. :-)  However, with a stepper motor you do have much more control than just acting like a clock motor, so you could compensate with motor timing.  You could also use motor timing and position to show different high/low tide levels as they change through the month, since the stepper doesn't have to go only one direction, thus doesn't have to use full displacement before retreating, and doesn't need to withdraw the displacer completely before reversing again.

I love the idea of including a dock and other ocean graphics.

zEroRush15's idea of multiple locations could make for a very interesting "World Tide Clock", that could actually illustrate the global nature of tides, which would be much easier to do with non-circular display chambers. Would be very cool to see the tide level in Sydney, Tokyo, San Francisco, Houston, New York, London, Capetown, and Rome in a group on the wall. Each "tidezone" would need a displacement chamber of its own and displacing mass and motor. Would be easier to use Servos, but I'm guessing louder, and possibly less efficient.

Of course, that ends up much more complex and challenging than your original idea. It is a great start on a very cool concept!
One addition that would be nice would be an indication of rising or falling tide. Perhaps just an arrow on the displacer rotor with a window in the partition. It would point either up or down at mid-tide, left at low tide, and right at high tide...assuming rotor turns clockwise.
wthit561 year ago
Interesting project... I was wondering, though. (Maybe I'm being dumb here, but...) As the tides are basically dictated by how water reacts to the subtle shifts in gravity, could you not just have a thin layer of water sitting vertically? Would that not simply be affected by the same changes in gravity?
The tides are generated by shifts in gravity over fairly large scales. Like the Coriolis effect, a small amount of water will not accurately reflect the tides, especially when weather conditions and local geography come into play.
Nice idea! I think the portrayal of the tide levels might be more accurate with a square reservoir though. The round shape is going to make the speed of change faster at the peaks and troughs instead of moving faster at the mid point as it would in nature. Making your displacement volume an offset circle instead of a notched disc would also make the action more representational of true tidal motion. A second disc timed to the lunar cycle could even help represent the daily variations in high and low tides.

It might also be fun to add some graphics like a small dock on pilings, and a sloped bottom with starfish etc.
myarnall1 year ago
This is a fantastic! Thanks for sharing. Do you have a source for the acrylics you'd be willing to share? Thanks!
Porda1 year ago
Brilliant idea. I'd love to see the ability to display multiple locations tides.
I wonder if a jewler's saw would work in place of a laser cutter ... easier to get my hands on.
wavesounds1 year ago
Great idea but it'd be cool if there was a way to do this without the laser cutter.
Absolutely fantastic! You should put together kits to sell.
ClareBS1 year ago
Elegant and beautiful.
kjlpdx1 year ago
an exploded view of parts would be nice to help understand how things relate, especially the stepper mount. I have a cnc router if you need parts made. kevinlane55@gmail.com
duncan_a1 year ago
Wow!!!

So simple, but oh, so very, very clever...

Add my vote for a time-lapse video please.
I agree... totally need a time-lapse... an animated GIF would be cool.
lolson11 year ago
Beautifully done and so visually intriguing!!
Gomex191 year ago
wow, perfect. well done.
fasaxc1 year ago
Great, very creative.
simply magickal.
mooseo1 year ago
very nice! I would love to have something like that in my wall. rather than pull tides off the internet, you can have the Arduino calculate them in real time. someone posted code to do so here: http://lukemiller.org/index.php/2012/09/tide-height-prediction-with-the-arduino/
Impressive and cool! And yes, we would love a time lapse movie!
jcopping1 year ago
I have no need for tide level although I insist on having it on my watch. this looks very modern and would bring a nice dynamic looking element to a room. as a concept I love it. it would be awesome to move the idea forward and have varoius chambers within for time and date etc. 5 star for design and innovation.
utest_561 year ago
very good
Woshishui1 year ago
Looks good
very clever! you should do a time lapse of it running!
Phil Cyr1 year ago
Very cool design. The idea of using a block to displace water is ingenious.
very nice