“Sensor Retouch” touch sensitive interactive instrument
which allows to play Water, Fruit, Plants and Conductive surfaces as a musical instrument by your touch. All you need is Arduino and few upgraded touch sensitive sensors, i’ll teach you how to put together everything and let start playing with your new interactive instrument ! A project by Giuseppe Sicurella 2015 Check out the Project and my websites Dharma Makers / Fab Lab Mazara Creative Common Attribution – NonCommercial – No Derivates 4.0 Based on a work of www.dharmadigilab.com Giuseppe Sicurella 2015
How Does it Works
At the beginning of this project i’ve tried to figured out and image how a tactile sensor can be connect to any conductive surface at the same time sending MIDI NOTES thru Arduino USB connected to the software in order to be elaborated as sounds. I combined together very simple elements to create Sensor Retouch in order to allows you to play music touching fruits, water and conductive surfaces:
Things i’ve used for this project
Arduino UNO R3 – Touch Sensitive Sensors upgraded – MIDI Protocol – Laptop
These 4 elements combined together with the IDE CODE i’ve written allows to play sound from almost Everything around you like a Virtual instrument by your touch.
Table of contents
- Assembly the Touch Sensor in 4 Moves
- Download software Apple OSX
- Software installation Apple OSX
- Sensor ReTouch configuration
- Technical specifications
- User Guide / Software installation Windows preview
- How To Use Sensor ReTouch
- Sensor Retouch Water PIANO
- Sensor Retouch Veggie HARP
- Videos / Demo / Performance
Step 1: What Is a Touch Sensor
Step 2: Things Required
- A Tin welder
- B Copper wire (black&red type 3mm or 4 mm)
- C Tin Soldering Wire
- D Pin Strip
- E Alligator clips x6
- F 1 MΩ ohm Resistor x6
- G Heat shrink tube (5mm or 6mm)
- H Arduino UNO R3 or other models
- I Personal computer or Laptop / Software / IDE CODE
- Adicional USB Cable
Step 3: Assembly Touch Sensors in 4 Moves
- first step weld together a single Black wire to the alligator clip.
- At the bottom of the Black wire weld together the Red wire and the 1M ohm resistor and pay attention to weld them together in a single point of the 1M ohm resistor as picture show.
- At the bottom of 1M ohm resistor weld a piece of Black wire.
- Once it’s done you need to soldering at the end of the red wire a tip of the pin strip and leave without any pin or soldering the black wire.
Basically the Black wire is the negative pole of the touch sensor and you have to connect it to the Ground PIN of Arduino , the Red wire is the Positive Pole of the sensor and you have to connect it to Analog INPUT PIN of Arduino .
Step 4: Your First Touch Sensor
You can use different color wires for each sensor not to confuse you, pay attention to the size of each sensor I recommend you to use 2 meter long wire for each sensor in order to connect the sensor wherever you want far form the Arduino source. Remind about the wire size if is to short you can’t connect the sensor wherever you want, 2 meter is the ideal length .
Step 5: Before to Connect Touch Sensor to Sensor ReTouch 1
- First thing cut a piece of black wire (B) and get off a tip from the Tin Strip (D) as shows in figure 1,
- then weld together the piece of copper wire (B) with the tip taken from the Tin Strip (D) at the bottom as figure 2 shown
- then cover all the welded points with pieces of Heat shrink tube
Step 6: Before to Connect Touch Sensor to Sensor ReTouch 2
- Now you got all the touch sensor negative poles and the piece of black wire with the tip welded at the bottom previously done as figure 1 shown.
- Follow next passage shown in the picture number 2 and tangle all the negative poles together, once it’s done tangle and weld together all the negative pole with the piece of wire previously assembled as picture 3 show.
- Then cover all the welded points with pieces of Heat shrink tube, now Touch Sensors are ready to connect to “Sensor Retouch” Arduino Board.
Step 7: Connect to Arduino
Step 8: Arduino I/O Connections Diagram
follow the instructions as the picture shown and connect like this:
- Sensor 1 To ARDUINO ANALOG INPUT 0
- Sensor 2 To ARDUINO ANALOG INPUT 1
- Sensor 3 To ARDUINO ANALOG INPUT 2
- Sensor 4 To ARDUINO ANALOG INPUT 3
- Sensor 5 To ARDUINO ANALOG INPUT 4
- Sensor 6 To ARDUINO ANALOG INPUT 5
- Connect All the NEGATIVE POLES to the Arduino GROUND
Step 9: Final Step Assembly / Print the Enclosure
I 3D printed different case colors as you see in the picture if you need a case for your own Sensor ReTouch i give you few links for the Arduino enclosure
you can find freeware and downloadable on Thingiverse.com
Links for Arduino UNO case on Thingiverse.com
Choose one and 3D print your own
Step 10: First Look on Sensor ReTouch
Now your Sensor ReTouch is portable and it’s ready to come with you wherever you want and have fun. Be ready for the next Step i’ll teach you how to program Arduino board with the IDE code i written, do this operation in order to switch on each Touch Sensor and let them produce a MIDI Impulse each time you touch them.
Step 11: Download Software Components
INTRODUCTION – User Guide Sensor ReTouch for Apple OSX
This user guide will help you to configure Sensor ReTouch to your computer and have fun. Pay attention the following guide is the Sensor ReTouch Calibration and audio setting guide for Apple OSX version, if you are working on windows i leave you the code, audio setting and guide for window at the end of the project so you have to scroll down the page in order to get the Windows version.
In the following configuration process all you need is to install 3 software all of them are downloadable on internet (freeware) we will provide you the links to download all them out!!
Download Necessary Software for Sensor ReTouch:
- Arduino IDE latest (necessary software to program Arduino Sensor ReTouch board);
- Midi library and Capacitive Sensor library (two additional libraries for Arduino software);
- Hairless MIDI <-> Serial bridge (this software is able to convert serial data into Midi data);
- Audio engine, basically any music production/maker software or VST (virtual instrument) able to receive Midi data, if you got one already installed on your computer you can use that or you can choose to download one of the hundreds available on internet ( freeware). Check on ‘software recommended list’ below.
Recommended Audio engine software for Sensor ReTouch
- Apple Logic
- Ableton Live
- Fruity Loops
- Steinberg Cubase
You are free to use any other music production/maker software , VST or Plug ins able to receive MIDI INPUT, Sensor ReTouch works perfectly with any music production/maker software receiving MIDI INPUT data.
Sensor ReTouch works with any Virtual Instruments VST capable to receive MIDI INPUT DATA here few examples
- Native instrument FM8
- Native instrument BATTERY
- Native instrument KONTAKT
- Native instrument AKOUSTIK PIANO
Notice; the choice of the music production/maker software or VST (virtual instrument) you would like to use as ‘Audio engine’ for Sensor ReTouch it’s up to you, you can use any Sound Emulator software, (VST) or music production/maker software able to receive MIDI INPUT data.
Download necessary software
First thing download all the necessary software HERE is the links:
- Arduino IDE
- Arduino MIDI Library
- Arduino Capacitive Sensor
- Hairless MIDI – Serial bridge (this software is able to convert Serial data into Midi data);
As first thing you have to download all the necessary software at the links i’ve provided in the list. About the Audio Engine software if you do not have one of that on your computer i recommend you to download one of the hundreds available on the internet ( freeware). Check on TOP list on ‘software/VST recommended list’
Step 12: Install Arduino IDE / Include Library
Install now Arduino IDE is the software able to configure the Arduino board in a way to turn ON the whole sensors KIT and make work them every time you touch any conductive surfaces.
- Double click on “Arduino 1.0.6.zip” when you notice the application Arduino just drag and drop this inside Application folder of your computer. Then connect Sensor ReTouch to your computer via USB.
- Now double click on Arduino icon to launch the application. Once you open the software go on the TOP bar and select the tab ‘Tools ‘ to open a little menu, scroll down this menu till you reach “Arduino model” in order to select the Arduino Board model, then you must to click on ‘Arduino Uno’ OR which is your Arduino BOARD model. (select the Arduino Board model )
Tools > Arduino model > selectArduino UNO
- Now go again on the TOP bar and select “Tools” , scroll down this menu till you reach “Serial Port” in order to select the right serial port, then you must to click on > /dev/cu.usbmodem3d11.
- Ok now minimize Arduino window and go ahead