The Anti Productivity Button

by natashakolesch in Circuits > Arduino

11 Views, 0 Favorites, 0 Comments

The Anti Productivity Button

IMG_0119.JPG
IMG_0115.JPG
The Anti Productivity Button 2

Do you feel guilty when you're not “doing something”?

Does the glowing presence of a button labelled DO SOMETHING demand action?

Our Anti-Productivity Button solves this problem by refusing your productivity.

When a hand approaches within 10 cm, the system reacts instantly, a servo-driven flap swings shut and physically prevents interaction. The object cancels the action before it happens. Automation eliminates agency.

This project was created as part of the Physical Computing course (ARC385) at the John H. Daniels Faculty of Architecture, Landscape and Design HBA in Architectural Studies program at the University of Toronto.

Natasha Kolesch

Supplies

IMG_0121.JPG

Supplies


Components

  1. x1 Arduino Nano
  2. x1 HC-SR04 Ultrasonic Sensor
  3. x1 DS-R005 Micro Servo
  4. x1 Breadboard
  5. Jumper wires
  6. USB cable for Arduino

Non-Electrical Components

  1. Cardboard (hand cut)
  2. Hot glue or superglue
  3. Paper label: “DO SOMETHING”
  4. Small hinge or taped servo flap

Tools

  1. Utility knife
  2. Cutting mat
  3. Metal ruler
  4. Hot glue gun


Step 1: Inputs & Outputs


Understanding the Logic

The Anti-Productivity Button uses distance detection as its input to control a single physical output.

Input

  1. HC-SR04 Ultrasonic Sensor
  2. Detects a hand within 10 cm.

Output

  1. DS-R005 Servo Motor
  2. Rotates 90° to close a flap over the button area.

When the sensor detects a hand approaching within 10 cm:

  1. The flap swings closed.
  2. It stays closed briefly.
  3. It reopens.
  4. The system resets immediately.

The action prevents action.

Screenshot 2026-03-03 at 10.48.33 AM.png

Step 2: Circuit Layout

We aimed to keep the circuit minimal and compact, allowing it to fit inside a small cardboard housing.

Ultrasonic Sensor → Arduino Nano

  1. VCC → 5V
  2. GND → GND
  3. TRIG → D3
  4. ECHO → D4

Servo → Arduino Nano

  1. Red → 5V
  2. Brown → GND
  3. Yellow → D9

We recommend:

  1. Testing the ultrasonic sensor first (print distance to Serial Monitor).
  2. Then, test the servo independently.
  3. Then, combine both systems.

Step 3: Fabrication

Unlike many laser-cut projects, this structure was entirely hand-cut from cardboard.

The form was designed around the logic of concealment:

  1. The ultrasonic sensor sits exposed at the front.
  2. The servo is mounted internally.
  3. A lightweight cardboard flap is attached to the servo horn.
  4. The flap rotates downward to block the button label.

The housing was sized to fit:

  1. Arduino Nano
  2. Breadboard
  3. Servo body
  4. Wiring clearance

One side panel was left removable for debugging, code adjustments, and wire adjustments.

Because cardboard is lightweight, the flap must also be light. Excess weight will cause the servo to stall.

Step 4: Code

The system works by sending an ultrasonic pulse and measuring return time to calculate distance. If the measured distance is less than or equal to 10 cm, the servo rotates.

Key logic condition:

if (distance > 0 && distance <= 10)

Timing is crucial. Without short delays, the flap will repeatedly trigger.

Troubleshooting tips:

  1. If the servo moves constantly, add a short delay after reopening.
  2. If distance reads 0, check ECHO wiring.
  3. If measurements fluctuate, create a small cardboard tunnel around the sensor.


Step 5: Conceptual Reflection

This project is intentionally simple mechanically but conceptually critical.

It explores:

  1. Automation without utility
  2. Efficiency that negates purpose
  3. Reaction that prevents interaction
  4. Architecture as behavioural control for psychological urges

Unlike traditional useful Arduino machines, this device does not assist productivity, it actively obstructs it.

It reflects on efficiency culture, where automation promises to optimize action, yet often removes agency.

The machine performs labor to prevent labor.

Challenges & Lessons Learned

  1. Sensor Sensitivity
  2. PIR sensors were initially tested but proved too unstable indoors. Ultrasonic sensing provided more reliable distance control.
  3. Distance Calibration
  4. Determining the correct threshold (5 cm vs 10 cm) required iterative testing using Serial Monitor.
  5. Servo Behavior
  6. Without delays, the flap opened and closed continuously. Proper timing stabilized the system.
  7. Material Constraints
  8. Cardboard flexibility required reinforcing the servo mounting area.

If iterated again:

  1. Add an LCD screen that says “No.”
  2. Introduce slower servo motion for more theatrical effect
  3. Add a sound cue when triggered
  4. Hide the sensor more discreetly within the structure