Thursday, June 11, 2015

resumen / abstract

Con este prototipo se pretende reflexionar acerca de la tecnología como parte de la evolución del hombre y lo digital y/o virtual como una herramienta que transforma la realidad sensible para ofrecer otras maneras de interacción y compresión del mundo y sus fenómenos. La propuesta parte de la pregunta sobre el cómo los seres vivos ven y construyen su propia noción de realidad, pensando en dispositivos análogos y digitales que permitan experimentar, así sea de forma simulada, esas nociones o crear nuevas a partir de las herramientas tecnológicas. En este momento la computación puede ofrecer de forma muy rica este tipo de experiencias en una “realidad virtualizada” donde los fenómenos visibles o invisibles del mundo adquieren otros matices en la experiencia de interacción con el espacio a través de sistemas de retroalimentación.

Es un wearable que permite a los humanos tener una experiencia diferente de percepción del espacio (eco-localización). Se trata de un artefacto electrónico basado en la forma en que algunos animales, como los murciélagos, perciben la realidad: a partir del ultrasonido. Para este prototipo se han usado dos sonares de corta distancia (645 cms, max) instalados alrededor de casco. Por medio de microcontroladores (arduino mini pro) se ejecuta un programa que navega, con base en la señales de los sonares, en archivos de audio almacenados en memorias (microSD). Esto permite navegar en un espacio a través de una experiencia de sonido bineural (simulado), y transmitido por radio FM (87.9 mhz)  

--------------------

Echolocalizator is a prototype aiming to reflect on technology as an essential part of evolution in humanity and digital-virtual technology as a tool that modifies sensibility by creating different ways to interact with the real world and its phenomena. This proposal stems from questioning how living forms build their own notions of reality and how digital or analog devices that can simulate those notions or create alternative ones. Nowadays computing is capable of recreating virtual environments in a “virtualized reality” where visible and invisible phenomena of reality sense through cybernetic-hybrid systems.

Echolocalizator is a leather helmet that one can wear as a simulating tool perceiving as some animals do through echo-localization. For example, bats and dolphins use an inaudible ultrasonic sound and its echo to navigate in space. The wearable instrument we are proposing uses sonars based to the left and right of the forehead. A couple of microcontrollers translate the incoming signals into centimeters based on the distance between the object and the sonar, ranging from 10 to 650cms. Sensor references command two monophonic audio-tracks which are looping specific sounds from Sd-Cards. The result is a binaural-spatial experience using stereo left and right channels depending on the signal of the two sensors located in two different positions.     

Tuesday, April 28, 2015

Muestra #imagenfest2015 / exhibition

La 14 versión del Festival Internacional de la Imagen fue celebrado en la ciudad de Manizales Colombia, durante el 20 al 25 de abril de 2015. Este prototipo fue parte del festival como presentación del proceso de la residencia de diseño y creación. Durante el festival asistentes y público en general pudo observar, escuchar e interactuar con el casco. 

-----  

The 14th version of International Festival of the Image had celebrated in the city of Manizales Colombia during April 20 to 25, 2015. This mock-up was part of the festival as in an exhibition of process of the residency design+creation. During the festival assistants and public could take a look, listen and interact with the helmet. 

Untitled.
UntitledUntitled .Untitled.Untitled

prueba de sonido / trying sound

El sonidos es un parte importante de este prototipo. El objetivos es generar una experiencia de navegación por el espacio usando efectos sonoros y musicales. En este primer experimento hemos usados tonos y frecuencias como parte de percibir el espacio tridimensional donde tonos altos y frecuencias rápidas son usadas para detectar objetos cercanos y  tonos bajos y frecuencias lentas para objetos lejanos. Los sonidos fueron grabados con la ayuda de Juan Pablo Yepes de LASO en la Universidad de Caldas.  

-----

The sound is an important piece of this prototype. The aim is to generate an experience navigating in the space using sound and musical effects. For this first experiment we used tone and frequency as part of listening to sense the 3d space where high tones and quickly frequencies  are using to detect close objects and, by contrast, low tones and slowly frequencies far objects. It was recorded with the help of Juan Pablo Yepes from LASO at Caldas University.   

Untitled Untitled

Untitled

Saturday, April 18, 2015

wearable

Con la ayuda de "Álter máscaras y sombreros" en el diseño y una zapatería local en la confección terminamos de ensamblar el casco, adaptando los respectivos componentes electrónicos. Ahora paso a la segunda etapa del proyecto, a experimentar con los sonidos. 
-----
With the help of  "Álter máscaras y sombreros" in the designing and a local footwear factory in the manufactory we have finished  to assemble the helmet, adjusting the electronics. Suddenly I will start up the second part of the project, to experiment with the sound.  

Untitled
Untitled

Wednesday, April 15, 2015

prototipando ando / prototyping

Hemos empezado a modelar el wearable basados en el estilo de los cascos de aviación de principios del siglo XX. Los componentes electrónicos fueron situados en este primer prototipo de tela.

----

We have started up modelling the wearable, based on the early 1900's aviator helmet style.  Electronic components are placed in this first fabric mock-up.

Untitled



      

Monday, April 13, 2015

Sistema / system

He Integrado todos los componentes en un simple circuito electrónico. La mente del sistema es un Arduino micro el cual ejecuta un programa asociando el señal del sonar con un archivo de audio (WAV) guardado en la microSD. El resultado es un señal de audio monofónica que corresponde directamente con la distancia detectada por el sonar. En esta prueba la resolución es de 10cms en una rango de un metro (10 diferentes señales de audio).

-------

I have integrated all components in a simple electric circuit. The mind of the system is an Arduino mini pro which ejecutes a program to associate the sonar signal with an audio file (WAV) stored in the microSD. The result is a monophonic audio signal which corresponds directly with the distance detected by the sonar. In this probe the resolution is the 10cms in the range of 100cms (10 different audio output).


Untitled
Untitled















CÓDIGO / CODE

#include <SdFat.h>
SdFat sd;
#include "Maxbotix.h"

#define SD_ChipSelectPin 10  
#include <TMRpcm.h>         
#include <SPI.h>

int data;
//char track = "track4.wav"; 

TMRpcm audio;  
Maxbotix rangeSensorAD(A0, Maxbotix::AN, Maxbotix::LV, Maxbotix::BEST,9);

void setup(){

  audio.speakerPin = 9; 
  pinMode(10,OUTPUT); 
  
  Serial.begin(9600);
  
  if (!sd.begin(10, SPI_HALF_SPEED)) {Serial.println("Something wrong"); return; 
  }else{ Serial.println("SD OK"); }
  
  pinMode(A1, OUTPUT);
pinMode(A2, OUTPUT);
digitalWrite(A1, 1);
digitalWrite(A2, 0); 
}

void loop(){   
data=rangeSensorAD.getRange(); 
//audio.play("track4.wav",random(0,20)); delay(1000);
Serial.println(data);

 //1m 
 if(data<=13){
 audio.play("track.wav",1);delay(1000); audio.pause();
 }
 if(data>14&&data<20){
 audio.play("track.wav",2);delay(1000); audio.pause();
 }
  if(data>21&&data<30){
 audio.play("track.wav",3);delay(1000); audio.pause();
 }
 if(data>31&&data<40){
 audio.play("track.wav",4);delay(1000); audio.pause();
 }
 if(data>41&&data<50){
 audio.play("track.wav",5);delay(1000); audio.pause();
 }
  if(data>51&&data<60){
 audio.play("track.wav",6);delay(1000); audio.pause();
 }
  if(data>61&&data<70){
 audio.play("track.wav",7);delay(1000); audio.pause();
 }
  if(data>71&&data<80){
 audio.play("track.wav",8);delay(1000); audio.pause();
 }
  if(data>81&&data<90){
 audio.play("track.wav",9);delay(1000); audio.pause();
 }
if(data>91&&data<100){
 audio.play("track.wav",10);delay(1000); audio.pause();
 }
}

Friday, April 10, 2015

Sonar

Un sonar es un dispositivo electrónico el cual puede localizar elementos en un espacio usando una señal ultrasónica (eco) como los delfines o los murciélagos en la naturaleza. Un sonar económico y popular es el LV-maxsonar EZ1, tiene la posibilidad de detectar obstáculos desde 12 cm a una distancia máxima de 645 cms con una alta precisión.  

-----

A sonar is an electronic device which can localise elements in a space using ultrasonic signal (echo). A popular inexpensive sonar is the  LV-maxsonar EZ1, It has the possibility to detect obstacles from 12 cms to a maximum distance of 645 cms with a very high precision. 

Untitled

La programación es muy fácil usando la librería Maxbotix de arduino. 

-----

Programming is very easy using the Maxbotix library to arduino. 

https://github.com/Diaoul/arduino-Maxbotix

Untitled


Programa de prueba / "hello world" program

#include "Maxbotix.h"

//sonar
Maxbotix rangeSensorAD(A0, Maxbotix::AN, Maxbotix::LV, Maxbotix::BEST, 9);

int data=0;

void setup() {

Serial.begin(9600);
rangeSensorAD.setADSampleDelay(10);
}

void loop() {
 data=rangeSensorAD.getRange();
  Serial.print(data);
   Serial.println(" cms");
delay(500);
}



Wednesday, March 25, 2015

miniSD + sonido / sound

En la últimas semanas descubrí una librería de arduino muy interesante, TMRpcm. Estaba buscando una forma de reproducir y manipular sonidos de audio sin la necesidad de usar un MP3 o un computador. Me gustaría poder manipular diferentes señales de audio de archivos WAV. 

Esta librería permite que arduino pueda reproducir archivos WAV en diferentes calidades desde una miniSD usando un modulo y un speaker de bajo costo. 

-----

From the last few weeks I've been discovered an interesting library from arduino, it is called TMRpcm. I was looking for a form to reproduce and manipulate sound files without a MP3 or computer, I would like to manipulate different mono audio signals from files WAV. 

In fact, this library contributes to an arduino the capacity to reproduce WAV sound files from a miniSD, using a cheaper and tiny SDmodule and a speaker. 















Puedo operar sencillos comandos, aunque suficientes para mi propósito experimental.

 -----

I can operate very simple commands, although enough for my experimental plan:

Simple mode
audio.play("filename");    plays a file
audio.play("filename",30); plays a file starting at 30 seconds into the track
audio.speakerPin = 11;     set to 5,6,11 or 46 for Mega, 9 for Uno, Nano, etc.
audio.disable();           disables the timer on output pin and stops the music
audio.stopPlayback();      stops the music, but leaves the timer running
audio.isPlaying();         returns 1 if music playing, 0 if not
audio.pause();             pauses/unpauses playback
audio.quality(1);          Set 1 for 2x oversampling
audio.volume(0);           1(up) or 0(down) to control volume
audio.setVolume(0);        0 to 7. Set volume level 
audio.loop(1); 0 or 1. Can be changed during playback for full control of looping.   

Primer código / first code

#include <SdFat.h>
SdFat sd;

#define SD_ChipSelectPin 4  // Pin CS 
#include <TMRpcm.h>         
#include <SPI.h>

TMRpcm audio; 

void setup(){
  audio.speakerPin = 9;  // speaker
  pinMode(10,OUTPUT);   // speaker 
  Serial.begin(9600);
  if (!sd.begin(4, SPI_HALF_SPEED)) {Serial.println("Something wrong"); return; 
  }else{ Serial.println("SD OK"); }
}

//con las teclas p,o,i cambia el archivo WAV 

void loop(){  
  if(Serial.available()){   
    switch(Serial.read()){
      case 'p': audio.play("track1.wav"); break;
      case 'o': audio.play("track2.wav"); break;
      case 'i': audio.play("track3.wav"); break;
      case 'l': audio.pause(); break;
      default: break;
    }
  }
}

---------

//  aleatorialmente cambia una posición de el tiempo de la reproducción en un mismo archivo ---- randomness second position at the same track.

void loop(){  
 audio.play("track3.wav",random(0,14)); delay(1000);audio.pause();
}




mapa // map pin

cs           -     4 (SD_ChipSelectPin)
clock      -   13
mosi       -   11
miso       -   12
vcc         -   3.3
gnd        -   ground
speaker -   10


Sunday, March 22, 2015

hola mundo! / hello world!

Con este primer post se inicia el proceso de prototipado y elaboración de la propuesta "ecolocalizador". Proyecto que envuelve la experimentación con sonares (sensores ultrasónicos), sonido bineural y 3d para la simulación de espacios a partir del sonido para crear un artefacto para la ecolocalización en humanos. 

 Este proyecto se estará desarrollando como parte del programa de residencias del Festival Internacional de la Imagen 2015. Ver más, http://www.festivaldelaimagen.com/es/convocatorias/residencia-diseno-creacion 

---- 

With this first post, the process of prototyping and assembling of the proposal sets up. This project called "echolocalizator" involves the experimentation with sonars (ultrasonic sensors) and bineural and 3D sound for simulating spaces through sound. The aim is to create a wearable for echolocalization for humans. 

 This project has been developing as part of the residency program of the Festival Internacional de la imagen 2015. See more, http://www.festivaldelaimagen.com/es/convocatorias/residencia-diseno-creacion