“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
What is a Touch Sensor, is an electronic component that can detect touch, they operate as a switch when touched and are used in lamps, touch screens and other electronic supplies. 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.Unlike a button or other more manual control, touch sensors are more sensitive, and are often able to respond differently to different kinds of touch, that’s why i’ve upgraded the sensors in order to be more reactive. For this project you need to assembly 6 touch sensors i’ll teach you how.
Step 2: Things Required
For this project, you need few electronics, and a couple tools.
- 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
Now weld together few components in order to assembly the Touch sensor using the tin welder
- 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
Now if you followed the instruction the Touch Sensor is ready and it should look like this as the Picture number 1. After you finish to weld together all components cover all the welded points with pieces of Heat shrink tube as the picture number 2 shows, in order to keep electrical contacts safe.
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
Last step before to connect all your touch sensors to Sensor Retouch Arduino is to weld together all the negative poles, to do that follow the passages below.
- 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
It’s time to connect Touch Sensors to Arduino, following the scheme here you got 6 touch sensor from 1 to 6, they have positive and negative poles as you seen in the picture, they actually have 6 independents +positive poles and a single one -negative result by welding up together all the negative poles previously, if you remind.
Step 8: Arduino I/O Connections Diagram
How to connect Touch Sensors to Arduino Board. It’s super easy
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
If you want to move the Sensor Retouch and bring it with you wherever you want you need a case containing Arduino board and Touch Sensors. That’s why i recommend you to 3D Printing a case for the whole sensors and Arduino board, in this way you’ll be able to bring Sensor Retouch wherever you want and keep it safe.
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
Once it’s done you are ready to put Arduino board and Touch Sensors inside the case you’ve 3D printed previously and it should look like this as the Picture.
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’