Dial and Hands

Entropon Decelerator

Updated November 16, 2025

An Arduino project to simulate time slowing.

The Entropon Decelerator is my contribution to Entroponics, a performance art piece put on with friends for the Holistic Quantum Activation Art Expo held annually in Philadelphia. Entroponics promises the health benefits of a localized slowdown of time inside a tiny chamber – never mind that the process takes longer than the time saved.

Building the Mk II

The main decelerator control unit, surmounted by the chamber unit, and sitting beside the three analog clocks.

The ENTROPONICS™ Entropon Decelerator Mk II is the culmination of several days of effort.

The decelerator is comprised of a rackmount control unit, and a chamber unit inside the deceleration chamber. At the heart of each lies an Arduino Nano 33 IoT, linked to the other via a serial connection. The Arduino code can be found here.

During a deceleration session, the time of day inside the chamber gradually slows. The current normal time, chamber time, difference (“time saved”), and elapsed time (“time spent”) are shown – in green, red, yellow, and white, respectively – on digital displays driven by TM1637 controllers. The Arduino lives on a proto board directly behind these displays, as each one greedily demands a dedicated pair of pins (unlike the more reasonable components in this project that implement the I2C protocol so they can all share the same two pins).

An Arduino surrounded by a mess of wires.
The original implementation.
The main panel clock displays under test.
It worked, until it didn’t.

Special recognition goes to a third Nano 33 IoT which powered the Mk I Entropon Decelerator and was to be reused for the Mk II, but was deprived of this honor when a corrupted bootloader bricked it. Its honorable sacrifice provided the “opportunity” to rebuild the proto boards more sensibly with header pins instead of hardwiring. A fourth Nano was used to conduct careful unit testing after this incident.

The original Arduino with wires cut, next to an identical Arduino on a cleaner breadboard.
Anything worth doing is worth doing twice.
The new breadboard in place of the old one on the back of the display panel, with much tidier wires.
A marginally more sensible approach.

The session state is displayed via indicator lights, and deceleration rate via a voltmeter driven with pulse-width modulation. The control unit manages this state and controls the timing, in constant consultation with a DS3231 real-time clock, and communicates this to the chamber unit via serial. (This is the main improvement of the Mk II over the Mk I, which used only the one Arduino and drove the chamber unit via a very long unshielded I2C connection, with predictably poor results.)

The control unit has buttons to start and stop the session, and knobs to control the maximum deceleration, rate of change (“power”), and rate of recovery. In the code, the buttons are handled with interrupts rather than polling, as the loop code runs a little too slowly for polling to be reliable.

All the controls and displays are, in part, 3D-printed on a Prusa MK4 with MMU3.

A screenshot of all the 3D-printed parts, as laid out in OpenSCAD.
Plastic bezels for the digital displays.
Bezels to mount the digital displays to the rackmount panels (made of industry-standard foam core board).
START and STOP buttons with Cherry keyboard switches inside.
Buttons made with Cherry keyboard switches.
LED housings with old and new innards.
The store-bought indicator lights had to be retrofitted with 3V-friendly LEDs, with 3D-printed sleeves to make them fit.
One of the LED indicators lit up.
“I’m sorry, Dave...
Big meter dial with small meter components installed in it.
Turning a small DC voltmeter into a big one.
Big meter completed, with small white counterweight opposite the needle.
I had not realized how perfectly balanced these meter needles need to be, and had to add a counterbalance.
3D-printed knobs with legends around the edge, one done face up in one piece, and one with the dial printed face down and assembled after the fact.
Two styles of knobs. We went with the first one.
Back side of panels, reasonably tidy.
Everything held in place with 3D-printed brackets, tape, and/or best wishes, as applicable.

The chamber unit duplicates the digital displays, status lights, and deceleration meter from the control unit, but offers only a stop button, which is communicated back to the control unit via serial.

Chamber unit under test.
Testing serial communication with the aforementioned fourth Arduino.
Back side of chamber unit, showing the same Arduino setup and wiring as the main unit.
The chamber could have used a classic Arduino Nano, but as those work on different voltages, I would have had to use a level shifter. I did try, but I believe that’s how I managed to brick the first Nano 33 IoT’s bootloader.

The control unit also drives a set of large analog clocks: two that duplicate the digital displays for normal time and chamber time, and one to accumulate the total count of seconds saved over the demonstration. Each clock uses its original mechanism with a Lavet-type stepper motor, driven by L293D H-bridge motor controllers via a PCF8574 pin expander. (As the timing of these pulses is crucial, this is the one place the loop code is allowed to use delays, hence its slowness.) A spare output from one of the L293D controllers is used to power a rotating strobe light during deceleration. Another L293D in the chamber module, wired in parallel with the voltmeter, drives a small vibration motor attached to the helmet in the chamber, to achieve maximum discomfort for the wearer.

The setup of the exhibit: Mylar-covered chamber (with staffer in clean suit); the control unit; and the clocks held up on a shelf. Everything is covered in warning labels.
In situ.
Closeup on the clocks.
IKEA BONDIS, elevated.
Chamber unit showing wildly inaccurate numbers.
In addition to the normal discomfort of deceleration, the system occasionally experiences a discontinuity, and chamber time advances wildly. This has not yet been diagnosed; it is likely the entropons taking their revenge.
Staffer making a face through the small porthole in the chamber door.
Fortunately, the chamber has been tastefully augmented with calming, natural smells and sounds, and the ENTROPONICS™ attendants’ cheerful demeanor.

Finally, the control unit connects to a private WiFi network running off an old router, which in turn connects via Ethernet to a BOCA Lemur thermal ticket printer. When a deceleration session concludes, it sends the printer the raw FGL commands to print a certificate logging the time spent and time saved — the latter, of course, always being less than the former, as these things tend to go.

Sample printed tickets.
Teaching the printer about modern fonts.
A ticket reading: Certificate of Completion: I spent 48 seconds to save 16 seconds in the Entropon Decelerator at the Holistic Quantum Activation Art Expo, Philadelphia, PA, November 14, 2025.
Time well spent.