Abstract
This paper presents the design and construction of an interactive display that lets users create and modify their own tunes through the use of capacitive touch sensors, multi-color light-emitting diodes, and multiple microcontrollers. This table, called an “interactive music table,” uses capacitive touch sensors on a twelve-by-sixteen matrix. Each of the twelve rows will represent one of twelve different sounds. The user will touch the sensor to activate or deactivate a sound. A “beat bar,” or “counter bar,” similar to the steel comb of a music box that is plucked by pins on a cylinder, will scan the table one column at a time to determine which lights are activated, thus “reading the score.” Using these data, the system determines which sounds to output to the speakers. The Arduino microcontroller as the “conductor” directs or “conducts” the two PJRC Teensy microcontrollers, or “Symphony,” each one controlling six of the twelve programmed sounds, based on the input “score” from the sensors. The Teensys are multi-channel devices, which allow multiple notes to be played simultaneously. The Teensys are connected to amplifier boards which output audio signals to the four built-in speakers.
Similar content being viewed by others
References
Make Your Own Music Box Kit from Kikkerland Design Inc. https://kikkerland.com/collections/music-box/products/make-your-own-music-box-kit/. Accessed 1 May 2018
Gerstein Y (2018) GRIDI midi sequencer created by Yuvi Gerstein. [online] GRIDI midi sequencer created by Yuvi Gerstein. https://www.gridi.info/. Accessed 1 May 2018
Gerstein Y (2018) Gridi|Yuval Gerstein. Yuval Gerstein. http://www.yuvalgerstein.com/gridi/. Accessed 1 May 2018
Ferreira N, Hayne E (2018) Nunoerin|NunoErin. [online] Nunoerin.com. http://nunoerin.com/about/. Accessed 1 May 2018
Shaer B, Ray L, McBee J, Graham A, Watkins C (2019) Interactive music table and embedded microcontrollers. In: The 17th International Conference on Embedded Systems, Cyber-Physical Systems, and Applications (ESCS’19))
Cthulhu MIDI Sequencer software by Xfer Records. https://xferrecords.com/products/cthulhu. Accessed 22 Sept 2019
Raspberry Pi 3 Model B+. Retrieved April 20, 2018 from https://www.raspberrypi.org/documentation/
Python. Retrieved April 20, 2018 from https://docs.python.org/2/
Arduino Mega, Tutorial, software, reference material and forums. https://www.arduino.cc/
Flowcharts created with yEd Graph Editor. https://www.yworks.com/products/yed
PJRC Electronics Projects Components Available Worldwide, Teensy 3.2 USB Board, Software and discussion forums https://www.pjrc.com/store/teensy32.html
PJRC Electronics Projects Components Tutorials, how to test and program using Teensyduino. https://www.pjrc.com/teensy/tutorial.html
Adafruit Products, datasheets, schematics, Arduino Code files (.h), tutorials at https://www.adafruit.com/
Audio Adapter Board for Teensy, used to amplify the Teensy 3.2 output to the speakers. https://www.adafruit.com/product/1780
Adafruit MPR121 12-Key Capacitive Touch Sensor Breakout Tutorial. Instruction for assembly of circuit card, set-up programming for testing and use of circuit card. Including a schematic for the circuit card. https://cdn-learn.adafruit.com/downloads/pdf/adafruit-mpr121-12-key-capacitive-touch-sensor-breakout-tutorial.pdf?timestamp=1578508051
Circuit Schematics created with Multisim, student edition. https://www.studica.com/us/en/National-Instruments-students-ni-labview-mydaq/multisim-student-edition/779897-35-14.html?ex_ref=google_feed
Rashid MH (2012) SPICE for power electronics and electric power. CRC Press, Boca Raton
Computer designed items, such as cca and speaker holders created in SolidWorks 3-D CAD. https://www.solidworks.com/solution/organization-type/academia
Alitove S-100-5 Power Supply LED Driver for WS2801 LED Strip. https://www.amazon.com/dp/B06XK2DDW4/ref=sspa_dk_detail_1?psc=1&pd_rd_i=B06XK2DDW4&pd_rd_w=rv5SH&pf_rd_p=45a72588-80f7-4414-9851-786f6c16d42b&pd_rd_wg=PeBMk&pf_rd_r=ZCES0PNDNZQ1DY3KNB2M&pd_rd_r=86a33504-82fa-4c18-a1a8-c1a9ff9f393b&spLa=ZW5jcnlwdGVkUXVhbGlmaWVyPUFWRjExTjVWVDNIVDUmZW5jcnlwdGVkSWQ9QTAwMTg0NzQySVZFSkpOSVYxTjUzJmVuY3J5cHRlZEFkSWQ9QTA4MjA3ODkyNkVGVE5KUEc1Mkk4JndpZGdldE5hbWU9c3BfZGV0YWlsJmFjdGlvbj1jbGlja1JlZGlyZWN0JmRvTm90TG9nQ2xpY2s9dHJ1ZQ==
Table 1 picture of Arduino Mega. https://store.arduino.cc/usa/
Table 1 picture of Teensy 3.2. https://www.pjrc.com/store/teensy32.html
Table 1 picture of MPR121 Capacitive Touch Sensors. https://www.adafruit.com/product/1982
Table 1 picture of Audio Adapter Board for Teensy. https://www.pjrc.com/store/teensy3_audio.html
Table 1 picture of Adafruit TCA9548A -channel I2C Expander (MUX). https://www.adafruit.com/product/2717
Table 1 picture of WS2801 LEDs. https://www.amazon.com/VISDOLL-Individually-Addressable-Digital-Non-waterproof/dp/B0192VUDNG/ref=asc_df_B0192VUDNG/?tag=bingshoppinga-20&linkCode=df0&hvadid=&hvpos=&hvnetw=o&hvrand=&hvpone=&hvptwo=&hvqmt=e&hvdev=c&hvdvcmdl=&hvlocint=&hvlocphy=&hvtargid=pla-4583795260295361&psc=1
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Shaer, B., Ray, L., McBee, J. et al. Interactive capacitive touch music table with embedded microcontrollers. J Supercomput 76, 8845–8865 (2020). https://doi.org/10.1007/s11227-020-03167-4
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-020-03167-4