lunes, 24 de febrero de 2014

Video final - "antis" en el CCRecoleta

Luego de unos meses de pasada la muestra, finalmente concreté la selección del material de video para la edición final. Implicó bastante trabajo, y aquí está el resultado:


Editando el material y viendo todos mis registros pude comprobar que sin haberlo buscado tan directamente pude llegar a aquellos espectadores que me interesan para mis obras en general: los niños. Por su frescura, dinamismo y capacidad nata de descartar sin vueltas ni rodeos aquello que les causa desagrado.

Obra y Edición con software libre:
Robótica: "arduino IDE" y "Fritzing"
Gráfica: "Inkscape" 
Créditos y títulos: "Gimp" 
Edición de video no lineal: "Kdenlive"
Resolución final: HD 720px 16:9, 30fps
Sistema operativo: "Linux Mint, Nadia 14"

martes, 29 de octubre de 2013

131029 - la matrix detrás de antis

Realicé varias pruebas con electrónica analógica utilizando temporizadores monostables 555 y un puente h L293D pero no hubo caso, no lograba hacer que funcionara correctamente, así que, siguiendo el consejo de Lucio Vega opté por utilizar la placa arduino y he aquí el resultado:

conectando por USB a la computadora

alimentando todo con el transformador 9VCC y un conversor de voltaje 7805



Código Arduino:
/*
Presionando el botonA gira durante 10 seg en un sentido y, presionando
el botonB gira durante 10 seg en sentido opuesto.
Si en algun momento antes de que termine el plazo de uno u otro boton
se presiona el otro, se interrumpe la accion por el nuevo comando que durara
10 seg salvo que se presione el otro boton, luego de transcurrido el tiempo
el motor se apaga hasta una nueva orden
*/



int MotorPinA = 2;
int MotorPinB = 3;
int BotonA = 4;
int BotonB = 5;
int VarBotonA;
int VarBotonB;

//Temporizador
unsigned long actual;
unsigned long previo;
int eventoTiempo;

void setup(){
  pinMode(MotorPinA,OUTPUT);
  pinMode(MotorPinB,OUTPUT);
  pinMode(BotonA,INPUT);
  pinMode(BotonB,INPUT);
 
  //Temporizador
  previo = 0;
  eventoTiempo = 0;
 
}
void loop(){
  actual = millis();
 
  if (actual - previo > 10000){
    previo = actual;
    eventoTiempo = 1; 
  }
 
  VarBotonA = digitalRead(BotonA);
    if (VarBotonA == HIGH){
      digitalWrite(MotorPinA,HIGH);
      digitalWrite(MotorPinB,LOW);
    }
     if(eventoTiempo == 1){
        digitalWrite(MotorPinA,LOW);
        digitalWrite(MotorPinB,LOW);
        eventoTiempo = 0;
     }
     
   VarBotonB = digitalRead(BotonB);
     if (VarBotonB == HIGH){
       digitalWrite(MotorPinA,LOW);
       digitalWrite(MotorPinB,HIGH);
     }
      if(eventoTiempo == 1){
        digitalWrite(MotorPinA,LOW);
        digitalWrite(MotorPinB,LOW);
        eventoTiempo = 0;
      }
}

domingo, 20 de octubre de 2013

131020 - antis en construcción

 
ahora sí funciona como motorreductor y no se frena

faltan las otras dos patas

 recortando las patas definitivas

131102... robot terminado!!!

sábado, 19 de octubre de 2013

131019... genio quien inventó el diodo!

tenía un problema con el monostable 555 y el reductor de voltaje 7809, andaba todo bien hasta que conectaba el motor, aun con el robot desarmado no cortaba nunca la señal... me acordé del "diodo en reversa" y fue la solución!!! ahora funciona!!!

bueno lo que sigue sin funcionar es el robot porque lo desarmé por completo, pero ese, en este momento es un tema menor! :P

así está hoy "antis", aunque no parezca, creo que es un gran avance...
otra vez, gracias a los errores.

la teoría y la práctica no van de la mano...

El timer anda siempre y cuando no lo conecte al motor... el motor funciona pero el robot es demasiado pesado, la cadena plástica de Lego se corta sola; muy bonita la foto de la obra pero va a ser muy diferente, me toca alivianar todo y eliminar transmisiones defectuosas

las patas largas resultan demasiado largas para la tracción... de todos modos todo anda demasiado rápido así que probaré de meter un pwm para reducirle la velocidad al motor

qué bueno que pase todo esto ahora!!!! :=)

Haciendo nuevas pruebas, hasta acá llegué:
 
 
 
 
 
Hasta acá, la idea era igual que lo que había antes pero más robusto y en lo posible con menos engranajes

Esta fue otra opción de engranajes, colocar directo desde el motor un engranaje "sin fin", pero toca hacer un replanteo de toda la estructura

Volviendo a cero otra vez...

IN 12VCC; 555 + 7809 = 22 seg OUT 9VCC

 
12VCC de alimentación general
Monostable 555 para regular el tiempo de encendido
Salida final en 9VCC y 22seg. a 1 LED y al Motor

lunes, 14 de octubre de 2013

131014 - obra para Fase 5

Estaba trabado sin saber muy bien cómo dibujar la idea que tenía de vincular en un mismo gráfico vectorial: un esquemático de electrónica y la planta arquitectónica de un sistema cerrado de TV (vigilancia).

Probando varias cosas opté por ponerme a redibujar un esquemático de un circuito cerrado que bajé y me gustó... en el hacer fue surgiendo la idea, en eso estoy, comprobando que lleva bastante tiempo de trabajo pero que es muy entretenido!


Gracias Caro!