Automata Fish
This is a tutorial on how to build your own moving fish scene. In building this you will be able to make any fish you like come to life with a moving background.
Supplies
Frame Prep
- Drill a 3/8" hole into the center of the side box.
- Drill a 15/32" hole on the other side of the box in the center.
- Drill two 1/4" holes in the back of the box to mount the motor using zipties.
Cutting the Moving Background
- Cut two pieces of PVC pipe to 4 inches in length.
- Cut four round pieces of cardboard big enough to close the PVC pipes from the sides.
- Cut 3/8" holes in the middle of the round cardboard pieces to fit tightly over the dowel rod.
- Glue the four pieces of round cardboard over each end of the two PVC pipes.
- Two cardboard rails are cut to the dimensions of 12 inches by 2.5 inches to hold the shafts together and onto the frame.
- Make two holes, one on each end, in each of the rails to freely move about the shafts that spin through.
- Cut out a 5 inch by 5 inch square piece of cardboard to mount between rails for support.
- Cut two 1.25 inch tall supports for the bottom of the moving background to keep it level.
- The driver shaft will need to be cut from a dowel rod to be 8 inches long, while the the follower shaft will need to be cut to 6.5 inches long.
- For the Belt, print 3 copies of any underwater background and glue 4 of them side-by-side. Cut the background into 30 x 4 inches to fit the PVC pipes. The file that was used for the background can be found here.
Building Out the Frame
- Push the motor in to the 15/32" hole in the frame housing.
- Put the shaft coupler on the motor shaft and tighten the set screw.
- Cut a section of dowel rod that is 10.5 inches long.
- Hammer a nail halfway into the dowel rod 4 inches from the end of the box frame.
- Hammer another nail going into the exact opposite direction another 3 inches from the first nail hammered in.
- Insert the dowel rod in to the other end of the shaft coupler and tighten the set screw. Ensure the other end of the dowel is inside the 3/8" hole on the other end of the frame box.
- Secure the second motor to the corner of the housing using a zip tie.
Building Paddle
- Cut a pencils to a length of 5 inches.
- Craft the tooth by cutting two 3.5 X 1.5 inches rectangular piece of cardboard with a length of about 3.5 inches.
- Glue the two pieces of cardboard to produce a triangular shaped tooth shown in the first picture.
- Secure the pencil/color pencil on the vertex of the tip of the triangle with glue
- Cut a section of PVC to be 3 inches long.
- Wrap tape around the PCV pipe until it will fit the gap on the top of the box.
- Slide the pencil into the PVC and make a mark on the pencil when it is is place. This mark will indicate how far the pencil goes through the plastic tube.
- Secure the pencil by taping the marked area so it doesn’t slip through the tube.
Building Moving Backround
- Put vertical lines of glue every 1.5 inches along the 4 inch PVC pipes with round cardboard at the end to create friction to turn the belt.
- Insert the driving shaft and follower shaft into each cylinder so the snuggly stay together.
- Glue the square 5 inch by 5 inch square between the rails to provide support.
- Insert the cylinders on each side of the rails to securely mount the tubes.
- Glue the 1.25 inch tall supports at the bottom rail
- Mount the driving shaft to the second motor coupler and glue the 1.25 inch supports to the frame to mount the moving background.
- Wrap the printed background around the shafts and glue together.
Fish Creation
- Print a fish outline and glue it onto the wooden mixing stick. A link to the fish outline we used can be found here.
- Cut out the outline of the fish.
- Cut the fish into three parts.
- Cut a 3" by 1/2" strip of the plastic folder.
- Hot glue the strip of plastic over all three sections of the fish, connecting them.
Wiring
- Wire 5 Volts and ground from the Arduino Uno into a 5 volt line and ground line on a breadboard.
- Put wires from the 5 volt line into the first two switches labeled “1” and “2” on the switch.
- Put the red wires of the motors into the output of the switches labeled “C1” and “C2”, respectively.
- Put the black wires anywhere on the ground line.
- To power the Arduino a 9 Volt battery will be attached to the battery converter and then plugged into the Arduino.
Conclusion
Enjoy your new fish! Switching the first and second switches controls weather the motors are on or not.
References
[1] J. G. Alford, L. Jacob and P. Dietz, "Animatronics Workshop: A Theater + Engineering Collaboration at a High School," in IEEE Computer Graphics and Applications, vol. 33, no. 6, pp. 9-13, Nov.-Dec. 2013, doi: 10.1109/MCG.2013.86.
[2] S. Haskell, “8 Pages An extensible platform for interactive, entertaining social experiences with an animatronic character,” pp. 1–8, 2005.
[3] D. Scherer, “Movie magic makes better social robots: the overlap of special effects and character robot engineering,” Journal of Human-Robot Interaction, vol. 3, no. 1, pp. 123–141, Feb. 2014.
[4] “Television, Film, Live Performance and Event Electrical Guidelines,” EESA , Jul-2013. [Online]. Available: http://www.eesa.tech/uploads/9/2/1/8/92180466/esa_spec-003_r7.pdf. [Accessed: 26-Jan-2022].
[5] P. Song, X. Wang, X. Tang, C.-W. Fu, H. Xu, L. Liu, and N. J. Mitra, “Computational design of wind-up toys,” ACM Transactions on Graphics, vol. 36, no. 6, pp. 1–13, 2017.
[6] J. Liu, “Novel mechatronics design for a robotic fish,” IEEE/RSJ International Conference on Intelligent Robots and Systems, Aug. 2005.
[7] Alan W. Hayman, Robert S. McAlpine, “Crankshaft for an internal combustion engine,” U.S. Patent 20130146004A1, August 31, 2010. Available: https://patents.google.com/patent/US20130146004A1/en?q=crankshaft&oq=crankshaft , Accessed January 26, 2022
[8] David H Cotter, Kenneth J Kooistra, Curtis E LeMay, “Belt Conveyer,” U.S. Patent 7556144B2, February 11, 2002. Available: https://patents.google.com/patent/US7556144B2/en?q=belt+conveyor&oq=belt+conveyor, Accessed January 26, 2022
[9] “Electrical safety at places of entertainment,” Electrical Testing Surveyors, Aug-2017. [Online]. Available: https://www.electrical-testing.co.uk/wp-content/uploads/2018/03/gs50.pdf. [Accessed: 26-Jan-2022].
[10] T. Graham, “OSHA’s Standards for Electrical Systems: What You Need to Know,” KPA, 31-Mar-2021. [Online]. Available: https://www.kpa.io/blog/oshas-standards-for-electrical-systems-what-you-need-to-know. [Accessed: 26-Jan-2022].
[11] Munadi and M. A. Akbar, "Simulation of fuzzy logic control for DC servo motor using Arduino based on MATLAB/Simulink," 2014 International Conference on Intelligent Autonomous Agents, Networks and Systems, 2014, pp. 42-46, doi: 10.1109/INAGENTSYS.2014.7005723.
[12] Brian Pettey, “Apparatus for enhancing hobby servo performance,” U.S. Patent 7559129B2, June 30, 2004. Available: https://patents.google.com/patent/US7559129B2/en?q=servo+gear&oq=servo+gear, Accessed January 26, 2022