My own "a million times clock-clock"

cheap rip off from the art installation of Humans Since 1982

Public Chat
Similar projects worth following
As many others, I have seen the very cool clock clock called "a million times" made by "Humans Since 1982". But I don't need it, so I will not spend more than 10kEUR :-)
However, to do one on my own... could be interesting. So let's start, let's resign, let's try again... You know it ;-) Anything else than straight forward.

I try to share some of my attempts to you. Any comment is warmly welcome!

How does it work?

I have one master controller (ESP32) which has all the moves and forms saved in the code. 

Every Motor (VID28-05) has one ATMEGA328P Microcontroler which is a slave on the I2C bus. Every Slave has his own address on the bus.

With an IR control I can start the movements. For this, the ESP32 (Master) sends out the target positions for each handle via I2C. As soon as this is done, he sets a pin to HIGH so that all slaves start to move. As soon as all slaves reached their position, the master sends out the next etc. 

The flaws of this approach is clearly the noise and the precission of the VID28-05 steppers. So now I try to build the same with the X40 steppers. 

The code ist very simple and offers a lot of freedom. However it has to be improved to be more "user friendly" :)


Eagle schema of PCB of slave

Portable Network Graphics (PNG) - 67.26 kB - 12/08/2018 at 17:45



Wiring of Master

Portable Network Graphics (PNG) - 2.29 MB - 12/08/2018 at 17:43



Wiring: Power Supply of circuit

Portable Network Graphics (PNG) - 2.16 MB - 12/08/2018 at 17:43



Wiring: Connecting two slaves

Portable Network Graphics (PNG) - 1.96 MB - 12/08/2018 at 17:42



Arduino Code for Master and for slave. Sorry for bad programming style and mixing German/English...

Zip Archive - 10.62 kB - 11/30/2018 at 16:26


View all 7 files

  • 1 × ESP32 as Master
  • 9 × VID28-05 stepper motors
  • 9 × ATMEGA328P MCU as slave

  • Home function with hall sensor tested

    chaterrony04/27/2019 at 22:10 0 comments

    Finally, I managed to work again on the prototype. The zeroing of the handle seems to be a Problem. I did not find much Details on all the other Projects which attempted this. My Approach was now with a Hall sensor and a small magnet. I was surprised how precise it can work on a distance of 5mm. It works also quite good on a larger distance. 

    Now I have to make new PCB and replace all my handles with the new PCB. Let's see how this will work...

    You find the Video of the test here: 

  • First prototype working

    chaterrony11/30/2018 at 15:59 0 comments

    After many attempts, many PCB scraped... here is my first working prototype. However, there seems to be many issues with it.

    As motors I have used the cheap VID28-05, but trying now also the X40 motors.

View all 2 project logs

Enjoy this project?



Mike Szczys wrote 12/03/2018 at 16:42 point

Just watched the first proof of concept video. This is super promising! You mention there's many issues, but this is further than I've seen anyone else make it on building their over version of this clock. Keep going... this is awesome!

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates