This shows you the differences between two versions of the page.
pm:prj2022:apredescu:buzzerpiano [2022/06/02 10:05] vlad_florin.vladoiu |
pm:prj2022:apredescu:buzzerpiano [2022/06/02 10:35] (current) vlad_florin.vladoiu |
||
---|---|---|---|
Line 5: | Line 5: | ||
<note tip> | <note tip> | ||
- Plays up to 5 notes associated with a push-button each (starting from C); | - Plays up to 5 notes associated with a push-button each (starting from C); | ||
- | - Features 2 extra buttons for going up or down an octave | + | - Features 2 extra buttons for going up or down an octave. |
</note> | </note> | ||
- | ===== Introduction ===== | + | ===== General Description ===== |
<note tip> | <note tip> | ||
- | {{:pm:prj2022:apredescu:mp_project_diagram.vladoiu_vlad.png?200|}} | + | {{:pm:prj2022:apredescu:mp_project_diagram.vladoiu_vlad.png?300|{{:pm:prj2022:apredescu:mp_project_diagram.vladoiu_vlad.png?200|}} |
</note> | </note> | ||
+ | ===== Hardware Design ===== | ||
+ | <note tip>Modules & pieces: | ||
+ | |||
+ | - Arduino Uno R3; | ||
+ | - Breadboard; | ||
+ | - 1 LED; | ||
+ | - 1 220Ω resistor; | ||
+ | - 5 small + 2 bigger push-buttons; | ||
+ | - Buzzer. | ||
+ | Project Design: | ||
+ | {{:pm:prj2022:apredescu:scheme_vladoiu.png?300|}} | ||
+ | {{:pm:prj2022:apredescu:daring_duup-jaiks_vladoiu.jpg?300|}} | ||
+ | </note> | ||
+ | ===== Software Design ===== | ||
+ | <note tip> | ||
+ | - Arduino IDE; | ||
+ | - Set button frequencies for up to +1 and down to -1 octaves; | ||
+ | - Increments and decrements an int for each octave step and enters each case with their respective frequencies. | ||
+ | </note> | ||
+ | ===== Demonstration Video ===== | ||
+ | <note important> | ||
+ | https://photos.app.goo.gl/HPS1JejL7mmQqNEn9 | ||
+ | </note> | ||
+ | ==== Bibliography / Resources ==== | ||
+ | <note> | ||
+ | http://educ8s.tv/arduino-micro-piano/#google_vignette | ||
+ | </note> | ||