IoT Time Warp Dali Clock

Time flies when you are having fun, and drags when you're bored. Time is obviously relative: our perception of time changes with our state of mind, and it's only fair that clocks should be able to adjust to our experienced speed of time. IoT Time Warp Clock fixes that problem by giving you the power to control the speed of time! (at least for one clock)

Intel sent its Edison IoT modules to selected Instructables authors for making projects showcasing the board's features. It features Node.js support for hosting IoT applications, so the project transformed into a wireless controlled clock which lets us speed up, slow down or even stop time, using a hacked clock mechanism.

Making a clock that lets us warp time, I could not miss a reference to Salvador Dali's 'The Persistence of Memory'. For that, a vinyl LP was partially melted and reshaped using a hot-air gun to make the clock's body.

The software was a webpage hosted using Node.js on Intel Edison. I tried following Google's design language for Android alarm settings interface for the application's UI for setting schedules and controlling the clock.

The clock mechanism's solenoid is disconnected from its own circuitry. The clock ticks one second whenever the voltage across the solenoid is reversed, so the solenoid is connected to an H-bridge controlled by Intel Edison. Since we are utilizing the clock's mechanism, it isn't possible to reverse the direction of a tick, which means we won't be able to reverse time, only pause or speed it up and down.

  • • Wirelessly control the clock over WiFi
  • • Node.js locally hosted setting pages for controlling the clock from any device with a browser
  • • Analog display of clock face's time using
  • • Time can be slowed down, sped up, stopped or synchronized to the correct time
  • • Settings can be scheduled to run at a specific time
  • • A setting can be set to repeat weekly on specific days of the week