Skip to content

rohangoel96/Arpiano

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arpiano - The Walking Piano

game version npm version

Now use your feet to play your favorite tunes on the piano.

Screenshot

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

Circuit Diagram

Screenshot

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

License

Arpiano is licensed under the MIT License

About

An arduino powered walking piano

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 28.7%
  • Other 27.0%
  • HTML 25.8%
  • CSS 18.5%