Neopixel Lamp

For my final assignment I decided to build a lamp using a neo pixel ring. This builds upon my previous light controller assignment.

Design Challenge

Make a device to control a light with the following features: 

  • A control to turn the light on and off. When it turns on, it should retain the relative red, green, and blue brightness levels from when it was last turned on.
  • The ability to fade each color channel (red, green, and blue) from off to full brightness
    • Fade level should be maintained when you release the fade controller
    • Fade should be interrruptable by other controllers, e.g. on/off or another fade controller
  • The ability to fade the overall brightness of the light

Inspiration

I saw this wall mounted light display and wanted to recreate it. 

Materials

Adafruit Neopixel

2 potentiometers (one to control the color hue and the other to control brightness)

1 button – on/off switch

Arduino

Battery

Plywood

Acrylic

Coding the Light Effects

I need to create code that controlled an on/off button, a potentiometer to control the color switching and another to control the brightness. Since the design of my light inspiration is sleek and simple, I opted to also keep the controls simple. Having never worked with neopixels this proved to be a confusing process. I had lots of examples to reference but was not quite sure what the code was saying until I uploaded each to my arduino and wired breadboard. This gave me some sense of what the commands of the neopixel library meant – but did not end the frustration.

Fabrication

I used plywood for the sconce. I design the back of the sconce with a pocket to house the controls (seen in the images below). I used two frosted plastic containers from Muji for housing the components on the back of the light.

45 thoughts on “Neopixel Lamp”

  1. Very good article! We are linking to this particularly great content on our site. Keep up the great writing.

  2. I precisely had to appreciate you all over again. I am not sure the things that I might have followed in the absence of the entire methods documented by you directly on such industry. It had become a real fearsome crisis in my circumstances, however , finding out the skilled manner you managed that made me to jump over fulfillment. I’m just happier for this guidance and even hope you find out what a great job you are doing instructing other individuals through your blog post. I am sure you have never encountered all of us.

  3. I enjoy you because of all your efforts on this site. Ellie enjoys doing internet research and it’s easy to see why. All of us hear all concerning the compelling means you deliver good information by means of the blog and as well cause contribution from other people about this concept plus my daughter is being taught a lot. Enjoy the remaining portion of the new year. You’re the one carrying out a first class job.

  4. I appreciate, cause I found exactly what I was looking for. You’ve ended my four day long hunt! God Bless you man. Have a nice day. Bye

  5. Thanks a lot for sharing this with all of us you really know what you are talking about! Bookmarked. Kindly also visit my web site =). We could have a link exchange arrangement between us!

  6. I am also writing to make you know what a impressive encounter my friend’s girl gained reading through your web page. She learned plenty of pieces, which include what it’s like to possess an amazing helping mood to make the others without hassle thoroughly grasp specified tricky topics. You undoubtedly surpassed visitors’ expected results. Thanks for showing those valuable, trustworthy, revealing not to mention unique tips on your topic to Sandra.

  7. Good write-up, I am regular visitor of one¦s website, maintain up the excellent operate, and It is going to be a regular visitor for a long time.

Leave a Reply

Your email address will not be published.