Fúria
Instalação cinética. Dimensões variáveis, 2021
Galhos galhos de arbustos, motores elétricos controlados por Arduino
O projeto Fúria teve o apoio do Rumos Itaú Cultural 2019-2020.
Fotografias e Vídeo: Leandro Lopes de Souza
Texto de Anna Moraes apresentado em projeto para Rumus Itaú Cultural 2019-2020
Resumo
Fúria é uma série de estruturas em madeira que se colocam em movimento por meio de motores ativados por programação. A diferência das séries trabalhadas anteriormen que estavam sempre presas a um suporte ou motor externa a elas, em um estado de passividade ou de movimentos involuntários Fúria se mexe.: As peças entram em movimento em relação aos seus pares fazendo barulho e saindo do lugar, mostrando uma vontade própria e um movimento que parte de seu interior. A questão principal e que motiva esta série é a de “que tipo de violência podemos suportar e que tipo de violência é necessária para se desfazer da violência que não podemos suportar?” Se nas primeiras séries é sinalizada uma questão de inação inerente à condição humana no mundo contemporâneo (dialética binária) e logo manifestada de certa forma como indignação e
expressão (Orquestra eletrodoméstica), em Fúria está a ação que permite o deslocamento, o encontro, a mudança e a luta. A humanidade parece avançar e retroceder de forma cíclica. Acredito que no momento vivemos uma fase de retrocesso, obscurantismo anti-telectualista, com questionamentos simplistas de verdades que pareciam absolutas, como direitos humanos, a forma da terra, o aquecimento global etc. Nestecontexto e em resposta a ele, Fúria vibra, grita, se mexe; ela é violenta, caótica e instável, como os tempos que vivemos.
Defesa do Projeto
Este projeto apresenta duas questões importantes que funcionam como pilares da obra: a fatura artesanal e tecnológica das obras e o conceito a elas atrelado. Geralmente o material que utilizo para fabricar as estruturas é de reaproveitamento, são as madeiras que sobram de alguma construção ou podas de jardins, e os equipamentos descartados porque ficaram obsoletos. Aos poucos vou coletando-os na rua, ou as pessoas deixam no meu ateliê. Estes são combinados formando estruturas que são ativadas por circuitos e controladores como Arduino e Rapberry, que eu mesmo programo. Na relação do suporte com o trabalho, me valho deste material aproveitado para pensar a sociedade do consumo, e o tanto de desperdiço que ela gera. Os objetos de consumo no geral são feitos para durarem pouco tempo, assim se produz e se consome mais. Eu procuro me aproveitar desse descarte, dando uma nova vida ao objeto, tentando valorizar o esforço sofrido pelos humanos e da natureza envolvidos no processo de produção. Entendo que há um sentido de justiça que me move para trabalhar assim. Eu gostaria que meu trabalho atuasse de alguma forma como funciona o equilibro em nossos corpos, que ele ative consciente ou inconscientemente o pensamento e que este se transforme em ação e atitude, tanto em mim como nos outros.
Nas séries Fardo e Dialética Binária (disponíveis nos links desta inscrição) os objetos são ativados por mecanismos externos a eles. Os seres estão representados em um estado de passividade absoluta e seus movimentos são involuntários. Na Orquestra eletrodoméstica (disponível no links desta inscrição) os objetos se expressam em combinação com os outros. Eles se movimentam para fazer barulho, mas sem sair do lugar. Em Fúria o mecanismo do objeto está no próprio objeto, ele se expressa em combinação a seus pares fazendo barulho e saindo do lugar, mostrando uma vontade própria deles e um movimento que parte de seu interior. Os processos que estão envolvidos no trabalho se dão primeiro no encontro com os materiais que surgem de forma tangencial, eles aparecem nos trajetos dos deslocamentos habituais. Depois a combinação dos materiais e a transformação deles, há um trabalho de feitura, de composição e construção que caminha junto a programação, design e execução dos circuitos elétricos que dependendo de sua complexidade podem também ser comprados
Fúrias na Exposição “Que inteligência é essa?" na Desing Week em São Paulo, com a curadoria de Fernando Velazquez e Lucas Bambozzi - 03/2025. Mais detalhes da exposição aqui
Fúrias em projeto Materia Escura do Grupo Cena 11 Cia de Dança

Fotos PB Cristiano PrimRegistros do processo















Programação em Arduino // FÚRIAS -Para projeto Matéria Escura, Cena 11 - Diego de los Campos - jan-fev 2020
// 5 releês ativam 5 motores de máquina de fazer pão (220v) instalados em estruturas de madeira
// que parecem bichos - as Fúrias
//ATENTION!!!! - NAS FURIAS USO HIGH PARA DESLIGAR E LOW PARA LIGA
int a=1;
int f,g,h; //para escolher as furias aleatoriamente
int const led1=7; //3 leds para indicar em q programa esta
int const led2=6;
int const led3=5;
const int boton = 2; //botao para escolher o programa no pin 2
const int botonVal=0;
int furia[] = {8,9,10,11,12}; //pins para as furias (os que vo para os reles(cubinhos azuis))
float v=1; //tempo que fica ligado - velocidade
float e=1; //tempo q fica desligado - espera
void setup() {
pinMode(boton,INPUT_PULLUP); //botao vai no pin 2 en no GND
for(int i=0; i<5; i=i+1){
pinMode(furia[i], OUTPUT); //declaro os pins para as furias como pin de saida
digitalWrite(furia[i], HIGH);}//desligo eles por se acaso
pinMode(led1,OUTPUT); //declaro os pind dos led como de saida
pinMode(led2,OUTPUT);
pinMode(led3,OUTPUT);
Serial.begin(9600);
}
void loop() {
v=analogRead(0)+200; //valor que me da o potenciometro dereito mais 200 milisegundos, para no dar valores zero este o tempo q cada motor fica ligado
e=analogRead(3)+200; //valor que me da o potenciometro esquerdo """ tempo que o motor fica desligado
if (digitalRead(boton) == LOW){a=a+1;} //cada vez que aperto o botao sumo a+1
if (a%5==0){ prog5();} //se a fica multiplo de 5, executa o programa 5
else if (a%4==0){ prog4();} //se a fica multiplo de 4, executa o programa 4
else if (a%3==0){ prog3();} //etc
else if (a%2==0){ prog2();}
else { prog1();}
}
// liga todas as furias ao mesmo tempo - nos tempos dos potenciometros
void prog5(){
digitalWrite(led1,LOW); digitalWrite(led2,HIGH); digitalWrite(led3,HIGH); //combinaço de leds que indica o programa5
for(int i=0;i<5; i++){digitalWrite(furia[i],LOW );}
delay(v);
for(int i=0;i<5; i++){digitalWrite(furia[i],HIGH);}
delay(e);
}
//sequencia randomica de 2 furias com tempo nos potenciometros
void prog4(){
digitalWrite(led1,HIGH); digitalWrite(led2,HIGH); digitalWrite(led3,LOW);
f=int(random(5));
g=int(random(5));
while(g==f){g=int(random(5));} // para que nao escolha dois iguais
digitalWrite(furia[f],LOW );
digitalWrite(furia[g],LOW ); delay(v);
digitalWrite(furia[f],HIGH);
digitalWrite(furia[g],HIGH); delay(e);
}
//sequencia randomica - con tempos randomicos em base aos potenciometros
void prog3(){
digitalWrite(led1,HIGH); digitalWrite(led2,LOW); digitalWrite(led3,LOW);
f= int(random(5));
digitalWrite(furia[f], LOW ); delay(random(v, v*2));
digitalWrite(furia[f], HIGH); delay(random(e, e*2));
}
// degrade de 3 - tempos randmicos em base aos potenciometros
void prog2(){
digitalWrite(led1,LOW); digitalWrite(led2,HIGH); digitalWrite(led3,LOW);
f= int(random(5));
g= int(random(5));
while (g==f) {g=int(random(5));} //para escolher um g ddiferente de f
h= int(random(5));
while (h==g || h==f){h=int(random(5));} //para escolher um h diferente de g e de f
digitalWrite(furia[f],LOW ); delay(random(v/3,v*2/3));
digitalWrite(furia[g],LOW ); delay(random(v/3,v*2/3));
digitalWrite(furia[h],LOW ); delay(random(v/3,v*2/3));
digitalWrite(furia[f],HIGH); delay(random(e/3,e*2/3));
digitalWrite(furia[g],HIGH); delay(random(e/3,e*2/3));
digitalWrite(furia[h],HIGH); delay(random(e/3,e*2/3));
}
// sequencia normal - tempo dos potenciometros
void prog1(){
digitalWrite(led1,LOW); digitalWrite(led2,LOW); digitalWrite(led3,HIGH);
for (int i=0;i<5; i++){
digitalWrite(furia[i],LOW ); delay(v);
digitalWrite(furia[i],HIGH); delay(e);
analogRead(0); analogRead(3);
}} Programação para a Exposição “Que inteligência é essa?”unsigned long ct;
unsigned long pt1, pt2, pt3;
unsigned long tt1, tt2, tt3;
int esp1, esp2, esp3;
int espmin=300;int espmax=3000;
unsigned long ttmin, ttmax;
unsigned long ttotal;
unsigned long pttotal;
int r1,r2,r3;
int s1=0, s2=0, s3=0;
void setup() {
for(int i=4; i<12; i=i+1){pinMode(i,OUTPUT);
digitalWrite(i, HIGH);}
randomSeed(analogRead(A0));
pinMode(13,OUTPUT);
ttotal=random(0.5, 2)*60; //30s a 2 minutos a ação total de cada atuação ttmin=3300;
ttmax=random(6000,70000);
esp1=random(espmin, espmax);
esp2=random(espmin, espmax);
r1=int(random(8,12));//para usar tds vai do 4 ao 12
r2=int(random(8,12)); while(r2==r1 || r2==r3){r2=int(random(8,12));} r3=int(random(8,12)); while(r3==r2 || r3==r1){r3=int(random(8,12));} Serial.begin(9600);}
void loop() {
ct=millis();
if(ct-pttotal>ttotal){ttotal=random(0.5, 1)*60000; ttmax=random(4300,30000);pttotal= ct; }
if(ct-pt1>esp1){ digitalWrite(r1,HIGH);digitalWrite(13,LOW );
if(s1==1){r1=int(random(8,12));
while(r1==r2 || r2==r3){r1=int(random(8,12));}
esp1=random(espmin, espmax);
s1=0;}}
if(ct-pt1>tt1) { digitalWrite(r1,LOW);
digitalWrite(13,HIGH);
tt1=random(ttmin,ttmax); pt1=ct; s1=1;}
if(ct-pt2>esp2){ digitalWrite(r2,HIGH);digitalWrite(13,LOW );
if(s2==1){r2=int(random(8,12)); while(r2==r1 || r2==r3){r2=int(random(8,12));}esp2=random(espmin, espmax);s2=0;}}
if(ct-pt2>tt2) { digitalWrite(r2,LOW );digitalWrite(13,HIGH); tt2=random(ttmin,ttmax); pt2=ct; s2=1;}
if(ct-pt3>esp3){ digitalWrite(r3,HIGH);digitalWrite(13,LOW ); if(s3==1){r3=int(random(8,12)); while(r3==r2 || r3==r1){r3=int(random(8,12));}esp3=random(espmin, espmax);s3=0;}}if(ct-pt3>tt3) { digitalWrite(r3,LOW );digitalWrite(13,HIGH); tt3=random(ttmin,ttmax); pt3=ct; s3=1;}
}