Saturday, November 22, 2014

RV: Prueba #1 Proyecto final

RePost


Hice la prueba con la tinta conductiva y esta vez, baterías de reloj de 3W, olvidé llevar los cables y no pude hacer las conexiones positivo y negativo con las baterías para luego unir esos cables a la tinta y encender el led. Así que por esta vez tuve que conectar directamente los LEDs a la baterías para al menos tener una idea general de cómo se va a ver.

 

Planeo hacer más conexiones y tomar un registro más detallado en mi próxima prueba, también poder cerrar los circuitos poniendo un dedo con tinta conductiva para encender las luces, y que así tenga más movimiento y sea más controlado. 


Link al video de prueba:  https://www.youtube.com/watch?v=z6E93u6f8_o

Artes Electrónicas: Prueba - YouTube

Wednesday, November 19, 2014

Ejercicio Arduino

En este ejercicio usé dos potenciometros para cambiar la potencia en dos extremos . El ejercicio fue muy instructivo, porque también pude visualizar el cambio de potencia en la pantalla gracias al código.

El mayor aprendizaje estuvo en mostrar el cambio en la pantalla, pues en mi proyecto debo proyectar cierta información sobre números y valores tonales.



​Santiago Rodríguez

Adelantos proyecto final

Imagen de como se vería la máquina una vez terminada.





El sensor de color TCS3200 puede detectar y medir una gama casi ilimitada de colores, usando. También recupera el color en código RGB para hacer los intervalos en la programación.


Santiago Rodríguez

Grabadora - experimentación (Fotos)

https://drive.google.com/open?id=0B9rgtXLChRYCcnh6U29ydHQydmFCYTBGdEVhem40WF9oX0FJ&authuser=0

https://drive.google.com/open?id=0B9rgtXLChRYCeVA1RF85d1FnSzI5a2dwN2huV1QyMUtnd2Fv&authuser=0

https://drive.google.com/open?id=0B9rgtXLChRYCUDBCdkF2VTBsNXlueXlOeHBiVU9QanFlUWNj&authuser=0

https://drive.google.com/open?id=0B9rgtXLChRYCWUR3V0xLbmtMUHZneVlaZzVwZGo2dUVDVXh3&authuser=0

https://drive.google.com/open?id=0B9rgtXLChRYCQ2Z0MmZ4S0ZVOHJ5QWJwU25Td3h6ZV9hUk53&authuser=0

Maria Camila Pinzón

Grabadora - experimentación

https://drive.google.com/open?id=0B9rgtXLChRYCVUk5Z0RyUHlWMTA2dU9Ucm50SWx3V0dleXg0&authuser=0

https://drive.google.com/open?id=0B9rgtXLChRYCWFJ4dDFZV01xN29jdFZGMDlteXJkTWZBazhN&authuser=0

https://drive.google.com/open?id=0B9rgtXLChRYCTGpGd19SWXFIWkFqOEh5VWRmNmM3c2tKYmdJ&authuser=0

Adelantos de experimentación
Maria Camila Pinzón

Proyecto Final

Mi proyecto esta inspirado en el trabajo museológico de Fred Wilson sobre la historia de los negros en Estados Unidos. (Mining the museum). En este caso, buscaré insertar los problemas de la discriminación en nuestro país a partir de una máquina.


Con un sensor de color RGB, esta máquina buscará interpelar al público con la manera en la que se nomina un color de piel. Rangos de colores diferenciados en escala RGB nos darán nuestra "raza" al acercar nuestra mano al sensor.

 



Santiago Rodríguez


SCISTARTER: Ciencia Comunitaria

Scistarter es una espacio en el cual se puede encontrar, compartir y contribuir con proyectos científicos, promoviendo la creación colectiva,
 reuniendo a varias personas al rededor del mundo. Esta plataforma online se interesa por proyectos de ciudadanos que se motiven por la ciencia 
y su contribución en nuevas tecnologias y formas de interactuar con su entorno. 

Scistarter no solo se abre como plataforma de intercambio de conocimientos
sino que tambien permite que nuevos proyectos jóvenes salgan a flote; del mismo modo, esta plataforma funciona como mediador entre los creadores 
del proyecto y quienes quieren ser parte de el, la mayoría son personas no cientificas pero que buscan hacer parte de esta comunidad cientifica comunitaria.

Por ejemplo, nos encontramos con este proyecto llamado, AIRCASTING donde a partir de una serie de elementos se busca que las personas sean mas concientes 
del grado de contaminación que hay en el ambiente. Es una aplicación de android que se conecta con un sensor en la ropa y por medio de un arduino recibe aire 
para asi procesarlo y poder enviar esta informacion globalmente para ver que tan contaminado se encuentra el espacio que habita dicha persona.

Sara Toro
Felipe Martinez

Pruebas circuitos simples con tinta conductiva y pintura corporal

Apliqué una capa de pintura, vinilo fluorescente y luego dibujé el circuito con la tinta conductiva, el led se secó junto con ésta, manteniéndolo fijo en la piel. Usé un porta baterías AA, para eso había que mantener los cables en contacto con el circuito, pero la idea es usar pilas de reloj y que se enciendan los LEDs cerrando el circuito, sea que la modelo tenga tinta en sus dedos y por contacto los encienda o acercando las baterías de reloj a la tinta para encender la luces. 

​La pintura fluorescente reacciona a la luz negra, y deja ver el diseño del circuito, además actúa como aislante de la tinta conductiva con la piel, para prevenir,  ya que desconozco el nivel de toxicidad que pueda tener.


Tuesday, November 18, 2014

Proyecto

Mi proyecto esta pensado para ilustrar los paradigmas mencionados anteriormente. Para ello voy a hacer un robot, capaz de moverse cuando algo se le aproxima.
El Robot constara de tres funciones básicas: Moverse hacia delante, atrás, y generar un sonido .


Primero es indispensable utilizar la estructura y el funcionamiento de un caro a control remoto. A este se le instalaran dos sensores ultrasonido HC Sr 04, en la parte posterior y anterior de este, con el fin de permitirle al robot movilizarse cuando alguien se le aproxima. La resonancia es aproximadamente de 60 cm para que el robot se movilice. 


El robot solo se movilizará si algo esta detrás de él Pero si hay dos objetos  entre este , generará un sonido insoportable para el oído humano. .Así el Robot tendrá la función{on de moverse en linea recta, de tal manera que cuando llegue al final de su camina, la función{on de movilidad se revierta y esta pueda regresar, y así sucesivamente. 
Posiblemente la coraza del robot tenga una forma especifica, me gustaría hacerlo en forma de animal, o sino con materiales reciclados. 



Este es el código que voy a utilizar: 

Adelantos proyecto final - Camilo Díez

El código que comparto aquí es basado en la librería Minim, en la que se basa el proyecto de Carolina Sierra, y en el código de Ben Farahmand. Modifiqué la estructura para poder adaptarla a los cambios en Processing 2xx. Este código les permitirá visualizar en un espacio de 3 dimensiones cualquier audio que pase por el input de audio (micrófono).

import ddf.minim.analysis.*;
import ddf.minim.*;
Minim minim;
AudioPlayer jingle;
FFT fft;
AudioInput in;
float[] angle;
float[] y, x;
 
void setup()
{
  size(600, 600, P3D);
  //  size(1280,768,P3D);
  minim = new Minim(this);
  //STERERO in
  //in = minim.getLineIn(Minim.STEREO, 2048, 192000.0);
  //MONO in
  in = minim.getLineIn(Minim.MONO, 2048);
  fft = new FFT(in.bufferSize(), in.sampleRate());
  y = new float[fft.specSize()];
  x = new float[fft.specSize()];
  angle = new float[fft.specSize()];
  frameRate(1000);
}
 
void draw()
{
  background(0);
  fft.forward(in.mix);
  doubleAtomicSprocket();
}
 
void doubleAtomicSprocket() {
  noStroke();
  pushMatrix();
  translate(width/2, height/2);
  for (int i = 0; i < fft.specSize() ; i++) {
    y[i] = y[i] + fft.getBand(i)/100;
    x[i] = x[i] + fft.getFreq(i)/100;
    angle[i] = angle[i] + fft.getFreq(i)/2000;
    rotateX(sin(angle[i]/2));
    rotateY(cos(angle[i]/2));
    //    stroke(fft.getFreq(i)*2,0,fft.getBand(i)*2);
    fill(fft.getFreq(i)*2, 0, fft.getBand(i)*2);
    pushMatrix();
    translate((x[i]+50)%width/3, (y[i]+50)%height/3);
    box(fft.getBand(i)/20+fft.getFreq(i)/15);
    popMatrix();
  }
  popMatrix();
  pushMatrix();
  translate(width/2, height/2, 0);
  for (int i = 0; i < fft.specSize() ; i++) {
    y[i] = y[i] + fft.getBand(i)/1000;
    x[i] = x[i] + fft.getFreq(i)/1000;
    angle[i] = angle[i] + fft.getFreq(i)/100000;
    rotateX(sin(angle[i]/2));
    rotateY(cos(angle[i]/2));
    //    stroke(fft.getFreq(i)*2,0,fft.getBand(i)*2);
    fill(0, 255-fft.getFreq(i)*2, 255-fft.getBand(i)*2);
    pushMatrix();
    translate((x[i]+250)%width, (y[i]+250)%height);
    box(fft.getBand(i)/20+fft.getFreq(i)/15);
    popMatrix();
  }
  popMatrix();
}
 
void stop()
{
  // always close Minim audio classes when you finish with them
  jingle.close();
  minim.stop();
 
  super.stop();
}

//Cortesía de Caro Sierra y Ben Farahmand

Un poco de inspiración para el proyecto

Mi proyecto se basa en estos dos paradigmas:
El primero propuesto por Zeron, en su conocido paradigma de Aquiles y la tortuga.

https://www.youtube.com/watch?v=skM37PcZmWE




El siguiente paradigma es ilustrado en la Mr Nobody(2009), con el Zugzwang en donde la única posibilidad que uno tiene es no moverse, puesto que todo esta perdido sin importar el movimiento realizado.

Espero crear un Robot que pueda mostrar estos paradigmas. mostrando una"adaptación a estos dos paradigmas, sonde el espectador es parte importante para la existencias de estos. 


Esteban Millán Pinzón

Wednesday, November 12, 2014

Re: Arduino-Esteban Millán Pinzon



El 5 de noviembre de 2014, 8:42, Esteban Millan Pinzon <estebanmillanpinzon@gmail.com> escribió:
En este ejercicio utilizamos los botones y foto celdas para prender un let. El ejercicio fue muy interesante, más cuando con la fotocelda se puede medir una cantidad de luz especifica, generando así una cantidad infinita de posibilidades. En cambio el boton al tener solo dos funciones es muy limitante.

Aunque mi proyecto se va más con la manipulación de los botones al no requerir distintas variaciones de una acción.









Experimentación Proyecto

Experimenté con la tinta conductiva, haciendo circuitos sencillos sobre la piel, buscando encender un led a partir de dos baterías doble AA.

La tinta no logró conducir la electricidad, incluso con varias capas, no llegaba a encender la luz. 

Sólo se puede encendiendo directamente el led con las baterías.​

Grua.

Sara Toro

Maquina de Burbujas

Sara Toro

RE: Códigos Arduino-Nicolas Niño, Felipe Martinez y Sara Toro



sensor luz:

int fotocelda=3;
int estado=0;

void setup(){
Serial.begin(9600);

}

void loop(){

estado=analogRead(fotocelda);
//Serial.println(estado);
//delay(100);

if(estado>0&&estado<50){
Serial.println("oscuro");
delay(100);
  
}


if(estado>51&&estado<100){
Serial.println("medio oscuro");
delay(100);
  
}
if(estado>101&&estado<150){
Serial.println("medio claro");
delay(100);
  
}
if(estado>151&&estado<200){
Serial.println("claro");
delay(100);
  
}//else{Serial.println("mucha luz");
if(estado>200){
Serial.println("claro");
delay(100);
 
}
}

Boton:

int boton=9;
int estado=0;


void setup (){
pinMode(boton,INPUT);
Serial.begin(9600);
}
void loop (){
  estado=digitalRead(boton);
  if(estado==1){
    Serial.print(" :");
      delay(100);
  
  }else{
    Serial.print(") ");
  
  //Serial.println(estado);
  delay(100);

}
}

Códigos Arduino

sensor luz:

int fotocelda=3;
int estado=0;

void setup(){
Serial.begin(9600);

}

void loop(){

estado=analogRead(fotocelda);
//Serial.println(estado);
//delay(100);

if(estado>0&&estado<50){
Serial.println("oscuro");
delay(100);
  
}


if(estado>51&&estado<100){
Serial.println("medio oscuro");
delay(100);
  
}
if(estado>101&&estado<150){
Serial.println("medio claro");
delay(100);
  
}
if(estado>151&&estado<200){
Serial.println("claro");
delay(100);
  
}//else{Serial.println("mucha luz");
if(estado>200){
Serial.println("claro");
delay(100);
 
}
}

Boton:

int boton=9;
int estado=0;


void setup (){
pinMode(boton,INPUT);
Serial.begin(9600);
}
void loop (){
  estado=digitalRead(boton);
  if(estado==1){
    Serial.print(" :");
      delay(100);
  
  }else{
    Serial.print(") ");
  
  //Serial.println(estado);
  delay(100);

}
}

Codigo Arduino y sensor de ultrasonido HC-SR04‏ ILANIT LITMAN

#define trigPin 13
#define echoPin 12
#define led 11
#define led2 10

void setup() {
  Serial.begin (9600);
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
  pinMode(led, OUTPUT);
  pinMode(led2, OUTPUT);
}

void loop() {
  long duration, distance;
  digitalWrite(trigPin, LOW);  // 
  delayMicroseconds(2); //
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10); // 
  digitalWrite(trigPin, LOW);
  duration = pulseIn(echoPin, HIGH);
  distance = (duration/2) / 29.1;
  if (distance < 20) {  // 
    digitalWrite(led,HIGH); // 
  digitalWrite(led2,LOW);
}
  else {
    digitalWrite(led,LOW);
    digitalWrite(led2,HIGH);
  }
  if (distance >= 200 || distance <= 0){
    Serial.println("Out of range");
  }
  else {
    Serial.print(distance);
    Serial.println(" cm");
  }
  delay(500);
}

Wednesday, November 5, 2014

Clase en la terraza

Proyecto final


​​


El proyecto busca la creación de una caja de respuestas, de preguntas de si o no. 
La respuesta se vera reflejada en la pantalla LCD y en un led de color. 


int r = 10;
int g = 9;
int b = 8;
int boton = 7;

int val = 0;
int rn = 0;

#include <LiquidCrystal.h>

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);


void setup(){
  pinMode(r, OUTPUT); 
  pinMode(g, OUTPUT); 
  pinMode(b, OUTPUT);
  pinMode(boton, INPUT);
    randomSeed(rn);
    
      lcd.begin(16, 2);
}

void loop(){

  val = digitalRead(boton);


  if(val==HIGH){
    delay(10);  
    rn = random(0,3);

    if(rn==0){
      digitalWrite(r, HIGH);
        lcd.setCursor(0, 0);
      lcd.print("Hell no");
      delay(3000);   //time red LED is on
      digitalWrite(r, LOW);  
       //lcd.setCursor(0, 1);
      //lcd.print("try again?");
      //lcd.clear(0,12);
    }

    if(rn==1){
      digitalWrite(g, HIGH);
        lcd.setCursor(0, 0);
      lcd.print("Fuck yeah");
      delay(3000);   //time green LED is on
      digitalWrite(g, LOW);  
       //lcd.setCursor(0, 1);
      //lcd.print("try again?");
      //lcd.clear();
    }
    
    if(rn==2){
      digitalWrite(b,HIGH);
        lcd.setCursor(0, 0);
      lcd.print("No idea");
      delay(3000);
      digitalWrite(b,LOW);
       //lcd.setCursor(0, 1);
      //lcd.print("try again?");
      //lcd.clear();
    
    }
  }
  delay(5);
}

--
Nicole Rodríguez Sánchez
Cel: 311 211 3161

Bicicleta Sonora

Este fin de semana en la ciclovia se presentó junto con otros compañeros de la Universidad de los Andes un avance de las intervensiones.
aqui el link de lo que fue.
https://www.youtube.com/watch?v=zAx5FF4nF8Q&feature=youtu.be

El carrito tuvo fallas técnicas.
Su evolución sin embargo va de la siguiente manera.