-
Notifications
You must be signed in to change notification settings - Fork 10
Home
Welcome to the Nanolux wiki!
Here, you can find our User Guide, our Arduino Setup Guide, and our Hardware Setup Guide.
1 The onboard microphone
2 Pattern cycling button
3 Signal attenuation
4A Audio jack input
4B Audio jack output
5 5V power source
6 LED strip connection
- The onboard microphone is used to pick up ambient noise in the room. It is only capable of mono analysis. \
- The pattern cycle button is pressed to go to the next pattern. Please note the first pattern is blank to avoid any unexpected current draw on start up; press the button to begin displaying the patterns. \
- The signal attenuation is a knob that can be rotated to adjust the perceived volume of the signal. It works for both the mic and audio jacks, and does not affect the audio jack output. \
- The audio jack input and output are 3.5mm jacks which can be used with phones, computers, etc. As long as both are plugged in, it doesn't matter which one is input and which one is output. When plugged in, the microphone will not be connected to the system. \
- Power for the system is supplied via a 5v regulated wall adapter. It is recommended to support a minimum of 3 amps, and the regulator must be 5 volts.
- The layout for the LED strip is power, clock, data, ground, running left to right in the above image.
After assembly of the PCB and programming of the board, the audiolux is ready to use. Plug in the LED strip, and plug in 5v power. A light on the ESP32 should light up, indicating it has power. Press the button to cycle through the patterns, which will be generated using ambient audio picked up by the mic. You can then plug in a 3.5mm (aux) cable, allowing you to use your phone or computer to supply the audio signal. The output of the 3.5mm jack can be directed to a speaker, another audiolux, or any other 3.5mm input that you desire.
John Zontos - Software Engineer
Evan Cochran - Hardware Egineer
Longjie Guan - Hardware Engineer
Ming Wei - Software Engineer
Requirements
- Project Partner requirement: The device will display at least 4 patterns
- The user will be able to select between 2 inputs.
- 3.5mm headphone jack
- MAX4466 microphone.
- There will be throughput for the jack, enabling the audiolux to be hooked up in series with more equipment.
- Audio signal sampled by the ESP32 will still be present on the output side
- The Audiolux will control patterns of brightness and color on the LEDs, corresponding to audio inputs.
- Enabled
- Pattern length
- Color setting
- Brightness
- The system will be wirelessly configurable via wifi (or bluetooth, research pending) to select mode.
- Colors
- Brightnesses
- Patterns that the LEDs display
- The system will be enclosed in a protective case.
- Micro-efficient PCB design inside
- Advanced enclosure material
- Easy to disassemble and reassemble
- Modern shock-proof and throw-proof =======
The following Wiki is a complete accounting of the software stack involved with building software on top of the Nanolux hardware. Each topic will explain an available component involved with the hardware if using the library file system currently marked: main.