

Shuwen Jiang, Mengye Zhu, Yudi Chen, Ming-Hsin Chao
Team Project:Music Printer & Reader
Project Overview: #Prototyping #Fabrication #Programming #hardware #software
A music printer, reader, and player – to simplify the music composition process by utilizing seven large buttons for a specific set of musical scales.
1. 7 buttons – corresponding to 7 music scales (CDEFGAB) and seven colors
2. Music Printer: press one button to mark its color on the sheet
3. Music Reader: place the sheet back to read its music
4. Music Player: at the same time, press buttons & read sheets to play the music
1. 7 buttons – corresponding to 7 music scales (CDEFGAB) and seven colors
2. Music Printer: press one button to mark its color on the sheet
3. Music Reader: place the sheet back to read its music
4. Music Player: at the same time, press buttons & read sheets to play the music
Overall Design


Structure


3-layered


2-sided
a. Top Layer: Big Buttons
1. Only the front side has a top layer.
2. Installed seven big buttons, each has one LED inside.
3. Every big button is connected to 2 small buttons, each connected to one ESP32.
a. 1st ESP32: press button > control buzzer & LED
b. 2nd ESP32: press button > roll the round plate & press the colored sponge down
2. Installed seven big buttons, each has one LED inside.
3. Every big button is connected to 2 small buttons, each connected to one ESP32.
a. 1st ESP32: press button > control buzzer & LED
b. 2nd ESP32: press button > roll the round plate & press the colored sponge down
*We used two ESP32 bcs one cannot offer enough pins.

The two small buttons are glued inside the 3D printed support, so when users press the big button, both small buttons can be pressed together. Users won’t know there are two small ones under.
To make the wiring and debugging easier, besides the buttons, we also removed a part of the cover board and placed both ESP32 and a few breadboards on the top layer.


b. Middle Layer: Draw & Roll Paper & Cut Paper
1 - Draw
1. A 3D-printed support to hold two motors on the extrusion
2. One motor to rotate the round plate
3. One motor rotates the gear, which moves the linear gear up and down to press the spring on the round plate, so the sponge under the spring can touch the paper underneath and leaves the color on it
2. One motor to rotate the round plate
3. One motor rotates the gear, which moves the linear gear up and down to press the spring on the round plate, so the sponge under the spring can touch the paper underneath and leaves the color on it



The support to hold two motors

The round plate

The support to put the spring in

2 - Roll Paper & Cut Paper
1. Two motors at the back controlled by two buttons on the front of the box
2. 1st motor: roll the paper when printing/drawing
3. 2nd motor: when finished drawing, cut the paper
2. 1st motor: roll the paper when printing/drawing
3. 2nd motor: when finished drawing, cut the paper

c. Bottom Layer: Read Paper
1. Two openings, one on the front and one on the back
2. The same paper-rolling system as the middle layer, with one motor, two sticks, and two supports to hold them
3. We attached the color sensor on the front of the box, right above the opening, so it can read the color on the paper when it is rolled in the box.
4. We also placed the two extrusions on this layer.
2. The same paper-rolling system as the middle layer, with one motor, two sticks, and two supports to hold them
3. We attached the color sensor on the front of the box, right above the opening, so it can read the color on the paper when it is rolled in the box.
4. We also placed the two extrusions on this layer.


Demo
1. Buzzer & LEDs: https://youtube.com/shorts/r-geXhjK6V0
2. Draw Colors: https://youtu.be/kDRtAA2x0vk
3. Paper-rolling: https://youtu.be/16quU-9k_bI
4. Paper-rolling 2: https://youtube.com/shorts/ehKOOavJRiY
5. Cut Paper: https://youtu.be/Hz0yzLwnnDs
6. Read Color: https://youtu.be/BQMU2R4FaO
2. Draw Colors: https://youtu.be/kDRtAA2x0vk
3. Paper-rolling: https://youtu.be/16quU-9k_bI
4. Paper-rolling 2: https://youtube.com/shorts/ehKOOavJRiY
5. Cut Paper: https://youtu.be/Hz0yzLwnnDs
6. Read Color: https://youtu.be/BQMU2R4FaO
1st prototype video