#Arpiano - The Walking Piano
Now use your feet to play your favorite tunes on the piano.
Watch the video demonstration at https://youtu.be/PmhyThRg3DA
##Requirements
- npm (latest)
- node (latest)
- Arduino Mega or Uno (As per requirement for number of piano keys)
- 1 M Ohm resistances (one for each key)
- conducting plates (two for each key)
##Installation
git clone https://github.com/CodeCorp/Arpiano.git
cd Arpiano
npm install
node app.js
For any problems with port while running node app.js
try the command with sudo
##Circuit Assembly
Connect as per the circuit diagram for 1 piano key.You can make as many keys as required as per your arduino board's analog pins (A0 - A15).Presently the application supports 7 piano keys but can be easily extended as per the requirements. Make sure that the distance between the conducting plates is small enough so that feet can touch both plates simultaneously.
##Tips
- Avoid taping the plates to the ground or letting tape touch the conducting surfaces.
- Don't charge your laptop while playing the keys as the cable can cause the arduino to feed random values because of earthing on some laptops.
- You can try experimenting with higher resistances and higher analog pin sensing limit (around 900) so that keys can even work with slippers.
- The web-app is best viewed in full screen on Google Chrome.
##Contributors
- Arnav Vijayakar (@arnav-vijayakar)
- Ishant Gupta (@ishant27)
- Rohan Goel (@rohangoel96)
- Pulkit Agarwal (@thepulkitagarwal)
##License Arpiano is licensed under the MIT License