• Models
  • Contests
  • Slicer
  • Login
  • Start Here
    thingiverse-iconprintables-iconcults3d-iconmakerworld-iconmyminifactory-icon

    3D GO

    3D ModelsContestsCollectionsSaved ModelsOn a mobile device?

3D GO

Privacy Policy
Hollow Clock 4 Remix 3D Printer File Image 1
Hollow Clock 4 Remix 3D Printer File Image 2
Hollow Clock 4 Remix 3D Printer File Thumbnail 1
Hollow Clock 4 Remix 3D Printer File Thumbnail 2

Hollow Clock 4 Remix

Eng Workshop avatarEng Workshop

December 13, 2024

makerworld-icon
DescriptionCommentsTags

Description

This clock is a remix of Hollow Clock 4, one of the amazing designs by Shiura. I prefer the narrow-beam look of this design over his improved Hollow Clock V. In this remix, I have incorporated what I liked best from both designs and added some of my own improvements. I also designed optional improved electronics with significantly greater timekeeping accuracy and no humming noise when the motor moves the clock hands. See end of these instructions for details.

 

New or remixed files compared to the original Hollow Clock 4:

  • Front Cover.stl — redesigned to fit rotors more precisely; added tick marks to face
  • Back Cover.stl — incorporated Hollow Clock V’s snap-fit design
  • Gear Holders.stl — new gear support system to decrease looseness of the gear mechanism
  • Worm Gear.stl — shortened shaft to fit new gear support system
  • Bevel Gear.stl — scaled to correctly fit worm gear
  • Front Gear Washer.stl — redesigned to fit gear shaft properly
  • Base for ULN Driver.stl — new, slightly narrower two-level base design to fit Hollow Clock V’s improved electronics

Required Non-Printed Materials  (All products shown or mentioned are items that I actually use and have found to work well. I have no relationship with any product supplier.)

  • Waveshare RP2040-Zero microcontroller board without pin headers
  • 28BYJ-48 5V geared stepper motor with ULN2003 driver board
  • USB-C 5V power supply, such as a cell phone charger
  • (5) M2 self-tapping pan head screws, 5 mm length; for example: Amazon
  • (2) M3 self-tapping pan head screws, 4 or 5 mm length; found in kit above
  • (1) M2 self-tapping pan head screw, 10 mm length; for example: Amazon
  • Glue — two-part epoxy is best for this project, but cyanoacrylate (“Super”) glue would also work

Print files.  In addition to the 3MF file, the individual STL files are also included for those with other printer brands. Some parts require non-default settings:

  • Front Cover.stl — split to parts, 3 wall loops, 5 bottom shell layers, to prevent show-through of color layer
  • Base.stl — gyroid infill pattern to avoid visible striations

Assembly Video

Electronics Preparation — More Detailed Instructions

Step 1a. Clip/trim the driver board’s 4-pin header, leaving about 2 mm of each pin.Step 1b. Solder pads 2, 3, 4, and 5 of the controller board onto the driver board’s 4-pin header. The boards must be level in order to fit the enclosure properly.Step 1c. Solder the controller board’s 5V and GND pads to the driver board’s (+) and (–) pads, respectively.
Step 2a. Clip one “ear” off the stepper motor. Make an indentation with wire cutters, then bend off with pliers.Step 2b. Place the driver board into the slot at the bottom rear of the clock base. Screw down the board with two short M3 screws. Plug in the motor.

Programming

Software Installation

  • Install the Arduino IDE, if you do not already have it.
  • Install Earle Philhower’s Raspberry Pi Pico RP2040 processor Arduino core using the Arduino Boards Manager.
  • Download the program file mystery-clock-uln.ino from GitHub. The same code is used for both this project and my Mystery Clock project.
  • Upload code to the Waveshare RP2040-Zero controller board.

Program Modifications — At the top of mystery-clock-uln.ino, there are constants that you can edit to change the program’s behavior.

  • TEST_MODE:  Set to true for testing. This will move the minute hand once per second (default = false).
  • STEPS_PER_MINUTE:  Set to –256 to move the minute hand in the opposite direction (default = 256).

Improved Electronics Design on GitHub (optional)

Improved Electronics

 

I designed a custom electronics board that is 15 times more accurate at timekeeping than the RP2040 microcontroller alone. The custom board also eliminates the stepper motor’s audible hum when it moves the clock hands. The board has 2 pushbuttons that allow fine adjustments of the hand positions.

 

Making the board requires soldering and basic knowledge of electronic parts. Complete instructions and board design files are available on GitHub. The updated print profile includes an alternate base that fits the custom board.

License:

BY-NC-SA

Related Models

Digital Sundial preview image

Digital Sundial

Mojoptix profile image

Mojoptix

67,381

Mechanical wall clock preview image

Mechanical wall clock

Harald Andersson profile image

Harald Andersson

6,963

fully functional mechanical clock! preview image

fully functional mechanical clock!

Novera profile image

Novera

4,427

The 3D Printed Marble Machine #3 preview image

The 3D Printed Marble Machine #3

Tulio profile image

Tulio

42,832

Improved Wandering Hour Clock preview image

Improved Wandering Hour Clock

David Kingsman profile image

David Kingsman

6,374

Rolex GMT-Master II – Wall Clock preview image

Rolex GMT-Master II – Wall Clock

Sparco profile image

Sparco

1,605

3D Printable Jet Engine preview image

3D Printable Jet Engine

Catiav5ftw profile image

Catiav5ftw

39,748

Death Star Clock preview image

Death Star Clock

Nils Kal profile image

Nils Kal

1,832