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

    3D GO

    3D ModelsContestsCollectionsSaved ModelsOn a mobile device?

3D GO

Privacy Policy
Pinball style Clock  3D Printer File Image 1
Pinball style Clock  3D Printer File Image 2
Pinball style Clock  3D Printer File Image 3
Pinball style Clock  3D Printer File Image 4
Pinball style Clock  3D Printer File Image 5
Pinball style Clock  3D Printer File Image 6
Pinball style Clock  3D Printer File Thumbnail 1
Pinball style Clock  3D Printer File Thumbnail 2
Pinball style Clock  3D Printer File Thumbnail 3
Pinball style Clock  3D Printer File Thumbnail 4
Pinball style Clock  3D Printer File Thumbnail 5
Pinball style Clock  3D Printer File Thumbnail 6

Pinball style Clock

Keppes avatarKeppes

December 22, 2024

makerworld-icon
DescriptionCommentsTags

Description

This is my project for the bambulab clock contest.

It is inspired by the scorewheels of electromechanical pinball machines.

 

The clock is using 4 score wheels mounted on 28BJY-48 Stepper motors for displaying the time.

When setting up the clock, it has to be homed. Therefore the homing button needs to be pressed around 5s. All 4 wheels will drive to 0 position.

This will also reset the used RTC to 00:00.

The time can be adjsuted by holding the Set button for 5 sec.

Afterwards the time adjustment is happening by pressing the + button. with the Set button you can switch between the wheels for the setup.

After adjusting the last wheel, another press on the Set button will bring the clock back to operating mode.

There are 6 different LED Modes also brightness can be adjusted in 3 different modes (low, medium, high).

 

I split up the code on 2 arduino (1x for logic 1x for driving the stepper).

 

Following electronic components are needed:

2x Arduino Nano

1x RTC Module DS3231

4x 28BYJ-48 Stepper + 4x ULN2003 driver board

4x Microswitch

5x Button

1x WS2812B LED strip with 6 pixels

1x 0,1uf condensator for LED strip (optional)

1x 10k resistor for dataline of LED strip (optional)

1x power supply 5v with >3A

1x connector for power supply

1x 5x7cm Prototype PCB (optional)

1x 2x8cm Prototype PCB (optional)

 

Assembling:

 

Insert the M4 nuts in the cutouts

Insert M2 nuts on all counter parts for microswitches and for the Button PCB mount

Install stepper and microswitches in the stepper mount

Install score wheels

Adjust Microswitch position, that it is triggered when showing 0

Mount the scorwheels and Solder all components on the board

Mount the electronic boards on the PCB mounting part

Install heat inserts in the bottom case and screw donw the PCB board (don't forget to insert buttons first)

Connect score board and mount it down with M4 screws

It should look like that now

 

Install top cover and front plate

 

Here is the connection plan for the electronics:

 

Arduino 1 Arduino 2
PinConnectionPinConnection
D0 D0
D1 D1
D2Button PlusD2In1 Minute Unit driver board
D3Button SetD3IN2 Minute Unit driver board
D4Button HomeD4In3 Minute Unit driver board
D5Button LED BrightnessD5In4 Minute Unit driver board
D6Button LED ModeD6In1 Minute Tens driver board
D7Microswitch Step1D7IN2 Minute Tens driver board
D8Microswitch Step2D8In3 Minute Tens driver board
D9Microswitch Step3D9In4 Minute Tens driver board
D10Microswitch Step4D10In1 Hours Unit driver board
D11 D11IN2 Hours Unit driver board
D12 D12In3 HoursUnit driver board
D13WS2812B LED 6 pixelD13In4 Hours Unit driver board
A0 A0In1 Hours Tens driver board
A1 A1IN2 Hours Tens driver board
A2 A2In3 Hours Tens driver board
A3 A3In4 Hours Tens driver board
A4RTC SDAA4
A5RTC SCLA5
A6 A6
A7 A7
TX1Arduino 2 RX0TX1Arduino 1 RX0
RX0Arduino 2 TX1RX0Arduino 1 TX1
VIN5V power SuppplyVIN5V power Suppply
GNDGroundGNDGround

 

Please not that the RX/TX connection must be opened in order to be able for updating code.

Therefore I installed jumpers at my prototype PCB.

 

Note: The code is not final yet. It still needs to be optimized a bit, but a basically it is working.

 

License:

Standard Digital File License

Related Models

Digital Sundial preview image

Digital Sundial

Mojoptix profile image

Mojoptix

67,371

Mechanical wall clock preview image

Mechanical wall clock

Harald Andersson profile image

Harald Andersson

6,958

Rolex GMT-Master II – Wall Clock preview image

Rolex GMT-Master II – Wall Clock

Sparco profile image

Sparco

1,596

The 3D Printed Marble Machine #3 preview image

The 3D Printed Marble Machine #3

Tulio profile image

Tulio

42,822

Improved Wandering Hour Clock preview image

Improved Wandering Hour Clock

David Kingsman profile image

David Kingsman

6,374

Omega Speedmaster Clock (Clock Kit 011) preview image

Omega Speedmaster Clock (Clock Kit 011)

Grant profile image

Grant

4,394

3D Printable Jet Engine preview image

3D Printable Jet Engine

Catiav5ftw profile image

Catiav5ftw

39,745

Death Star Clock preview image

Death Star Clock

Nils Kal profile image

Nils Kal

1,832