Implement a musical instrument using an Arduino, Push buttons/ keypad, LEDs, Piezo Speaker(s), potentiometer and other components if required.
The instrument should take user input from either pushbuttons or a keypad, and be able to play various tones on the speaker(s) accordingly. The tones should have some coherent musical/melodic progression (i.e. note frequency, delay, etc.) Add LEDs to light up in sync with the notes being played. Using a neopixel ring/strip instead of LEDs will also suffice.
BONUS (10 points) Use potentiometer(s) to control volume of the sounds.
BONUS (20 points) Use potentiometer(s) to control delay, pitch, reverb and echo effects
BONUS (40 points) Implement a system where a user can record a melody or tune on the instrument, and play it back if required (keypad or pushbutton)
Rubric:
Completeness (does it work? are all basic features available?): 50%
Technical approach (did the code glitch? are there hidden bugs?): 20%
Report: 30%
The submission requirements are a report, source code (INO file) for the Arduino and link to the tinkercad design


0 comments