This thesis presents a prototype of an autonomous automated xylophone, which has the ability to load and play MIDI files and the ability of playing chords. A chromatic xylophone is used, as it includes half tones, which add a greater selection of playable songs. The autonomous solution is the use of two Arduino Uno microcontrollers, a Bluetooth module HC-05 for receiving and sending data and a mobile application Xylo Boss for controlling the automated xylophone wirelessly. Reading and playing the MIDI files was solved with a new specialy developed and an additional library for translating received data to those understood by the automated xylophone. The solution for playing chords was taken from a solution given in the documentation of MIDI standard - in case of a chord there is a shorter delay, which can't be detected by a human ear, giving us an illusion that a chord was played. Other things created in the developing process of an automated xylophone were: a xylophone frame, robotic hands, stands for the robotic hands, a holder for the printed circuit board, a circuit sketch, a circuit blueprint for a printed circuit board, a printed circuit board, additional libraries to make programming easier and a mobile application for controlling the automated xylophone.
|