Our finished light:

43044262-7B46-453F-85CB-2786BA2F4023_1_201_a.jpeg

FE56F19E-6250-4CD3-BB96-093D1A552FA0_1_201_a.jpeg

F46F5726-854F-4631-89A6-26CBEE8DAB33_1_201_a.jpeg

We started ideating for a project by thinking about how we could make a basic lamp more visually interesting, thinking about how we could play with the scrap materials available to us at the Shop. Shiva was the one who came up with the idea for a lamp that resembled a flower, so we began sketching out ideas for the exterior of our lamp including how we wanted to encapsulate the wiring. After we had our plan set, the three of us split up work with Dan cutting, sanding down, and attaching the wood pieces together, Shiva designing and laser-cutting the acrylic petals, and me working through the circuitry and Arduino code in order to power our LED’s.

Original sketches for the shape of our lamp and the cone piece that Shiva was working on to attach the petals to the base.

Original sketches for the shape of our lamp and the cone piece that Shiva was working on to attach the petals to the base.

Original Arduino setup with the toggle switch.

Original Arduino setup with the toggle switch.

FF5DEAF5-D088-4F3A-B6C8-8E5D4B5262AF.JPG

While working on my portion, I drew upon my work in a similar project I completed last semester that used potentiometers to control the RGB values of p5.js elements and a toggle switch to toggle between which elements the potentiometers would control. I found a lot of the wiring to be the same and thus the code wasn’t too hard to execute, but we ran into a major issue with the toggle switch not accurately reflecting a state change, even after it was changed to be so on the physical controllers. I found that it was in fact the physical toggle switch itself, that was causing the problem by utilizing the serial monitor to print out the digital read of the toggle state, and even after switching out the component with other toggle switches from the shop, I decided to replace the toggle switch that was originally supposed to control the on/off setting of the lamp with a potentiometer that would cause a state change after reaching the threshold of 500.

This is what our code ended up looking like after incorporating the second potentiometer:

Screenshot 2024-02-28 at 4.51.14 PM.png

We had our code and circuitry figured out fairly early into the process of constructing our lamp, and ran into the majority of our problems while trying to combine the physically designed components and our Arduino work.

Woodwork in the shop:

B8B93DE4-B48A-4D22-A62A-34C8AA8A15FD_1_105_c.jpeg

Acrylic laser cutting:

FCD4C2B5-91C6-4C9D-9607-4C04F0055906_1_105_c.jpeg

7EF2C273-DFB6-466F-BDB5-895CDD6D81BC.JPG

156E3B1F-8EDB-45F9-AFCD-BF2693E8701F.JPG

0ECB63FF-6040-4701-BF32-E6F24DD4EBB7.JPG

IMG_4027.mov

Soldering LEDs, potentiometers, and other components (this ended up taking wayyyy longer than we expected and all ended up having to contribute in order to finish the wiring).

2E63F0E3-7D86-4A96-9268-F8CFDEFCAC69.JPG

6971AF4C-0CC0-48D5-9BAD-6FFCE67EEE86.JPG

6A3FE89C-B769-42DF-9F55-58C7C0E8AF3B.JPG