This week i have been considering the way in which i will use the voltage signal output from the glove to control a Digital Workstation. The two possible ways this can be achieved would be
1. To use Max to output MIDI data which in turn would be used as a MIDI Input data by either Protools or Ableton. I understand this is a relatively straight-forward process however i have not yet been able to get either workstation to locate Max as a MIDI input. I have use the following website in an attempt to fix this but no joy so far and will need to speak with my lecturer for further advice.
2. To program the Arduino to convert the serial data into MIDI data as an Output which could be used by either workstation as a MIDI Input. To try this out i have bought a MIDI – USB converter and a MIDI Jack at a combined cost of £27 from Maplins. I have also downloaded a free MIDI Monitor from the website below. Using the following websites i have attempted to do this but, as before, i am still yet unable to get either workstation to locate the USB as a MIDI Input.
http://obds.free.fr/midimon/ – MIDI Monitor
MIDI Monitor – screen shot
USB – MIDI Connector MIDI Jack
Using a Multi meter i have now tested the the output voltage of all the components and the results are as follows –
Flex Sensors – 2.1 – 1.1v
Accelerometer X and Y – 2.3 – 1.8v
Having checked the following website http://arduino.cc/en/Main/arduinoBoardDuemilanove and with my lecturer we are both in agreement that these levels should be fine for my needs as i intend to use the USB of a computer to power the Arduino. Had i wanted to use this as a remote object i would have to consider signal conditioning as i would have required an external power supply such as a 9v battery.
Ok, time for my weekly update.
Using a hot glue gun i have now secured the accelerometer to the vera board sewen to the back of the glove. With all the sensors now secured it was time to consider how i was going to get the signal from the glove to the Adruino and then into the computer.
I had previously used a meduim sized black plastic housing straped to the forearm containing the circuit and the arduino but felt this was too bulky and looked for an alternative aproach.
I decided that i would use a smaller plastic housing, still strapped to the forearm, as a means of connecting the multi-core connecting wires i used for the sensors to a long piece of ribbon cable that would then be connected to the the larger plastic housing containing the circuit and the arduino. Below is a picture of how this will look.
Below is a picture showing the connections inside the small housing. The vera board will eventually be glued to the plastic box itself and the cables will have a cable ties attached inside the box to reduce pull on the soldering.
next was to attach the velco strap to the housing to support this on the forearm.
the following picture shows the larger box with the arduino inside, this will also hold the circuit i will build for the vlotage divider resistors for the flex sensors and the capasitors for the accelerometer X and Y. (in the picture i have used a mini bread board to represent this)
This week i have been experimenting and tesing different ways to attach the flex sensors and accelerometer to the polyester inner glove.
I have tried sewing the flex sensors directly to the glove in a kind of loop fasion but found this not only looked unprofesional but didn’t secure the sensor as well as i would like.
I decided i would need some kind of sheeth for each sensore that would itself be attached to the glove and which the sensor could slip inside. I decided that the sheeth would need to be made of something that did not have elastic properties so chose to use a cotton handkerchief.
I cut the handkerchief into a 40mm wide strip, folded this over and sewed down the open side creating a tube 20mm wide.
This was the same width at the fingers of the gloves. The flex sensors are much narrower than 20mm so i found that the fit was very loose so decided that i would need to sew a channel into the cotton sheeth to ensure a better fit, using the sewing maching i made a channel of 10mm to fit the 6.5mm flex sensors. This seemed to work pretty well, now i needed to figure out a way to attach these to the fingers of the glove.
When turned inside out the glove has two hems on either side of the finger, as pictured
These were perfect for my needs, i could now sew the sheeths directly to the gloves as shown below
The flex sensors have been slipped inside the sheeths on the backs of the fingers before a small hole has been piered at the base of the sensors and thread used to sew this to the glove to reduce any pull on the soldered connections. Thread has also been used below the tape which covers and protects the connections again to try and reduce the strain.
Now with the flex sensors sorted i moved my attention to the accelerometer. I had already decided i was going to use a piece of vera-board sewn to the back of the glove so went about getting this sorted, i figured it would be a smarter idea to test my sewing skills before i glued the sensor to the board so below is a picture of my 3rd attempt
My gloves arrived last week so i have been experimenting with how to attach my sensors. I have discovered that the flex sensors are going to be more complicated than i first thought, they need to be secured at one end while being free to move at the other but still need to bend with the finger. For test perposes i have been using tape to secure one end but i will require something more durable and hard-wearing for the final glove, for the other end have used cotton thred through the bottom of the flex sensor and to the glove itself, this seems to work pretty well but i’m going to have to improve my sewing skills if this is the method i use.
The accelerometer is to be attached by first using a hot glue gun to glue it to a small piece of veraboard, then using the small holes in the board i will use needle and tread to sew the board and sensor to the back of the glove
Over the last week i have purchased a licence for Max and intalled and have it running. I have also downloaded and installed the Maxuino software
Max is, as described by Wikipidia:
Max is a visual programing language for music and multimedia developed and maintained by San Francisco-based software company Cycling ’74. During its 20-year history, it has been widely used by composers, performers, software designers, researchers, and artists for creating innovative recordings, performances, and installations. for further details visit http://cycling74.com/products/max/
a screen shot of a basic Max window
Maxuino is, as descrided by their website:
Maxuino is a collaborative open source project for quickly and easily getting the Cycling ’74 Software “Max 5″ talking to the i/o Arduino board. This allows Max to read analog and digital pins, write to digital and PWM pins, control servos, listen to i2c sensors and much much more. It is in use all over the world by artists, musicians, inventors and gizmologists.
Basically a piece of software that can recieve information from the Arduino and display this directly through Max, for more information on maxuino visit the website http://www.maxuino.org/
a screen shot of the Maxuino Software
the following websites help with installation
I have tested the software is working and have also ensured that i can recieve data from all of the sensors.
This week i have been considering what gloves to use and how to construct a durable and hardwearing interface. The following research helped me form my choices whilst considering quality and cost.
here are some more expensive examples
and off-the-shelf or project examples
I want to achieve the look of a proffesional example but at the cost of a home project. I want to attach the sensors much like the second set of gloves but want to have the workings concealled.
This can be achieved two ways while remaining cost effective, either using two gloves; one thin inner glove with the workings and a second larger and more hardwearing outer glove to hide and protect the workings or finding a large hardwearing glove that would have sufficeint room to insert the sensors
I decided that my sewing skills arent up to much so im going to use two gloves, one inside the other. Ive been looking at small thin polyester gloves and have ordered four pairs (allowing for tests and errors) of white inspection gloves below from justgloves.co.uk at a cost of £11.70
and for the outer glove i have decided to use what is described as a ‘running’ glove. A elasticated, lightweight 95% polyester glove as show below. Which has been purchased from DW Sports for at a cost of £5.99.