InCorpóreos convida a reconectar o corpo e as emoções

Posted on Updated on

#circuitosescdeartes2015  #inCorpóreos #memelab

11258250_927914820563567_7441883879969072818_n

Instalação interativa do memeLab leva participante a explorar introspecção ao exteriorizar sutis reações do corpo ao que sentimos e pensamos   Comunicação cibernética e inteligência de dados são praticamente sinônimos de nossos tempos. Nunca se trocou tanta informação, com tanta rapidez, com tantos emissores. As distâncias entre as pessoas diminuíram por meio dos cabos de fibra ótica capazes de conectar bilhões pela internet. Mediado por gadgets, fios, redes wi-fi, o ser humano gradativamente prescinde do corpo para levar seus sinais para domínios insondáveis, onde pode encontrar uma ressonância até então inimaginável. Estamos em muitos lugares simultaneamente – e talvez em nenhum deles. Estaríamos nos tornando InCorpóreos?   Talvez o papel do corpo esteja entrando em cheque na atual dinâmica da comunicação cibernética – mediada por imagens e textos, que muitas vezes abreviam interpretações, atropelam limitações de idioma e nos quais a subjetividade dos interlocutores é traduzida em ideias. Neste contexto, os sinais e as expressões não-verbais, que vão além do que é possível depreender conscientemente, perdem espaço e o corpo, valorizado em algumas culturas como canal de apreensão do conhecimento intuitivo, se cala na mesma proporção em que se torna incapaz de ouvir.   Questionando essa lógica, a instalação InCorpóreos propõe uma conexão entre os participantes por meio dos sinais que seus corpos emanam, justamente trazendo à tona a  evidência de que há uma perspectiva subjetiva que tem muito mais a dizer. Utilizando tecnologia de monitoramento biológico como a usada em exames médicos, o projeto busca estimular um processo introspectivo de percepção do corpo como mecanismo complexo de troca de informações e conexões.   Ao interagir com a instalação, o participante tem a chance de investigar as interrelações entre o físico e o mental, que foram gradativamente deixadas de lado com a evolução da ciência moderna e da sociedade capitalista. Curiosamente, os aparelhos são aqui utilizados para criar a intimidade de uma conversa, o que fica suprimido quando muitos médicos preferem somente ler sobre seus pacientes em laudos e diagnósticos obtidos a partir dos sinais gravados, em vez de escutar as histórias que seus corpos acumulam.   Uma das principais noções que se propõe resgatar, a partir da vivência, é a inteligência do coração. Não metaforicamente ou somente no que se refere às emoções, mas de se perceber o próprio órgão como processador e produtor de informações. Responsável por gerar um campo magnético comparado ao do cérebro, o coração emite e capta ondas responsáveis por antecipar mecanismos de reação do organismo muito antes de que a consciência cognitiva seja capaz de tomar qualquer decisão.   Experiências com monitoramento orgânico e biofeedback (sinais fisiológicos captados e amplificados, então convertidos em informação compreensível) mostram que é possível, a partir da tomada de consciência dos fenômenos do corpo, elaborar a auto-regulação. Ao converter e projetar os dados capturados pelas leituras biológicas, InCorpóreos revela um reflexo do sentimento do participante, um espelho materializado das emoções humanas.

A partir disso, a ideia é que os participantes tentem também, conscientemente, manipular e interferir nos dados captados pelos sensores de batimentos cardíacos e ondas mentais. É um mecanismo lúdico de estimular o exercício de concentração e vontade, inspirado nos princípios e práticas de meditação. Isso pode servir para ajudar as pessoas a encontrarem estados de harmonia e viverem melhor, por exemplo =)

Oficina FootBot – SESC Taubaté

Posted on Updated on

DSC04428

Circuito de controle dos motores com CI L293D - Circuito de transição com botões e com bluetooth.
Circuito de controle dos motores com CI L293D – Circuito de transição com botões e com bluetooth.

Código fonte desenvolvido durante oficina:


 


/*
Codigo FootBot
*/
int val = 0;
//Cabeçalho de configuraçao
void setup() {
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
pinMode(10, OUTPUT);
pinMode(9, OUTPUT);
pinMode(6, OUTPUT);
pinMode(5, OUTPUT);
pinMode(3, OUTPUT);
pinMode(8, INPUT);
pinMode(7, INPUT);
pinMode(0, INPUT);
Serial.begin(9600);
}

void loop() {
//Leitura do bluetooth
if(Serial.available() )
{
val = Serial.read();
}
Serial.println(val);
delay(15);
//Habilita os motores
digitalWrite(3, HIGH);
digitalWrite(11, HIGH);

//Controle para Direita
if(val == 67) {
digitalWrite(13, HIGH);
//Motor 1
digitalWrite(10, HIGH);
digitalWrite(9, LOW);
//Motor 2
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
}
//Controle Motor para Esquerda
else if(val == 66) {
digitalWrite(12, HIGH);
//Motor 1
digitalWrite(10, LOW);
digitalWrite(9, HIGH);
//Motor 2
digitalWrite(5, HIGH);
digitalWrite(6, LOW);
}
//Controla motor para frente
else

k
if(val == 65) {
digitalWrite(12, HIGH);
digitalWrite(13, HIGH);
//Motor 1
digitalWrite(10, HIGH);
digitalWrite(9, LOW);
//Motor 2
digitalWrite(5, HIGH);
digitalWrite(6, LOW);
}
else {
digitalWrite(13, LOW);
digitalWrite(10, LOW);
digitalWrite(6, LOW);
digitalWrite(12, LOW);
digitalWrite(9, LOW);
digitalWrite(5, LOW);
}

}

Link SESC – http://www.sescsp.org.br/programacao/36254_FUTEBOL+DE+ROBOS+COM+HARDWARELIVRE+E+ANDROID

 

Synthino

Posted on Updated on

 

auduino theremino

Código Synthino:

 

int spk = 9;
int pot[] = {
  A0, A1, A2, A3, A4};
  
void setup() {
  for(int x = 0; x<5; x++){
  pinMode(pot[x], INPUT);
  } 
  pinMode(spk, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  int pot1 = analogRead(pot[0]);
  int pot2 = analogRead(pot[1]);
  int pot3 = analogRead(pot[2]);
  int pot4 = analogRead(pot[3]);
  int pot5 = analogRead(pot[4]);
  //Serial.println(potx);
  
  int pot3x = map(pot3, 0, 1023, 0, 20);
  int pot5x = map(pot5, 0, 1023, 3, 40);
  if(pot1 > 2) {
    for(int x = 0; x < pot3x; x++){  
      tone(spk, pot1, pot2);
      delay(pot5);
    } 
  }else 
    noTone(spk); 
   
}

 

 

Referência:

http://code.google.com/p/tinkerit/wiki/Auduino

auduino_v5 code

auduino

Circuito EMG + Arduino

Posted on Updated on

Da esquerda para a direita, os CI’s são: INA106, TL072, TL072 e TL072.

emg1_bb

Oficina Corpo Máquina: Arduino +Biofeedback

Posted on Updated on

http://www.sescsp.org.br/sesc/programa_new/mostra_detalhe.cfm?programacao_id=238890

“Utilizando placas de prototipagem eletrônica de hardware livre, esta atividade tem como objetivo desenvolver uma interface de computação física para sensoriamento de estímulos elétricos produzidos por músculos do corpo humano, a fim de operar dispositivos eletrônicos analógicos e digitais em conjunto com visualizações de dados para biofeedback. [Biofeedback é uma das áreas de maior desenvolvimento no campo da medicina de comportamento nos Estados Unidos, que permite à pessoa voluntariamente regular suas reações fisiológicas e emocionais através de aparelhos sensórios eletrônicos]. Orientação: Guima San. Duração 15 encontros. A partir de 16 anos. 20 vagas. 1º Pavimento. Inscrições pessoalmente a partir do dia 05/02 às 14h, no estacionamento da unidade.”

 

 


 

Arduino + Bluetooth – Servo Motor

Posted on Updated on

servobluetooth_schem

#include <Servo.h>

long val;

Servo servoDireita, servoEsquerda;
int posicao_inicial_servo = 0;

int led0 = 13;
int led1 = 12;
int go = 50;
int bk = 56;
int lf = 52;
int rg = 54;
int led = 67;

void setup() {
//Inicia a comunicaço serial(USB ou Bluetooth)
Serial.begin(9600);
//Modo de operaçao dos pinos = Saida
pinMode(led0, OUTPUT);
pinMode(led1, OUTPUT);
//Escrita digital nos LEDs = Apagados
digitalWrite(led0, LOW);
digitalWrite(led1, LOW);
servoDireita.attach(5);
servoEsquerda.attach(6);
servoDireita.writeMicroseconds(1400);
servoEsquerda.writeMicroseconds(1400);
}
void loop() {
if( Serial.available() )
{
val = Serial.read();
}
if( val == go )//para frente
{
movimetacao_Frente();
}
else if( val == bk )
{
movimentacao_Re();
}
else if( val == lf )
{
movimentacao_Esquerda();
}
else if( val == rg )
{
movimentacao_Direita();
}
else if(val == 48 )
{
movimentacao_Parado();
}
else if (val == led)
{
digitalWrite(led0, HIGH);
digitalWrite(led1, HIGH);
delay(10);
}
else {
digitalWrite(led0, LOW);
digitalWrite(led1, LOW);
}
delay(100);
//Serial.println(val);
}

/*======== Movimentacao dos Servos ================*/

int movimetacao_Frente()
{
servoDireita.write(180);
servoEsquerda.write(0);
}
int movimentacao_Re()
{
servoDireita.write(0);
servoEsquerda.write(180);
}
int movimentacao_Direita()
{
servoDireita.write(75);
servoEsquerda.write(75);
}
int movimentacao_Esquerda()
{
servoDireita.write(105);
servoEsquerda.write(105);
}
int movimentacao_Parado()
{
servoDireita.writeMicroseconds(1400);
servoEsquerda.writeMicroseconds(1400);
}