Ambience Lamp Ripples Like Water

After the year humanity has endured, we could all use a little more relaxation in our lives. This atmosphere lamp is just the thing to set a relaxing ambience for work, studying, or hanging out. Just touch the surface and the light ripples to life, resembling the concentric circles that form on the surface of still water when it is touched. When the light settles, it looks like an inviting pool that’s ready for a nighttime swim.

There aren’t really any surprises inside — the lamp is operated via capsense by touching the center of the top. Three NeoPixel rings and an RGB LED strip provide the lighting, and an Arduino UNO runs the show. [Qttting_F] used an inexpensive ceramic bowl with a piece of acrylic for a lid, but this could just as easily be printed in white PLA or something. Check it out in action after the break.

Ambience is nice, but sometimes you need something more functional. Those types of lamps can be printed, too.

14 thoughts on “Ambience Lamp Ripples Like Water

  1. I’m currently working on a different lamp design that uses neopixels along with a TTP223 touch switch. I’m having a lot of problems with the ttp223 false triggering when close to the leds.

    Did you have to do anything to avoid this using the arduino touch code ?

    1. Decoupling. NeoPixels’ PWM is polluting the power supply with a ton of crap the TTP223 could pick up
      Add a small cap (10 nf) to the 100 nF near each Neopixel as well as the TTP.
      Not guaranteed to be the definitive cure, but it will not make things worse anyway.
      Other possible solution: route a ground plan between the TTP and the nearest NeoPixels

    1. Agreed…

      The idea is nice but the execution is pretty course.

      With a higher LED ring count and PWM control to help animate and smooth things out, this could be a real winner project.

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.