For the details on the development of my final project, go to my final project tracking page.
It's a piano keyboard that connects to a computer application. In the computer application, you can arrange music notes onto a staff as if creating sheet music. Then you can send that music to the keyboard, and the appropriate keys light up as the notes are played from the application.
I don't get this question. If this is asking if something like this already exists, it probably does. If this is asking if I have worked on this project before, then the answer is no.
I designed almost everything. For my CAD design, I started from an STL of a set of piano keys on Thingiverse, but I basically just used that to get the outline of the shapes. I did all the design of the keys I ended up printing. I also did all the design of the piano housing. My bridge board is exactly the same as Neil's bridge board, but my LED controller board and the 12 mini boards that just have the LEDs on them are my own designs. I referred to the charlieplexing example when designing my LED controller.
All the supplies for making my bridge board, my LED controller board, and my 12 mini LED boards came from the fab inventory. Outside of the fab inventory supply, I used one sheet of 1/8" plywood to create the piano housing, and black spray paint to paint the wood black. I had the plywood from a project for another class where they supplied us wood, so it cost me nothing although I know a sheet of the size I used is around $6 from Artist and Craftsman. I also already had the black spray paint for another class, but I paid $5.99 for it initially. The only other cost was the cost of the filament for my 3D printed keys which were printed on the Form 2 printer in the IDC.
I incorporated all these weeks in my project:
I wanted to incorporate an input device into my project too. I wanted to use capacitive sensing to sense when a key is pressed. Due to time constraints and spiral development, I didn't do this.
I think I learned a ton about electronics by doing this final project. I would say that the first 2/3 of this class, I was super intimidated by electronics. I still have a lot to learn, and a bunch of things go over my head, but this project helped me be more confident in my ability to do electronics things and just talk about electronics. Just one specific example is that I learned how charlieplexing works, and I understand the Tx/Rx serial communication now.
I'm happy with how it turned out! It's simple, but I think that allowed me to turn it a project that is functional and looks finished. There are a million more things I wanted to do with it, but those will have to wait for another time.
I think my project is a good starting point for something really useful to teach piano/music. The link between the interface and the physical object creates a connection between written music and playing the piano. There are lots of possibilities for how it could be extended to be more useful. For example, I wanted it to be able to function as an actual piano also which would require sensing when a key is pressed. The interface could definitely be developed further.