Animatronic Eye Clock 3D Printer Model

Author: @
License: CC BY-SA
File formats: docx,odt,pdf,stl,zip
Download type: zip
Size:76.0MB

The file 'Animatronic Eye Clock 3D Printer Model' is (docx,odt,pdf,stl,zip) file type, size is 76.0MB.

Summary

Video!
Over a year in the making! In some ways, I learned CAD just for this project. Any donation is greatly appreciated - but mostly, I just want to bring cool, weird stuff into the world, for free and for as many people as possible.

This may not be the easiest project - a bit of soldering, a bit of wiring, a bit of coding experience would be a boon - but if you have a few projects under your belt, hopefully you can have as much fun with it as I did.

Assembly video is here - not a full walkthrough - just a quick vid to help those putting it togeather
https://youtube.com/shorts/1lXLmHt3Onw?feature=share
See my shoddy wiring diagram for an example of how I have the components set up (though there are other ways, if you are more experienced)

Assembly Notes:

  • the axel spacers are not mandatory - they are just spacers that can go between the vertical or horizontal axels and the eyeball, if the fit is too loose and rattles.
    Ideally, there should be some space, and it should rotate freely, but if there is too much backlash, the spacer can help.
  • My nano did not come with screw holes, so I added notches, thus you can use sandwitch-ties or cable-ties or bits of wire or rubber bands to lash it in place

Designed to be printed flat, with minimal supports, and assembled with mostly m3x6mm screws. All the horns and linkages are labeled with their position - no bending your own armature wire, no misplacing a servo arm!

The parts that need supports:

  • 'Lid bottom' - fully support the pivot arms on either side. May need some tlc after printing to ensure they are round
  • The 'base' may need some tiny supports just to help the bridging near the servo-holes
    Materials needed:
    Arduino Nano ~10$ (3 for 20$)
    Time Module ~5$ (2 for 7$)
    Microusb Port, calbe, and charger ~6$ (10 pots for 6$, you may have cable and usb charger lying around)
    4x 9g MicroServos ~9$ (5 for 9$)
    Servo Board 8$ (2 for 14$)
    3d printed parts ~5$
    Few cents in screws (23ish m3 6mm, w/e came with your servos, may need a few smaller ones for your electronics, or use zip ties.)
    Wires, jumpers, solder ~2$

Here's a shortlist of amazon stuff if you don't know where to start. These aren't affiliate links, and you can source this stuff cheaper elsewhere - but this is mostly what I used. Plus, I much prefer doing electronics with a few spares, makes everything much less stressful if you have a few to burn:

Eye diameter is 40mm - though the CAD is somewhat parametric, so you could endeavor to make it any size. OnShape Cad is here

The electronics and eye mechanism come on seperate, slide-in trays - so you can use them in your own projects!

Most up-to-date code here!
I've also attached the older version of the code for the clock (as well as a simple tester script for troubleshooting), just in case.

Also included is the simple printout I used for making irises (simply cut out and glue to iris - wait for inkjet ink to dry before gluing! Otherwise the ink will run and blur the details).
Of course, best used as a template to design your own!
Scalara's were 'painted' with a simplified version of Will Cogley's method - no fussing with resin or mold making, just:

  • Frayed red yarn and glue to make the capillaries
  • Quick airbrush band (or wet-blend) of red at the rim
  • Quick airbrush band (or wet-blend) of yellow/off-white in the middle
  • Leave the area near the iris pure-white
  • Two quick coats of glossy rattle-can spray varnish to get the wet look
    Also: I put a dab of black paint on the pupils before varnishing - as any cheap black paint will still be much darker than the inkjet's black.

You can, of course, program the arduino to behave however you like, using my script as a template. You don't need the RTC module if you are using it as a simple animatronic.

Designed in OnShape, printed in PLA on stock elegoo neptune 3 pro, brims mostly not needed (only for enclosure), and no sanding needed (though I do have my tolerances dialed-in for my particular machine).

As stated, I want to provide better instructions - but some quick tips for those who want to try their hand:

  • Don't screw in the horn/arm/pivot screws fully! They are designed to rotate, so unscrew them a turn or so, allowing them to turn freely. They are toleranced for this, and should pivot without issue
  • You can, for testing, just power the servo-driver from the arduino, but the servos will be sluggish
  • Reset the servos to their middle 90deg before screwing any of the horns in
  • the rails have set-screws on the sides to show their intended position
  • You could simply glue the irises into the eyeballs, but if you want them swappable, slip a small rubber band on the vert-axis. Then, once the eye is assembled, slip this rubber band through the prong on the back of the iris. (You will likely need a wire or other small pokey tool to help you grab it and slip it around)
  • With clever positioning of the eye and lids, you can remove/re-insert by only unscrewing 3 screws: the horiz-arm, the vert-arm, and the main anchor point.
animatronic_eye_irises.docx 24.6MB
animatronic_eye_irises.odt 24.9MB
animatronic_eye_irises.pdf 24.8MB
Eye_Clock_-_axel_spacer.stl 56.3KB
Eye_Clock_-_back_face.stl 129.7KB
Eye_Clock_-_base.stl 786.8KB
Eye_Clock_-_blank_face.stl 96.1KB
Eye_Clock_-_clock_face.stl 675.0KB
Eye_Clock_-_electronics_tray.stl 376.4KB
Eye_Clock_-_enclosure.stl 376.4KB
Eye_Clock_-_enclosure_test.stl 73.2KB
Eye_Clock_-_eye-axel-h.stl 190.6KB
Eye_Clock_-_eye-axel-v.stl 168.6KB
Eye_Clock_-_eye-horiz-arm.stl 287.2KB
Eye_Clock_-_eye-horiz-horn.stl 208.3KB
Eye_Clock_-_eye-vert-arm.stl 274.5KB
Eye_Clock_-_eye-vert-horn.stl 166.9KB
Eye_Clock_-_eyeball.stl 1.0MB
Eye_Clock_-_iris.stl 208.4KB
Eye_Clock_-_iris_curved.stl 292.8KB
Eye_Clock_-_iris_flat.stl 151.9KB
Eye_Clock_-_joint_base.stl 70.4KB
Eye_Clock_-_joint_hinge.stl 112.6KB
Eye_Clock_-_lid-bot-arm.stl 335.3KB
Eye_Clock_-_lid-bot-horn.stl 267.3KB
Eye_Clock_-_lid-bottom.stl 751.4KB
Eye_Clock_-_lid-top-arm.stl 347.3KB
Eye_Clock_-_lid-top-horn.stl 165.3KB
Eye_Clock_-_lid-top.stl 659.8KB
Eye_Clock_-_screw.stl 56.3KB
Eye_Clock_-_servo_post.stl 170.6KB
Eye_Clock_-_servo_tray.stl 371.5KB
eye_clock_script.zip 4.0KB
servo_tester_script.zip 1.2KB