Documentation

Ideation

I started by brainstorming some potentially conductive materials that I can use for the two sides of the switch:

The guitar strings idea immediately arose as my guitar was sitting right beside me when I was brainstorming. I decided to stick with this idea because the guitar strings are consistently conductive (as I’ve tested with my multimeter) and could produce great results that combine sound and music with physical computing. I then designed a more detailed logic for the switch that is depicted in the diagram below:

ideation diagram
  1. A power source transmits electricity to each guitar string when strumming.
  2. The guitar strings will carry the electricity to the frets.
  3. When a string is pressed down on each fret, the wires underneath will carry the current from the guitar strings to the digital ports of an Arduino board. The computer will be able to know which fret the note is played on.
  4. The computer could visualise and add sound effects to the note played using the data.

Process and Challenges

The first challenge I faced was figuring out how to transmit electricity from the guitar strings to the Arduino board. I decided to solder thin wires underneath each fret that would connect to the digital ports of the Arduino board. When a string is pressed down on a fret, the electricity would be able to flow from the guitar string to the wire underneath the fret, and then to the Arduino board.,, page_asset/img1.jpeg

I expanded the contact area for each fret by wrapping aluminium foil around the wires. The effects of the change were apparent. Yet, the first 3 strings still had a difficult time coming into contact with the wires when pressed down because they are too tight. I had to loosen these wires, which made the guitar out of tune, for the lack of a better solution(I also broke the 1st string accidentally while tuning). Another issue is that sometimes pressing on the 1st fret will push the string to contact the wire on the 2nd fret. This was unavoidable with my current design, so I moved the wire to the 3rd fret to widen the gap between them. This mitigated the issue for the last 3 strings. Yet, the first two strings still encountered the same issue, though in a less significant manner.

guitar wiring Next, I wanted to optimise the way power is transferred to the guitar strings for smoother strumming(I was testing with simply a cut wire before). I ended up wrapping aluminium foil around my pre-existing guitar pick so that the entirety of the pick is conductive. A wire is then hot-glued to the pick that connects to a 3.3v Arduino Uno R4 port. This worked perfectly, and I went on to design what happens after electricity is passed onto the wires underneath the strings. ,, page_asset/img7.jpeg

When I was reviewing the homework instructions, I noticed that I wasn’t allowed to write any code. I realised that it would make it impossible to create a very complicated logic around visualising the sound or adding sound effects. Consequently, I decided to simply connect LEDs to each of the frets to signal when strumming on the 1st or 3rd fret. The diagram below shows the specifics of how it works:

ideation diagram 2

Finally, I taped the breadboard that connects the LEDs and the Arduino board to the guitar so that they are removable.

page_asset/img4.JPG, page_asset/img5.JPG, page_asset/img6.jpeg

Next Steps