PianoBot

Summary

We are going to build a self-playing piano. Our team has 4 members. One of our group member’s has a brother who is very skilled at playing the piano. Although we do not possess the same talent as he does, we are determined to mimic his abilities through innovation and technology. Our design consists of solenoids placed on top of every key (we’re only doing 2 octaves to start) that is controlled by a Teensy (Using Arduino C++) that reads a MIDI roll and pushes the solenoids accordingly. We are not following any guides. We will use Fusion360 to CAD our own models.

Plan

Prototype Circuit with LEDs Write code to read MIDI roll and turn on and off LEDs accordingly Hook up solenoids and solenoid drivers in place of LEDs Build frame on piano 3d print mounts for all parts Line up parts and mounts on frame and attach Test and tweak.

Budget

ProductSupplier/LinkCost
MOSFET Drivershttps://www.amazon.com/HiLetgo-IRF520-MOSFET-Arduino-Raspberry/dp/B01I1J14MO/ref=sr_1_4?keywords=mosfet+solenoid+driver&qid=1673674873&sr=8-4$42.00
10mm Solenoidshttps://www.amazon.com/Fielect-JF-0826B-6V-Solenoid-Electromagnet-Linear/dp/B07Z3N7D9R/ref=sr_1_6?crid=2CG6YO0B5HQ80&keywords=20N%2Bsolenoid%2Bpush%2Bactuator%2B10mm%2Bstroke&qid=1673676087&sprefix=20n%2Bsolenoid%2Bpush%2Bactuator%2B10mm%2Bstroke%2Caps%2C187&sr=8-6&th=1$312.00
Power Supplyhttps://www.amazon.com/dp/B078RTV41D?ref_=cm_sw_r_cp_ud_dp_A5EWXFB7QCV5T4Y3D6P2$22.99
Soldering Ironhttps://www.amazon.com/YIHUA-Soldering-194%C2%BAF-896%C2%BAF-Adjustable-Calibration/dp/B082F1WKP9/ref=sr_1_7?crid=33NIL32EVNVZ1&keywords=soldering+iron&qid=1673499441&s=industrial&sprefix=soldering+iron%2Cindustrial%2C419&sr=1-7$39.99
Multimeterhttps://www.amazon.com/AstroAI-Digital-Multimeter-Voltage-Tester/dp/B01ISAMUA6/ref=sr_1_7?crid=3K2BPO73MDYVU&keywords=Multimeter&qid=1673498264&s=industrial&sprefix=multimet%2Cindustrial%2C159&sr=1-7$12.99
3d Printer Filamenthttps://www.amazon.com/Printer-Filament-SUNLU-Dimensional-Accuracy/dp/B07XG3RM58/ref=sr_1_6?crid=2XACVH8ZBXG4G&keywords=3d+printer+filament+3+pack&qid=1673725515&s=industrial&sprefix=3d+printer+filament+3+pack%2Cindustrial%2C147&sr=1-6$16.14
Teensy 3.5https://protosupplies.com/product/teensy-3-5/$31.95
Breakout Boardhttps://www.tindie.com/products/loglow/teensy-3536-breakout-revision-a-due/$17.00
3D Printer SV06https://sovol3d.com/products/sovol-sv06-direct-drive-3d-printer#$259.99
Shipping$44.15(Amazon) $12.95(ProtoSupplies) $4(Tindie)$17.00
Tax$44.83
Total$862.01