From ESE205 Wiki
Revision as of 09:56, 16 October 2018 by NishChakra (talk | contribs) (October 7 to October 13)
Jump to: navigation, search

eBOX Project Page


August 26 to September 1


  • (1hr) Discussed the very basic idea of the project at the first class August 31.

September 2 to September 8


  • (0.5hr) September 6: Learned the basics of using Wiki. Created the Project Page and Log.


  • (1hr) September 7: Team meeting to discuss the project further in depth and to ensure all the team members truly understood the project. Additionally, read up on the night light project to prepare for class, and checked swipe access to the lab, Urbauer 015.

September 9 to September 15


  • (1hr) September 11: Extra weekly meeting in the lab. Will look into Arduino vs Raspberry Pi, feasibility of Fast Fourier Transforms (FFT) @40kHz on each, and current literature similar to eBOX (WUSTL Move to the Groove: https://sites.wustl.edu/ese498vertigodancefloor/). Additionally, completed the breadboard for the night light and stored it for safe keeping in the locker.
  • (0.5hr) September 14: Traditional weekly meeting in the lab. Told to update log and project page to include better format and information (reference links/research). Getting an Arduino from Tony and by next Friday will attempt to make LED blink from Arduino and import an appropriate LED library for practice.


  • (0.25hr) September 12: Added to and reformatted the log to be headed by dates.
  • (0.25hr) September 12: Read up on Ardunios and Raspberry Pis and their feasibility of FFT @40KHz with an analog to digital converter as well as WUSTL Move to the Groove.


  • (0.33hr/20min) September 13: Researched Arduino and Pi to compare and decide which would be better to use for project implementation. Leaning towards Arduino.
  • (0.5hr/30min) September 14: Researched other implementations of music responsive LED's for inspiration and to reinforce learnings towards Arduino.

September 16 to September 22


  • (0.5hrs) September 21: Rehearsed group presentation.


  • (1hr/60min) September 16: arduino prep course online (youtube)
  • (2hr/120min) September 18: Finished presentation powerpoint, made gant chart, researched additional cost of necessary materials (LED's, arduino microphone shield, tables ect...), assigned initial circuitry research to Jordan. Assigned gant chart and budget supplement wiki posting to chanel.
  • (1hr/60min) September 19: arduino prep course online (youtube)
  • (2hr/120min) September 22: Made arduino single led light blink, varied time patterns. Wrote code. Conducted research for table construction and LED integration into furniture pieces. Wrote code that needs to be tested for LED strips when strips come in the mail and circuitry is available.


  • (2hrs) September 20: Researched the basics of Arduino, and c (structure, syntax, methods, etc...) (relevant links in Project References)
  • (1hr) September 21: Researched Arduino circuitry and code to make LEDs on Breadboard blink (relevant links in project references, basics of circuit in Project Electronics). Need to add transistors in series in order to be able to modulate light intensity (not currently picture in Project Electronics).

Basic Circuit Arduino & LEDs:

Common Ground

Common Ground between Arduino and Breadboard.

Resistors in series

Resistors to be in series with LEDs.

LED Orientation (+/-)

LED (+/-) Orientation.

LEDs in series with resistors

LEDs in series with resistors.

Completing the circuit from Breadboard back to Arduino

Completing the circuit from Breadboard back to Arduino.

  • (1hr) September 21: Onshape account and tutorial.
  • (0.5hrs) September 21: edited and rehearsed class presentation.


  • (2hrs) September 20: Found libraries to reference when writing Arduino code for lighting up with music input, downloaded and created account for using Arduino on personal device

September 23 to September 29


  • (3hr/180min): soldering, perfboard diagrams, case rendering tutorials (night light is now attached to a perfboard)

Night Light Circuit:

Night Light Circuit

Night Light Working:

Night Light Working

Circuit to Perfboard Diagram:

Circuit to perfboad diagram

Perfboard Diagram Key:

Perfboard Diagram Key

Circuit laid out on Perfboard:

Circuit laid out on perfboard

Perfboard Completed:

Perfboard Completed


  • (3hr/180min): soldering, perfboard diagrams, case rendering tutorials (night light is now attached to a perfboard)
  • (6hr/360min): played around with the LED hardware and mangled the strips. Found FastLED library which has pre-coded fft's in it. Made a template for the code that SHOULD be able to interface with the arduino and all the jazz when we get the hardware up and that should be good. By template I mean 240 lines that should work and if not I'll leave debugging to future me and future chanel for later.


  • (2.5hr): September 26 Learning Arduino syntax and interfacing code with the hardware (via YouTube)

Next Week

  • Need to actually construct a circuit with an Arduino and make LED Strip dance. So far has only been individual LEDs.
  • Need to decide on what parts we need to order for circuit: analog to digital converter, amplifier, etc...; Update theoretical design.
    *Uncertain about current design due to minimal prior experience 
  • Decide on FFT code and understand the principles to be able to explain it to someone unfamiliar with Fourier Transform.
  • Draw general design of project demonstrating how we intend to incorporate hardware into table.

September 30 to October 6


  • (1hr) September 30: Went over theoretical design of microphone circuit and assessed its validity.
  • (1hr) October 2: Examined and played around with arduino microphone that came in.
  • (1hr) October 2: Investigated what came builtin with the arduino microphone to determined what, if any, additional circuitry parts were needed.
  • (2hr) October 4: Worked on CADing the night light case.
  • (1hr) October 5: Fabricated proper cords for connecting arduino microphone to arduino. Checked CAD with TA.


  • (1hr) October 5: Discussed microphone circuitry with TA and Jordan
  • (1hr) October 5: Researched serial plotting of microphone input & learned about how to use visualization tools in Arduino for sound

Goals for Next 2 Week

  • Make entire strip of LEDs light up and play around with individual color changes
  • Have arduino pick up microphone inputs
  • Graph multiple arrays of dummy data using C and arduino
  • Finalize everything with respect to design and budget

October 7 to October 13


  • (1hr) October 9: Researched code in order to register microphone inputs
  • (3hr) October 10: Interfaced current microphone with arduino. Learned how to set up arduino to microphone. Learned how to write and updated code that the arduino can process. Learned how to use a potentiometer to adjust threshold detection. Learned how to monitor output prints in Serial Monitor. Concluded that the microphone works, is adjustable, and can register sound above threshold. However, it is only a yes no (0 1) signal. No amplitude or frequency is registered. Thus, we need a different mic as I don't believe a converter for this issue exists nor would be simpler than getting a digital or analog microphone that captures fluctuation in voltage amplitude/frequency.
  • (0.5hr) October 10: 3D print for night light finished up. Will be putting finishing touches to case soon to complete preliminary project. Found new microphone.


  • (7hr) October 13th: found and bought arduino mic. Played with hardware and made the arduino, mic, led circuit. Confirmed that code works. Got LEDs flashing in non random color patterns to music input. Only got it to do so for 3 minutes before the strip bugged out. Confirmed it was a problem with the data uptake from a wire on the strip and will either need to fix the strip or buy a new one. Moral of the story is big steps were taken and now all we need to do is get the LED strip to function and to put all this in a table.

Goals for Next Week

  • Get proper microphone, get it and the arduino to register and capture sound amplitudes or frequencies. (COMPLETED TIME TO FORMULATE NEW GOALS)
    *Reasonably priced pack of 5 that can arrive between October 16 and 19.

eBOX Project Page: https://classes.engineering.wustl.edu/ese205/core/index.php?title=EBOX#Link_to_Log