Laser Harp Weekly Log

From ESE205 Wiki
Revision as of 19:24, 21 April 2019 by Jennifer.fleites (talk | contribs) (04/15/2019)
Jump to: navigation, search

Link to Project page



  • Jennifer and Taylor [3 hrs] - Worked on setting up Wiki account and project proposal. Did some research on building different types of laser harps.
  • Yoojin [4 hrs]: Researched on the different types of laser harps (framed/frameless). Created the Gantt chart based on overlapping procedures. Looked into the Night Light project to be able to finish it in the upcoming week with Jennifer, since Taylor already understands the procedure. Started making PowerPoint slides for the Project Proposal Presentation.


  • 02/07/2019 and 02/08/2019: Jennifer and Yoojin [4 hrs] - Researched how to use a bread board and Ardunio and completed the night light and Ardunio assignments.


  • Taylor [30 min] - CAD Tutorial/practice
  • Taylor[30 min] - MIDI research
  • 02/14/2019: Jennifer [1 hr] - sketched plan for soldering the night light and made sure circuit functioned on bread board.
  • Whole group [3.5 hrs]
  1. 02/15/2019: Soldered; finished Arduino with switch (Night Light); reviewed presentation
  2. 02/16/2019: Created case for Night Light using Fusion 360 and sent file to Chance (TA); ordered parts from Amazon
  • 02/17/2019: Jennifer [30 min] - sketched harp design ( dimensions subject to change ).


  • 2/19/2019 - Taylor [30 minutes] - Raspberry Pi laser harp research
  • 2/20/19 - Taylor [30 minutes] - Raspberry Pi setup/ssh configuration
  • 2/22/19 - whole group [2 hours] - raspberry pi blink code, analog digital converter setup
  • 2/23/19 - whole group [2 hours ] - CAD design for photoresistor and lasers, analog digital converter
  • 2/24/19 - Taylor - [1 hour] - laser GPIO code, sound research

Goal for next week: Getting sound files to play when photoresistors pick up interference.


  • 02/28/2019 - whole group [3 hrs] - CAD design of case with sketch including dimensions (in git), figuring how to go about recording songs played on the harp and playing them back, addition of second photo resistor in circuit hooked up with analog digital converter.
  • 03/01/2019 - whole group [2 hrs] - figuring out how to go about recording songs played on the harp and playing them back, addition of second photo resistor in circuit hooked up with analog digital converter. Figured out how to save inputs in matrix.


  • 03/07/2019 - whole group [3 hrs] - audio playback with proper timing, found new sound files

goals for week after break: see if we can mess with the volume depending on time note is held, see if we can upload sound file somewhere,start putting harp together if possible.


  • 03/22/2019 - whole group [3 hrs] - concatenated wave files and saved to location on pi, successfully played new file

goals for next week - add pauses to concatenated file, start constructing harp


  • 03/29/2019 - whole group [2 hrs] - worked on increasing volume as not is played, improved concatenation by slicing sound files
  • 03/30/2019 - whole group [2 hrs] - worked on tutorial and project proposal


  • 04/04/2019 - whole group [3 hrs] - worked on building the harp.
  • 04/05/2019 - whole group [4 hrs] - worked on building the harp (finished putting in lasers, photo-resistors, and connecting the pieces of wood together). Figured out how to get the wave file to stop after the player stops playing instead of the file playing through. Also worked on getting the timing and concatenating to work given the new code.
  • 04/05/2019 - Jennifer [1 hr] - started poster.
  • 04/07/2019 - Taylor [2 hrs] - finished circuitry
  • 04/07/2019 - Yoojin [2 hrs] - worked on AWS server -- got the codes to transfer files to the relevant folder on the local server.

goals for next week - build most of the harp, get most of code done


  • 04/10/2019 - whole group [2 hours] - thought about getting code to work for playing notes concurrently, cutout basswood pieces for harp.
  • 04/10/2019 - Jennifer [1 hour] - updated CAD rendering for case and made new sketch for it.
  • 04/12/2019 - Yoojin [3 hours] - met with Ethan to finish the codes for AWS and set up the URL to upload the files; did further research on new libraries and potentially using multi-threading


  • 04/15/2019 - Jennifer [5 hours] Research of multi-threading,multi-processing, and creating a global variable and altering it within a function. Started implementing research into code.
  • 04/15/2019 - Taylor and Jennifer [1 hour] Switched from multiprocessing to multi-threading and got sound to play by their lonesome but not concurrently.
  • 04/16/2019 - Jennifer [2 hour] Started working on code for other method. Wrote code for concatenating different combination of sounds for different states.
  • 04/18/2019 - Yoojin and Taylor [3 hours] Got sounds to overlap using Channels
  • 04/19/2019 - Yoojin and Taylor [3 hours] Researched concatenation methods to turn the output into a wav file.
  • 04/21/2019 - Jennifer [3 hours] Wrote up parts of the final report, made a diagram for the code, and altered poster for demo.