Desk Crit(ter) - a Desktop Robot That Responds to Knocking

by anishwarbt in Circuits > Arduino

28 Views, 0 Favorites, 0 Comments

Desk Crit(ter) - a Desktop Robot That Responds to Knocking

IMG_5869.jpg

This project was created as part of the course Computational Design and Digital Fabrication as part of the M.Sc ITECH program at the University of Stuttgart.


Authors: Ainsleigh Douglas, Simon Knorr, and Anishwar Tirupathur


This Desk Crit(ter) is a sound-responsive walking robot, developed for academic settings like desk critiques and seminar presentations. This little guy is designed to detect the "knocking applause," common in German academic settings, and move toward its source.

Our Desk Crit(ter) takes inspiration from BEAM robotics, which focus on simple electronics and mechanics to achieve autonomous behavior. We wanted to capture these same principles with our robot, while also incorporating the aesthetics of circuit sculptures, such as those of Mohit Bhoite.

The design aims to keep the circuit fully exposed, highlighting the electronics as a core part of the design. We also wanted the robot to take on a bug-like appearance to give it character and personality. This bug-like aspect is further highlighted with the awkward, clunky movement.

Supplies

Modded assemblu.png

A. 2mm Copper Wire (for Frame)

B. 2mm Copper Wire (for Servo Motor and Battery Housing)

C. Arduino Nano

D. 9V Battery Clip

E. 9V Battery

F. 2x Servo Motors (with horns)

G. 8x 10mm Drilled Wooden Balls

H. 1mm Copper Wire (for Hooks)

I. 2x LEDs

J. 4x 1 MΩ Resistors

K. 2x 220 Ω Resistors

L. 4x Piezoelectric Sensors

optional

Prepare Robot Chassis (Motor and Battery Compartment)

Screenshot 2025-06-06 at 1.48.11 PM - Copy.png

Bend two pieces of copper wire according to the plan. Insert the wires through the holes on the servo motor side. Begin by mounting both servos onto one frame, then proceed to attach the second frame. Insert the battery through the center to help stabilize and secure the structure. (Refer to Attached Plans).

Create Legs and Frame for Robot

(Refer to previous attached document)

Legs

Cut the 2 mm copper, so that you have 4, 210 mm length pieces. Using the provided template, bend the leg into shape.


Main Frame

Start by preparing the beads for the main frame. For the four corner hinges, cut circular grooves around the center of each bead using a lathe or a power drill. For the compartment mount, drill a 2 mm diameter hole on each side of the bead, perpendicular to the axis of the existing holes. Then, using the plan as a guide, bend the wire to form the frame and loop it around the grooves in the beads using tweezers.

Downloads

Connect Circuit

useless circuit diagram_bb.png

The circuit is powered by a single 9V battery that powers both the Arduino Nano and the components. Solder the Servomotors to pins D2 and D10 on the Nano. The two LEDs should be connected to bins D12 and D13, with each using a 220 Ω resistor. Lastly, the 4 piezoelectric sensors should be attached to A0, A2, A4, and A6 on the Nano, with a 1 MΩ resistor connected to both power and ground helping to decrease the sensitivity of the sensor.

Code

Step One: Upload Code to Arduino Nano

Code is attached to this step.


Step Two: Adjust Servo Motor Horns

Double-check that the horns of both servo motors are aligned with each other so that they move appropriately in accordance with the code.

Downloads

Process Video

Desk Critter

This is a video showcasing the process of us developing this creature through various prototypes. We hope you enjoy building and experimenting with the desk critter yourself!