A Servo-based IDD: the "LuLa-Pet"

by tweetychan48 in Design > 3D Design

25 Views, 0 Favorites, 0 Comments

A Servo-based IDD: the "LuLa-Pet"

LULA Pet.png

"LuLa-Pet" is an interactive desktop installation, designed to provide rapid stress relief and emotional comfort for individuals in high-pressure environments.

Activated upon contact with any of the three separate touchpoints, LuLa-Pet responds to touch through movement in the arms, soft light, and calming sounds. The interaction is meant to feel natural, like comforting a small desk pet, and therefore the model requires no screen or instructions, making it a suitable project for anyone!

Supplies

Soldering

IMG_2005.jpg
WhatsApp Image 2026-05-04 at 12.50.33 PM.jpeg

The building process begins by gathering all the hardware components previously listed and soldering these parts to prepare for internal assembly:

  1. Connect two 1-bit NeoPixel LEDs with three single-core wires, then solder three female-female dupont wires to one of the NeoPixel LED bits (as shown in attached photo).
  2. Solder pin headers and female headers onto PCB board (as shown in attached photo).
  3. Solder pin headers onto MPR121 board.
  4. Solder two female dupont wires onto the speaker.

Create 3D Rendering

螢幕擷取畫面 2026-05-01 134338.png
螢幕擷取畫面 2026-05-01 135511.png
IMG_7401.jpeg
  1. Create the 3D model using the SubD function to make the surface smooth .
  2. Add internal structures: a stand to hold the controller board, motors, and MP3 player.
  3. Create a snap-fit joint so the body can open and close.
  4. Add holes for eyes, whiskers, and screws.
  5. When cutting holes for the hands may turn the body into an open polysurface, make sure it is closed solid polysurfaces for 3D printing.

*For manufacturing purpose, please see attached file.

Prepare Bambu File

Screenshot 2026-04-20 at 10.37.35 PM.png
Screenshot 2026-04-21 at 8.24.38 PM.png
Screenshot 2026-03-22 at 3.36.31 AM.png

Upload 3D file to Bambu Studio to prepare for printing!

Print Model

print1.jpg
print2.jpeg
print 3.jpg
IMG_8398.PNG

After creating your own model, or downloading the one provided above, you can begin to print out the individual components needed for this build!

For this project, apart from the components that make the external shell of the model, we also need to print a structure this is meant to fit into the product for the accurate placing of different hardware, especially the servo motors.

Attached below is the ready-to-print Bambu studio file that includes all necessary components.

Assemble Hardware

Servo Motor.jpg
IMG_7871.jpeg
IMG_8657.jpeg

With reference to the attached photos, attach the following components to the PCB board you have previously soldered:

  1. NeoPixel strip
  2. 2 Servo motors
  3. Speaker
  4. MPR121 board (connect with female dupont wires)

Program Output Sequence

Using online tools, define a specific input-output sequence for the model. This decides what input actions correlate to specific output sequences, in this case, the input of touch triggers responses including light, sound, and motion.

For this project, you can download the attached .json to load directly, or adjust according to personal preference.

Testing

螢幕擷取畫面 2026-05-01 145932.png
IMG_8565.jpeg

After assembling the hardware, load your .json file (or the previously provided file) into the Arduino IDE software in order to test the hardware components for any errors.

Downloads

Decoration

WhatsApp Image 2026-05-01 at 2.01.46 PM (1).jpeg
WhatsApp Image 2026-05-01 at 2.01.46 PM.jpeg
WhatsApp Image 2026-05-04 at 1.47.10 PM.jpeg

The next step is to decorate LuLa-Pet.

  1. Use sand paper or other smoothening tools to smoothen the outer layer of LuLa-Pet to ensure a smoother surface for painting.
  2. Paint LuLa-Pet however you like!


Assemble Full Model

assemble 3.jpg
assemble 2.jpg

Lastly, close the exterior with the assembled hardware inside and enjoy the company of the "Lula-Pet"!