Sound-Reactive Nautilus Lamp (Arduino Project)

by seanliang00 in Living > Decorating

65 Views, 2 Favorites, 0 Comments

Sound-Reactive Nautilus Lamp (Arduino Project)

clap.gif
around.gif
cv.jpg
2i.jpg
3i.jpg
111.jpg

I made this nautilus light because I thought the shape would make a very cool lamp.

It is Arduino-based and sound-sensitive. When it detects sound, it does a running light effect through the shell, and when it is quiet, it slowly breathes with a calm glow.

https://youtu.be/w3ilo87J3nU?si=sGZ9rz3FYP62lK1p

Supplies

all material.jpeg

Bill of Materials (BOM)

  1. 3D-printed parts. 3D Models: https://www.thingiverse.com/thing:7336183
  2. Arduino UNO R4 (also need USB cable compatible with the Arduino UNO R4)
  3. Keyestudio microphone sensor
  4. 1 meter WS2812 LED Strip (Must be exactly 1 meter, I used 144 leds)
  5. USB Type-C 3.1 PD to 5.5mm Barrel Jack Cable (12V 5A Output, 1.2m long). IMPORTANT WARNING: If you are using an older version of the UNO (e.g., UNO R3) or a Nano instead of the specified R4, it is highly recommended to switch to a 5V power cable, or provide a separate 5V power supply for the LEDs. Feeding 12V to older boards while driving 144 LEDs will cause fatal hardware damage to the voltage regulator.
  6. Jumper wires
  7. 6 pieces of M3x4 or M3x6 hex socket head cap screws
  8. Small zip ties (for wire management and securing sound sensor)
  9. M3 hex screwdriver

1

step 1.jpeg

Place the transparent diffuser into the black enclosure (as shown in the picture).

2

step 2.jpeg

Carefully observe the WS2812 LED strip. It has explicit arrows printed on it. Ensure that when installing, these arrows point from the outside towards the inside of the spiral (the arrows must follow the same direction as the LED running light).

3

step3.jpeg

There is a groove specifically designed for the LED strip right between the black enclosure and the transparent diffuser. Place the LED strip into this groove. The groove should perfectly fit exactly 1 meter of the strip (as shown in the picture, but absolutely double-check the arrow direction again before pressing it in).

4

step 4.jpeg

After placing the LED strip into the groove, install the separator plate that goes between the LEDs and the Arduino compartment. Position it exactly as shown in the picture.

5

step 5.jpeg
wire.png

Connect the wires. Use the M3 screws and zip ties to securely mount the Arduino and the microphone sensor to the separator plate (as shown in the pictures).

6

step 6.jpeg

After successfully flashing the code to the Arduino(attached), you can plug in the DC power cable.

Downloads

7

Secure the back cover using the M3 screws. The project is now complete!