zachnicoll / light-box

A 3D-printed "Light Box" lamp that can change colour and brightness. Made for @cassiagulley.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Light Box

Assembled Light Box, from the back

Happy Birthday Cass!

This repo contains the code and files required for programming and 3D-printing a "light box". The lamp operates from an Arudino Nano and utlises the Adafruit NeoPixel library to control a NeoPixel ring. A button is used to change the colour of the ring, while a potentiometer is used to change the brightness.

Get Started

To program the Arduino Nano, the Arduino IDE needs to be downloaded from here.

  • Inside the IDE, open up light_box/light_box.ino.
  • From the navigation bar, click Tools > Library Manager.
  • Search for "Adafruit NeoPixel", and install the library of that exact name. You can find these instructions on the Adafruit NeoPixel library's GitHub page.
  • From the navigation bar, click Tools > Port, and select the COM port corresponding to the one you plugged the Nano into.
  • Then click Upload, and you're done!

Materials

Parts List

  • 1x Arduino Nano
  • 1x NeoPixel Ring 24
  • 1x Push Button
  • 1x Potentiometer
  • 4x M4 Screws and Nuts

3D Printing

  • Clear acrylic
  • Black acrylic

About

A 3D-printed "Light Box" lamp that can change colour and brightness. Made for @cassiagulley.


Languages

Language:C++ 100.0%