AI-Designed Night Lamp

by Aarav G in Circuits > Arduino

5693 Views, 33 Favorites, 0 Comments

AI-Designed Night Lamp

AI Designed Night Lamp
IMG_1628.jpeg
IMG_1634.jpeg

Do you sometimes need to work late at night, but someone else in the room is sleeping and gets disturbed by the light? Neither of you can do your thing in peace? Don’t worry, we have a solution for you.

We have created a special lamp using advanced techniques like AI-generated topology optimization through Fusion’s automated modeling tool. This lamp is designed specifically to diffuse light in a way that minimizes disturbance to a sleeping person while still providing ample illumination for someone who needs to work or read. The thoughtful design ensures that the light is gentle on the eyes and directed appropriately to avoid causing any disruption.

We incorporated a light-dependent resistor (LDR) sensor into the lamp. This smart sensor automatically turns on the lamp when the main room light is turned off. It’s a feature that enhances convenience, ensuring that you don’t have to fumble in the dark to switch on a light. As soon as the main light goes out, the lamp softly illuminates your workspace, making it perfect for late-night activities without waking up your partner.

The heart of our lamp's functionality lies in the integration of Arduino and LED lights. The Arduino microcontroller allows for precise control over the LED lights, adjusting brightness levels to create the ideal lighting conditions. Our extensive CAD work in Fusion ensured that all these components fit together seamlessly, resulting in a sleek and efficient lamp design.

We have documented our design process in detail, so you can follow along and create your own version of this innovative lamp. From the initial sketches to the final assembly, we provide step-by-step instructions to help you replicate our success.

Follow our design process and create a lamp that allows you to work late at night without disturbing anyone!

This project was created by Aarav Garg and Riddhi Gupta, students at Purdue University.

The Problem

Image 5-23-24 at 3.59 AM.jpeg

1.1. What Problem are we trying to solve?

Many couples face a situation where one partner wants to sleep while the other needs to do office work or reading. Often, this means they have to be in separate rooms to avoid disturbing the sleeping partner. Research shows that 30-40% of couples sleep separately, and this is a common reason why.

1.2. Why does Light play such a vital role in sleep?

Light influences the body's natural 24-hour biological clock, which controls sleep timing and is a crucial part of our circadian rhythm. When it's light outside, our body recognizes it's time to be awake, and when it gets dark, the body prepares for sleep.

The natural cycle of sunrise and sunset acts as a sleep-wake signal for the body. Experts suggest that the warm light from a setting sun may help signal that it's time to sleep. However, the widespread use of artificial light after sunset can disrupt this natural rhythm, leading to sleep disorders like insomnia. Light also affects melatonin production, a hormone that helps regulate sleep. The pineal gland in the brain produces melatonin in response to darkness, but certain types of light can inhibit this production. Exposure to bright lights and cool-toned colors, such as blue light from cell phones, computers, and televisions, can prevent melatonin production and keep you awake.

Taking AI Assistance to Find a Solution

Screenshot 2024-05-30 at 11.29.01 PM.png
Screenshot 2024-05-30 at 11.29.14 PM.png
Screenshot 2024-05-30 at 11.29.23 PM.png

Initially, we were unsure about finding viable solutions to our problem, so we turned to ChatGPT for assistance. We explained our dilemma: needing a light source that wouldn't disturb a sleeping person while providing enough illumination for someone who needed to work or read. ChatGPT responded with a variety of solutions, one of which was particularly intriguing—a lamp that could emit just the right amount of light, with customizable colors and adjustable dimness (point 5).

While we didn't go with the exact features that ChatGPT suggested, we were inspired to create a night lamp specifically tailored to address this problem.

Then we did extensive research to figure out the apt design so that our night lamp could solve this problem. Go to the next step to see our findings!

The Research

WhatsApp Image 2024-05-23 at 02.08.06.jpeg

Highlights of our Research

  1. Temperature: Research shows that a bedside lamp with 450 lumens is ideal for reading, while a bulb with 400 lumens provides a calming glow. The best choice for a bedside lamp is a warm white dim bulb, with a color temperature between 2,000 and 3,000K. This type of light creates a cozy and relaxing atmosphere, making it perfect for reading and winding down before sleep. Cool or neutral color temperatures, typically between 3000K and 4000K, are considered ideal for office spaces.
  2. Material: Opt for a shade in a darker color or choose a material that diffuses the light gently.
  3. Height of Lamp: The height of the lamp should ensure that it doesn’t shine above your head and into your eyes. Your lamp’s widest point should be one-third the width of your bedside table. This ensures the lamp is proportionate to the table and provides optimal lighting without being overwhelming.
  4. Colors: The best light colors for promoting sleep are red and amber. These warm and soothing colors are thought to stimulate melatonin production. Dim yellow and orange lights also have little impact on the circadian rhythm and are good options for nighttime use. These colors may increase melatonin production, especially compared to cooler colors like blue light. They provide sufficient brightness and color while avoiding harmful blue light, offering enough light to read and see during the night. Using red light bulbs ensures you get the best possible sleep.

This research provided great insights in helping us find the right solutions to this problem. Read the next step to see our solution!

The Solution

Using Fusion's AI, we have designed a lamp that addresses each of these research points effectively:

  • Height: Our lamp is approximately 7 inches tall, making it compact enough to fit in any household. This height ensures that the light is focused on the person sitting beside it and doesn’t spread to the other side of the room, allowing the other person to sleep undisturbed.
  • Material: Instead of using fabric, we are opting for a 3D-printed thin outer covering. The design is thicker in the center and thinner at the top, ensuring the light diffuses in a way that doesn't hit the eyes directly, creating a smooth and calming effect.
  • Color: Based on research, "Using red light bulbs ensures you get the best possible sleep." Therefore, we are using amber lights with a color temperature of 2700K and 350 lumens coming out of the center, and amber light coming out from top and bottom. This provides enough light for reading and work while increasing melatonin production for the person trying to sleep, ensuring better sleep quality.

With its dual colors, this lamp perfectly balances the needs of both partners, making it an ideal bedside lamp for households. It not only solves the problem of one partner disturbing the other but also enhances sleep quality.

Bonus Feature!

As an added convenience, the lamp turns on automatically when the main light is turned off. This allows people to lie down, talk to their partner, or relax before sleeping. They can then either turn off the lamp or leave it on, as it does not negatively impact sleep quality.

Want to make this amazing lamp? Begin the CAD-ing of the lamp using the following steps!

Design the Base Structure

1.png
base structure.png
3.png

We started designing our lampshade by creating its base structure. Here's how we did it:

  • First, we drew a circle with a diameter of 100 mm and then extruded it to a thickness of 10 mm to form the base.
  • Then, we created a second plane 160 mm higher than this base and drew another circle with the same 100 mm diameter directly above the first one, keeping them perfectly aligned.
  • Using the inner edges of these two circles, we made a midplane on which we drew twelve smaller circles, each with a diameter of 5 mm. We made sure these circles were evenly spaced. We positioned six of these circles 20 mm above the midplane and the other six 20 mm below it.
  • We then extruded each of these six smaller circles to a thickness of 5 mm, giving them a solid form. These small extruded circles act as a framework, helping to shape our lampshade.

Finally, we planned to use Fusion’s Automated Modelling Tool to complete the design. This tool would help us create the final shape of the lampshade based on the framework we've built. By doing this, we would have ensured that our lampshade was both topologically optimized to serve its purpose and attractive.

Our Thoughts: We considered having a cylindrical, conical, or unique shape for the design since we wanted to keep it minimalistic while ensuring it spreads light in the right way to serve its purpose. After much thought, we decided on having a unique shape for our lampshade and using Fusion's Automated Modelling tool to handle the topology optimization in this case.

Use Fusion’s Automated Modeling Tool

4.png
5.png
6.png
7.png
8.png

To continue our lampshade design, we needed to use Fusion’s Automated Modelling Tool. Here’s how we did it:

  • First, we clicked on the 'Automate' tool in the menu bar. We then selected all the faces we wanted to connect, which included the top and bottom faces of all the small circles and the inner faces of the big circles. Once we had all the faces selected, we clicked on the generate button.
  • After clicking generate, we were presented with a variety of design options. These options allowed us to choose different shapes and adjust their thickness to our liking.

6.1 Alternatives

We primarily focused on two alternatives. The first design was thinner at the sides and thicker in the center, while the second design was uniformly thick all around. We found the first design more appealing because it looked more elegant. The second design gave off a lantern-like vibe, which we wanted to avoid.

6.2 Chosen Design

We paid attention to how the design affected the light coming from the lampshade. The chosen design had subtle bends in certain places. These bends were crucial because they directed the light in a way that prevented it from shining directly into our eyes. This feature was important as it ensured that the light wouldn’t disturb someone sleeping in the room while still providing enough illumination for someone who needed to work. So, we decided to go with the first design. 

6.3 Learnings from our mistakes

We wanted to try a different design at first where the top plate was smaller than the base plate, and there were no circles in the middle to shape the lampshade. We thought of this idea early on, so we used the automated tool to generate designs without a specific shape. These designs didn’t turn out well, especially for a topologically optimized lampshade as they didn’t have a clear form or structure.

From this, we learned that giving the model some structure is important. Providing a basic framework helps the automated tool create better and more useful designs.

Modifying the AI Generated Form

9.png
10.png
11.png

We wanted to modify the form that we chose. This is how we did it:

  • We decided to hide the top and bottom circles because we wanted our lampshade to have a smaller, more minimalistic lid and a square base to house the electronic components. This design choice aimed to create a sleek and functional lampshade.
  • Next, we clicked on the purple icon in the menu bar to modify the final form of the lampshade that we had selected. Among the available options, we chose the 'Thicken' option. This allowed us to adjust the thickness of the lampshade’s walls. By increasing the thickness to 2 mm, we made sure the light passing through the lampshade wasn't too bright or harsh, preventing it from disturbing people trying to sleep. At the same time, it provided enough illumination for those who needed to work.

This step ensured that our lampshade had the perfect light diffusion, offering a gentle glow that was easy on the eyes yet bright enough for practical use. Thus, by the end of this step, we had a lampshade that was both functional and aesthetically pleasing.

Creating the Lid

12.png
13.png
14.png

We decided to design a more attractive lid for our lampshade, instead of the plain circular lid we had before. Here’s how we achieved this:

8.1 Designing the Lid

  • First, we hid the top and bottom circles in our AI-generated lampshade design. This gave us a clear view of the top surface, allowing us to create the new lid precisely. We used the spline tool to trace the exact shape of the top of the lampshade. By doing this, we ensured that the new lid would fit perfectly.
  • With the spline tool, we drew a sketch that matched the outline of the lampshade's top. After completing the initial sketch, we adjusted the points of the spline to refine the shape and make sure it aligned perfectly with the lampshade's top surface.
  • Then we proceeded to extrude the sketch to a thickness of 2 mm. This extrusion process gave the lid a solid yet sleek profile, providing both durability and an elegant appearance. The 2mm thickness was chosen to ensure the lid was sturdy enough to handle the lamp's functions while maintaining a minimalistic design.

8.2 Placing the Lid

We used the move option by pressing the 'M' key to position the newly created lid on top of the lampshade. Then, using the 'Align' feature in the 'Modify' option, we fine-tuned the alignment, making sure the lid sat perfectly on top of the lampshade without any gaps. This step helped us achieve a seamless integration of the lid with the rest of the lamp.

Creating the Base

15.png
16.png
17.png

Our next objective was to create the base on which this lampshade would sit. Here's how we did this:

9.1 Creating the Box for Electronic Components

At the bottom of the lampshade, we made a square base that measured 100 mm on each side. This square was just the right size to hold the lampshade securely on top. We made sure it wasn’t too snug by giving it some room to breathe, extruding it to a height of 42mm. This extra space inside was needed to fit all the electronic parts that would go on to power the lamp.

9.2 Creating the Rod for the LED Light

We started by drawing a circle with a 30mm diameter on the top of the square box. Then, we extruded this circle upwards, making it 130 mm tall. This ensured that the rod would fit nicely inside the lampshade, leaving room for it to move around. Having this space was also important to ensure the LED lights could rotate smoothly and nothing got in the way inside the lampshade.

Modifying the Base

18.png
19.png

We wanted to customize the base to accommodate electronic components inside it. Here's how we did it:

10.1 Dividing the Base

We created a plane 2 mm from the top surface of the base box. This new plane served as a reference point for our division. Using the 'Split Body' feature in the 'Modify' option, we divided the base into two separate bodies:

  • Body 1, which would house the electronic components
  • Body 2, which had the rod and would serve as a lid for Body 1

10.2 Creating slots

We obtained 3D CAD models of an Arduino (thanks to the official Arduino website) and an LDR light sensor module (thanks to GrabCAD) to ensure we had the correct measurements for creating the necessary holes in our base. We first shelled both bodies, giving them an internal thickness of 2 mm, and then aligned the imported CAD models with the sides of Body 1. Based on the areas where the models protruded from the box, we created slots on the sides using negative extrusion.

10.3 Pathway for the LED wires

We created a hole with a diameter of 10 mm in one of the areas unoccupied by the lampshade. This hole was strategically placed to allow the wires from the LED lights to enter the box containing the electronics.

Our Thoughts: At first, we thought about splitting the base 2 mm from the bottom. But later on, we realized that it would be better to have a solid base with a removable lid on top. This way, we could easily put the electronics inside. Having the lid at the top makes it simpler to access and manage the electronics whenever needed. This change made the design more straightforward and user-friendly, ensuring that using the lamp would be hassle-free.

Make Space for the Screws

20.png
21.png
22.png

Next, we needed to create space for screws to secure the base box and its lid tightly together. Here’s how we did it:

  • First, we hid the lid to get a clear view of the base box. We then selected the top face of the box as our reference plane for the screw placements. On this plane, we drew a square of side 6 mm at each of the four corners. These squares would serve as guides for our screw holes.
  • We extruded these squares downwards until they reached the bottom of the base box. This created vertical slots in each corner where the screws would go.
  • After creating these slots, we placed the lid back on the base. Using the same reference points, we sketched 3 mm diameter circles in each corner of the lid. We extruded these holes downward by 13 mm, ensuring they went through both the lid and into the base box below. 

This created the necessary space for the screws to fit perfectly. The screws could now go through the holes in the lid and into the slots in the base, holding everything securely together.

11.1 Learnings from Our Mistakes

In our model, we first made holes with a 4 mm diameter because we planned to use M4 screws. We thought this size would be perfect. But when we printed the model and tried the screws, we realized the holes were too big. The screws didn’t fit tightly enough, which could make the lamp unstable.

To fix this, we resized the holes to 3mm. This made the screws fit better and hold everything securely. Usually, it’s a good idea to leave a little extra space, but this time we had to make the holes smaller to ensure that the screws have a snug fit. 

This was an interesting discovery for us. It highlighted the importance of double-checking tolerances, especially when working with 3D-printed parts. This experience taught us to be more precise and considerate of actual print outcomes when designing parts for assembly.

Assemble the Final CAD Model

23.png

The next step was to assemble the final CAD model with all the components. We started by creating a new file called "Assembly" where we easily inserted all the different CAD files into one project and created the final model of our lamp ready to be printed!

12.1 Why Fusion was the best software for this project

  • When we inserted each component into the assembly file, Fusion made the process very straightforward and efficient by just using the "Insert Into current design" feature.
  • To prepare for 3D printing, we saved each component from the assembly. Fusion made it very easy and convenient to save these parts separately, which streamlined the process for us.
  • Another great feature of using Fusion was its ability to update the assembly automatically if we made any modifications to a separate part. Instead of redoing the entire process, we could simply update the assembly with the latest version of the modified part. This feature was incredibly useful and saved us a lot of time and effort during the design process.

By utilizing Fusion’s capabilities, we efficiently assembled our final CAD model, prepared the parts for printing, and easily managed any updates to the design. This made the entire process smooth and effective, leading to a successful design completion!

Gather the Required Material

IMG_1561.jpeg

These are the components, tools, and software you will require for this project:

13.1 Components Required

13.2 Tools (Optional)

13.3 Software

We always prefer www.iamrapid.com for all of our 3D printing needs.

Gather all the required material and move on further to the next step!

Schematic + Circuit

download-3.png

14.1 Connecting the RGB LED Strip

First, we connected an RGB LED strip to the Arduino Uno board using jumper wires. We connected the RGB LED strip's digital pins to the Arduino Uno's digital pins as follows: the red channel to pin 3, the green channel to pin 5, and the blue channel to pin 9. Next, we connected the 12V pin of the LED strip to the VIN pin on the Arduino Uno board.

14.2 Connecting the LDR Sensor

We also integrated an LDR sensor into our circuit. We connected the VCC pin of the LDR sensor to the +5V pin on the Arduino Uno board. Then, we connected the GND pin of the LDR sensor to the GND pin on the Arduino Uno board. Finally, we connected the OUTPUT pin of the LDR sensor to the A0 pin on the Arduino Uno board.

Assemble Lamp Base

Screenshot 2024-05-30 at 1.47.26 AM.png
Screenshot 2024-05-30 at 1.48.17 AM.png

15.1 Attaching the Arduino Uno Board

First, we prepared the base for installing the Arduino Uno board. We carefully aligned the board with its designated slots, ensuring all ports were correctly positioned. Once aligned, we used hot glue to firmly attach the Arduino Uno board, providing stability and preventing movement. This precise alignment allowed for easy access and connectivity, which is crucial for the lamp's functionality. The secure attachment with hot glue helps avoid potential disconnections or damage during use.

15.2 Attaching the LDR Sensor and Final Assembly

Next, we attached the LDR sensor in the same way, using a hot glue gun. We positioned it right beside the Arduino board with the LDR diode pointing outwards through a small cutout designed in the base for this purpose. Then, we passed the wiring through a small hole in the base lid and closed the lid. Finally, we used four M4 screws to secure the lid in place.

Assemble RGB LED Strip

IMG_1604.jpeg
IMG_1606.jpeg
Screenshot 2024-05-30 at 2.06.12 AM.png
Screenshot 2024-05-30 at 2.07.12 AM.png

16.1 Wrap RGB LED Strip

First, we wrapped the 1-meter-long RGB LED strip in a spiral way from top to bottom around the rod attached to the base lid. We ensured the wrapping was consistent and secure, using hot glue to keep the LED strip in place. The LED strip also had an adhesive backside, which helped in achieving a firmer attachment to the rod.

16.2 Make Connections

Next, we made the connections for the LED strip. We soldered the wires coming out of the base lid onto the RGB LED strip according to the previously mentioned schematic. Specifically, we connected the 12V pin of the strip to the VIN pin of the Arduino, and the RGB pins to digital pins 3, 5, and 9 on the Arduino.

Complete Assembly

Screenshot 2024-05-30 at 1.57.25 AM.png
Screenshot 2024-05-30 at 2.00.28 AM.png
Screenshot 2024-05-30 at 2.01.01 AM.png
Screenshot 2024-05-30 at 2.02.20 AM.png

Now that we have meticulously designed, modeled, and programmed our lamp, it’s time to complete the assembly by securing all the components together.

17.1 Securing the Lamp Shade and Rod

Using a hot glue gun, we applied a generous amount of hot glue to the bottom side of the lampshade’s base. We carefully positioned the base onto the bottom of the lamp structure, making sure the rod, which is wrapped with LED lights, was perfectly centered. This central placement is essential for even light distribution.

17.2 Securing the Lid

Next, we prepared the lid of the lamp. The lid would cap the lamp and help control the light diffusion, making sure that it’s soft and pleasant. We applied hot glue along the edges of the top of the lamp structure, being careful to apply an even layer to ensure that the lid adheres securely without any gaps. Then, we placed the lid carefully on top of the lamp structure, aligning it precisely. We pressed down gently but firmly to ensure that it sticks well. The hot glue bonded quickly, securing the lid in place.

By following these steps, we ensured that the lamp was not only functional but also comfortable to use. The hot glue gun was an essential tool in this process, providing a strong and durable bond for all the components.

Coding the Lamp

Image 5-30-24 at 10.51 PM.jpeg

Now that we have successfully completed the assembly of our innovative lamp, it's time to bring it to life by writing the code that will make it functional. Programming the lamp may sound complex, but it’s actually quite straightforward. You have two options: you can either write the code yourself, following some basic guidelines, or you can use the code we have provided here as a template.

18.1 Steps to Write the Code

  1. Ensure you have the Arduino IDE installed on your computer. This is where you will write and upload the code to your Arduino microcontroller.
  2. In the `setup()` function, define which pins on the Arduino will be used for output to control the LEDs. This tells the microcontroller which pins will send signals to turn the LEDs on or off.
  3. Use an analog light sensor to detect the ambient light level. Based on this input, adjust the brightness of the LEDs using PWM (Pulse Width Modulation) to ensure the lamp provides the right amount of light.
  4. Depending on the light sensor's reading, use `analogWrite()` to adjust the brightness of the LEDs. For example, if the room is dark, increase the brightness of the LEDs to operate as a night lamp.

Feel free to use the code that we've shared as a starting point. You can modify it to better suit your specific needs or add additional features.

If you encounter any issues or have questions, don’t hesitate to reach out. We’re here to help you every step of the way!

18.2 Code of the Lamp:

void setup() {
  // Set up output pins for the LEDs
  pinMode(3, OUTPUT);
  pinMode(5, OUTPUT);
  pinMode(9, OUTPUT);


  // Start serial communication at a baud rate of 9600
  Serial.begin(9600);


  // Initially turn on all LEDs
  digitalWrite(3, HIGH);
  digitalWrite(5, HIGH);
  digitalWrite(9, HIGH);
}


void loop() {
  // Read the value from the light sensor connected to analog pin A0
  int sensorValue = analogRead(A0);


  // If the sensor value is greater than or equal to 500
  if (sensorValue >= 500) {
    // Set the PWM value for the LEDs
    analogWrite(5, 0);   // LED off
    analogWrite(9, 900); // LED brightness
    analogWrite(3, 250); // LED brightness
  } 


  // If the sensor value is less than or equal to 500
  if (sensorValue <= 500) {
    // Turn on the LEDs
    digitalWrite(5, HIGH);
    digitalWrite(3, HIGH);
    digitalWrite(9, HIGH);
  }


  // Print the sensor value to the serial monitor for debugging
  Serial.println(sensorValue);


  // Short delay before repeating the loop
  delay(2);
}


Downloads

Troubleshooting

Made with AI (1).png

If you encounter any issues, we have a few troubleshooting suggestions that might come in handy:

  1. Ensure that the lamp is receiving power from the appropriate power source. Verify that all connections are secure and that there are no loose wires or faulty components in the power supply circuit.
  2. Verify that the LED lights are functioning properly. Use a multimeter to test the voltage across the LED circuit and confirm that it matches the expected values.
  3. Test the light-dependent resistor (LDR) sensor to ensure it is detecting changes in ambient light levels accurately. Shine a light source on the sensor and observe whether the lamp responds accordingly by turning on or adjusting its brightness.
  4. Review the Arduino code to identify any potential errors or bugs. Verify that the code logic is correctly controlling the LED brightness levels based on input from the LDR sensor.
  5. Examine the physical assembly of the lamp to identify any structural issues or mechanical failures. Ensure that all components are securely attached and properly aligned. Look for any signs of damage or wear that may affect the lamp's functionality.
  6. If there are issues with the lamp's design or construction, revisit the Fusion model to identify potential areas for improvement. Check for any geometric inconsistencies or errors in the model that may be affecting the lamp's performance.

With this, we feel like you will be able to complete your lamp easily. Looking forward to seeing your versions of the lamp in the "I Made It" section below!

Future Steps

Screenshot 2024-05-30 at 11.15.35 PM.png
Screenshot 2024-05-30 at 11.16.21 PM.png
Screenshot 2024-05-30 at 11.16.29 PM.png
Screenshot 2024-05-30 at 11.16.35 PM.png
Screenshot 2024-05-30 at 11.16.45 PM.png

However, now that we had solved this problem, we were unsure of what the future steps of this lamp could be. That is when we decided to get help from ChatGPT. We copied the introduction we wrote for our Instructable to give the AI Software adequate information about the project. Like ChatGPT does every time, it rewrote that content in its words, haha. Then we asked it to suggest the future steps of this project for which it had very unique and innovative ideas. The ones that we specifically liked were:

20.1 Integration with Smart Home Systems

One of the most promising advancements is integrating the lamp with popular smart home systems like Google Home, Amazon Alexa, or Apple HomeKit. This would allow users to control the lamp using voice commands or through a smartphone app, adding a level of convenience and modernity.

20.2 Adjustable Brightness and Color Temperature

Implementing features that allow users to adjust the brightness and color temperature of the lamp can make it more versatile. This can be achieved by incorporating a dimmer switch or using smart bulbs that can change color temperature from warm to cool light. This would cater to different needs, whether it’s for reading, working, or creating a relaxing atmosphere.

20.3 Rechargeable Battery Integration

Adding a rechargeable battery would make the lamp portable and convenient, especially during power outages or for use in places without easy access to power outlets. This can be done by integrating a compact and efficient battery pack within the base, along with a USB or wireless charging feature.

20.4 Improved User Interface

Developing a user-friendly interface, possibly through an app, can enhance the control and customization of the lamp. The app could provide features such as scheduling when the lamp turns on or off, adjusting brightness and color temperature, and monitoring energy usage.

Impact of AI on the Project

Made with AI.png
Screenshot 2024-05-30 at 11.41.13 PM.png

21.1 Consulting AI for Solutions

When we first encountered the issue of needing a lamp that could provide adequate lighting for one person without disturbing another who was sleeping, we had no clear solution. By consulting ChatGPT, we were introduced to the idea of a lamp with adjustable light features—such as changing colors or dimming capabilities. This concept was a perfect starting point for addressing our specific problem.

While ChatGPT suggested having controllable features for the lamp, we decided to modify this idea to better suit our needs. Instead of dynamic, user-controlled settings, we specialized the lamp to have static features that perfectly balance illumination and comfort. This specialization made the lamp more user-friendly and tailored to our exact requirements.

21.2 Leveraging Fusion's Automated Tool

The design phase of our lamp was greatly simplified and enhanced by using Autodesk Fusion’s automated modeling tool. This tool allowed us to create a unique and aesthetically pleasing lamp design that diffuses light in precisely the right way. Achieving such a complex and effective design manually would have been incredibly challenging, if not impossible. Fusion’s tool enabled us to craft a lamp that not only looks beautiful but also functions exceptionally well in minimizing light disturbance.

21.3 Expanding the Project's Scope

After specializing the lamp for our initial problem, we were uncertain about how to expand the project to make it suitable for more uses and different home environments. Once again, we turned to ChatGPT for assistance. The AI provided us with several excellent suggestions on how to broaden the lamp’s functionality and applicability.

21.4 Future Developments

With ChatGPT's insights, we have a roadmap for future improvements and expansions of our project. We are excited to work on these suggestions and soon release version 2.0 of the lamp, which will offer even more features and adaptability for various home settings. This next version will incorporate advanced functionalities while maintaining the core principles of effective light diffusion and minimal disturbance.

21.5 Final Thoughts

AI has been instrumental in the success of our project, from providing the initial idea to aiding in the design and expansion phases. ChatGPT’s recommendations and Autodesk Fusion’s automated modeling tool have allowed us to create a specialized lamp that solves a common household problem. As we continue to develop and refine our product, we are confident that AI will remain a crucial partner in our journey to innovate and improve.

References