Project
# | Title | Team Members | TA | Documents | Sponsor |
---|---|---|---|---|---|
41 | Ambient Lighting System |
Anusha Adira Chinmayee Kelkar Manushri Dilipkumar |
Chentai (Seven) Yuan | design_document1.pdf proposal1.pdf proposal2.pdf |
|
# Title Team Members: - Anusha Adira (adira2) - Manushri Dilipkumar (md38) - Chinmayee Kelkar (ckelkar2) # Problem In many environments, the ambiance is heavily influenced by lighting, which often requires manual adjustment to match the mood of the space. This can be inconvenient and limits personalization. What if we had a system that could track how you are feeling and adjust the lighting system accordingly? We propose an individual lighting experience that acts as a dynamic lighting system, reacting to sound and heart rate to provide a personalized, immersive environment. This system would eliminate the need for manual intervention, offering a more cohesive ambiance that changes based on both noise and the user’s emotional state. For example, if a user is watching an action movie or playing music, the system will synchronize lighting with the intensity of the scene or sound. In addition, the system adjusts the brightness based on the user's heart rate, creating a unique experience tailored to their mood and activity. # Solution Our project proposes the development of an intelligent lighting system that connects LED strips, which can be placed behind a TV, painting, or near a speaker. The system automatically synchronizes with the background noise of the user's activity, while also adjusting intensity based on the user’s heart rate. This enhances the user experience by providing adaptive lighting that is highly personal and responsive. At a high level, we have an audio system that collects background audio and sends signals to change the color of the LED strip. Additionally, a heart monitor system connects to the circuit via Bluetooth and sends signals to adjust the intensity of the LED strip—brighter for higher heart rates and dimmer for lower heart rates. # Solution Components ### Subsystems: 1. **Audio Processing (Noise Levels)** 2. **Heart Rate Monitoring** 3. **LED Control System** ## Subsystem 1 - Audio Processing This subsystem will take the audio input, process it to detect noise levels, and feed it into the MCU (Microcontroller Unit) for LED color adjustment. We will use a MEMS microphone (e.g., **INMP441**), which provides high-quality audio input and interfaces directly with the MCU. The audio data will be processed using Fast Fourier Transform (FFT) or amplitude-based algorithms to detect noise levels and changes in frequency. **Key Components:** - **MEMS Microphone (INMP441)**: Captures audio input - **MCU (e.g., ESP32)**: Processes audio data - **Audio Detection Circuit**: Amplifies and filters audio signals ## Subsystem 2 - Heart Rate Monitor This subsystem will include a heart rate monitor and a Bluetooth module. The heart rate monitor will collect heart rate information, and the Bluetooth module will transmit this data to the MCU. The MCU will use this data to adjust the intensity of the LED strip. For this, we will use the **MAX30102** pulse oximeter and heart rate sensor, which is capable of providing accurate heart rate measurements. **Key Components:** - **MAX30102 Pulse Oximeter**: Measures heart rate - **Bluetooth Module (HC-05/HC-06)**: Transmits data to the MCU - **MCU (e.g., ESP32)**: Receives heart rate data and adjusts LED intensity ## Subsystem 3 - LED Control System The LEDs will be controlled via an LED driver connected to the MCU. The LED colors and brightness will be dynamically adjusted based on the processed audio input and heart rate data. We will use individually addressable LED strips (e.g., **WS2812B**) to allow for precise control over color and intensity. To control the LEDs, we will use **Pulse Width Modulation (PWM)** to vary the brightness based on heart rate, while color will change based on the audio analysis. **Key Components:** - **WS2812B LED Strips**: Individually addressable LEDs - **MCU (e.g., ESP32)**: Controls color and brightness - **LED Driver**: Supplies power and control signals to the LED strip ## Subsystem 4 - Power System The power requirements for the LEDs and sensors will be handled by a regulated 5V power supply capable of delivering enough current for the LED strips. The MCU and sensors will run off the same power supply with proper voltage regulation to ensure safe operation. **Key Components:** - **5V Power Supply**: Powers the LED strips and MCU - **Voltage Regulator**: Ensures stable power for sensors and MCU # Subsystem 5 - Software/Control System The MCU will run the core software that processes both the audio input and heart rate data. The audio data will be processed using FFT algorithms or simple amplitude analysis to detect noise levels and trigger color changes. Meanwhile, heart rate data will be received via Bluetooth and used to adjust brightness via PWM control. The system will also prioritize how to combine the two data inputs (audio and heart rate). For instance, audio data will mainly control color, while heart rate controls intensity. Both inputs will be processed in real-time, ensuring smooth transitions and a responsive system. # Criterion For Success Our project will be effective if we have an LED strip that reacts to sound, changing color depending on the change in noise. Our project needs to utilize a heart monitor and connect this with our system via Bluetooth and accurately identify when a user’s heart rate is beating fast, and if so, increase the intensity of the light accordingly. Overall, we need to make sure that data transmission is accurate and the LED strip changes intensity based on heart rate and changes colors based on background noise. |