Proximidad expansiva - Gabriel Olivares, Juan Pablo Moscoso, Malen Llanquileo
Título | Proximidad expansiva - Gabriel Olivares, Juan Pablo Moscoso, Malen Llanquileo |
---|---|
Tipo de Proyecto | Proyecto de Taller |
Palabras Clave | secuencias |
Período | 2022-2022 |
Asignatura | Taller de Diseño de Interacción |
Del Curso | Taller de Diseño de Interacción 2022 |
Carreras | Diseño, Interacción y Servicios"Interacción y Servicios" is not in the list (Arquitectura, Diseño, Magíster, Otra) of allowed values for the "Carreras Relacionadas" property. |
Alumno(s) | Malen Llanquileo Solar, Gabriel Olivares Torrijo, Juan Pablo Moscoso |
Profesor | Herbert Spencer, Daniela Salgado, Leonardo Aravena |
Observaciones
croquis - previo al prototipado
Título pendiente - Gabriel Olivares
Título pendiente - Juan Pablo Moscoso
Recogerse concéntrico persistente y levedad de un extenderse breve - Malen Llanquileo
Al observar a una persona caminando por la playa nos encontramos con varios gestos corporales que pueden definir su caminar; por una parte el como la arena afecta el paso de la persona haciendo que parezca muy cautelosa en su andar, agregarle un ritmo pausado y una postura encogida crea la sensación de pesadez del cuerpo, pero en este sentido hablo de un gesto en particular que hace parecer que el cuerpo entero esté retraído hacia sí mismo, en el croquis de la imagen 1 existía una gran cantidad de viento que hacia que el cuerpo pareciera aun más “cerrado” por el estar refugiándose de este. Así la persona además de estar cubriéndose por completo, con los hombros contraídos, la cabeza entre ellos, el cuerpo agachado y tapándose con los brazos, estiraba la cabeza y el cuerpo para tomar un descanso y observar por donde iba. Aquí entonces hablamos de dos estados opuestos en la gestualidad del cuerpo, uno contraído por las circunstancias del espacio, y otro extendido en su estado normal cada cierto tiempo para darse pequeñas pistas de donde iba.
Como podríamos nombrar estos dos estados… como es este encogerse y como es este extenderse
En otras observaciones encontramos también un extenderse-contraerse, pero todas entre sí se diferencian entre ellas, no son el mismo gesto de extenderse o contraerse. Así como la sombra se extiende casi de manera efímera en la muralla (Img.2), el espacio se comprime en un enmarañamiento de personas de manera desordenada y caótica no tan efímera como en la observación anterior, es casi como si el espacio se estrechara por un momento para luego continuar como estaba (Img.3) y el vaivén en un juego entre el cuerpo y el mar (Img.4) que también crea un acercamiento un tanto desfasado entre ambos “cuerpos”.
Entonces… ¿Cómo nombramos el gesto de encogerse al caminar por la arena? ¿Cómo es el expenderse? Y ¿Cómo se comunican entre ambos? Retomando con descrito en el primer párrafo podríamos partir nombrando el “pequeño vistazo” como un extender tímido, casi sutil y muy breve del cuerpo para ver por donde va caminando y hacia donde se dirige, así mismo el encogerse y cerrarse del cuerpo es completamente lo contrario, es un encogerse casi exagerado que resalta aún mas con el caminar pesado, y de manera opuesta a la brevedad del extenderse, este se mantiene por mayor cantidad de tiempo, es casi el constante del cuerpo en comparación con la levedad del extenderse.
En resumen, vale decir, que el gesto principal sería un recogerse concéntrico persistente en oposición con la levedad de un extenderse breve.
Img.1: El caminar por la arena crea un caminar pausado y cauteloso, en este caso además hay mucho viento lo que hace que la expresión corporal se contraiga hacia sí misma. Todo esto crea una sensación de pesadez del cuerpo que cambia cuando la persona hace una pausa en el caminar.
Img.2:La sombra proyectada en el muro se expande y vuelve a su forma original a cambiar de eje en el lugar proyectado. Se expande y se encoje de forma efímera.
Img.3:El espacio entre el semáforo cambia cuando se permite cruzar. Pasa de estar vacío, en la pausa entre cambio, cada vez enmarañarse en personas que cruzan a la vez y desde este lleno y caos a volver a estar “vacío” y llenarse con autos.
Img.4:La ondulación del mar (en conjunto con el cuerpo) crea un ir y venir, construye un espacio entre el cuerpo y el mar que además hace que el propio cuerpo se una a este vaivén del agua.
Proximidad expansiva
Prototipo 1
Presentamos el movimiento de expandir y contraerse, donde el expenderse nace de la contracción en un plano horizontal. Esta expansión ocurre de forma vertical, en este entonces solo presentamos la idea de una dispersión de los planos apilados y unidos entre ellos por una sola cuerda.
Prototipo 2
Prototipo 3
Prueba general de lo que sería nuestra última propuesta
Prototipo Final
La estructura base del cuerpo gestual final mide en general 2metros x 30cm x 30cm.
Proceso Constructivo
El primer prototipo se origina en base a la idea de expansión y contracción de un cuerpo. La propuesta trata en que un cuerpo que consiste en cuadrados de alambre del mismo taño ubicados uno sobre otro y unidos por cuerdas, se encuentra posicionado en un plano horizontal el cual se puede expandir y contraer de forma vertical. Como mejora del primer prototipo se ha cambiado el material por cuadrados de MDF de distintos tamaños para que puedan ubicarse uno dentro de otro al momento inicial dentro del plano vertical. La intención es que al momento de expandirse el cuadrado de menor tamaño se expanda de manera vertical y lo vayan siguiendo los demás cuadrados por orden de tamaño. Esta expansión vertical se origina al tirar de las cuerdas que unen a cada parte del cuerpo. Los problemas encontrados en estos primeros prototipos consisten en que el cuerpo se encuentra muy encerrado en la estructura del totem, no la incorpora como parte de este, quedando como 2 objetos por separados en lugar de ser uno solo.
Para el tercer prototipo se abandono la idea del cuerpo con forma cuadrada dentro del totem, dando lugar a estructuras circulares de alambre ubicadas alrededor de este y cubiertas por tela. La idea es que las estructuras de alambre se desplacen verticalmente por el totem y expandan la tela con su pasar. Para lograr que los círculos de alambre se mantengan lo más horizontal posible, se construye una estructura de MDF en forma de cruz que pasa por dentro del totem uniendo cada listón. Al final de cada lado de la cruceta se construye un enganche con ruedas, las cuales utilizan los listones como rieles y por estas mismas pasan los alambres. Para que la estructura pueda subir se emplean poleas en la parte superior e inferior del totem. La cuerda que pasa por las poleas va unida al centro de la cruceta. El mecanismo de poleas funciona por medio los siguientes elementos: Motor Stepper, Arduino, sensor de movimiento, protoboard, driver TB6560, fuente de poder 12V. y 10A., adaptador de corriente Ac 220V a Dc 9v 1A., cables dupont. La conexión eléctrica se encuentra ubicada en la parte inferior del totem. El motor Stepper va directamente conectado a la polea Inferior. Los problemas que se presentaron cuando la construcción ya estaba realizada fue la potencia de torque del motor Stepper, el cual le costaba levantar la cruceta de MDF con alambres. En un principio el totem poseía 2 crucetas y fue reducido a solo 1 debido al problema del motor. Otro aspecto que no contemplamos fue la cuerda y la polea utilizada, no había un agarre suficiente entre ambos, por lo que al girar la polea la cuerda pasaba en banda y por la tanto la estructura no subía.
Plano Estructura Base
Escala 1:10 - Medidas en mm
Piezas polea
Las poleas fueron creadas usando impresión 3D.
Especificaciones de polea:
- Altura: 14.74 mm.
- Diámetro exterior (paredes): 104 mm.
- Diámetro interior (engranaje): 100 mm.
- Diámetro orificio central: 7 mm.
Especificaciones pieza de unión polea-motor:
- Altura: 49 mm.
- Diámetro (tubo eje): 7 mm.
- Diámetro (base): 30 mm.
- diámetro orificio: 8 mm.
Detalles de impresión 3D
- Modelo impresora: Artillery Sidewinder X2
- Altura de capa: 0.2 mm
- Relleno: 50%
- Temperatura impresión: 200 °C
- Temperatura de cama: 60 °C
- Velocidad de impresión: 60 mm/s.
- Generar soporte: si
- Densidad de soporte: 20%
Piezas Rieles
Para cada conjunto de rieles, para aros de dos medidas diferente, es necesaria la siguiente cantidad de piezas:
img.1: para aros de 48cm de diámetro. img.2: para aros de 52cm de diámetro.
Planos de los rieles
Plano Cruz
Escala 1:4 - Medidas en mm
Plano Riel para aro 48cm
Escala 1:1 - Medidas en mm
Plano para aro 52cm
Escala 1:1 - Medidas en mm
Plano Pieza Tope
Escala 2:1 - Medidas en mm
Código y esquema Arduino
const int buttonPin1 = 7; const int buttonPin2 = 8; const int stepPin = 10; const int dirPin = 11; const int enPin = 12; const int trigPin = 5; const int echoPin = 6; float duration, distance; int radio=3.5; // medida del radio del eje del motor en milimetros int distancia=200; // distancia de recorrido de la cuerda en milimetros int duracion=1; // tiempo del recorrido en segundos, 10 para enrollar y 10 para desenrollar int buttonState1 = 0; int buttonState2 = 0; int unidadtiempo=(0.0455/radio); // constante dividida por el radio del eje del motor int total=(duracion/(0.0455/radio)); // tiempo dividido por unidadtiempo int perimetro=(2*PI*radio); // perímetro del espesor del eje del motor int calculo1=(distancia/perimetro); // cálculo para saber cuantas vueltas debe dar el motor en una distancia determinada int calculo2=(calculo1*1); // cálculo 1 por 1600 (correspondiente a una vuelta del motor) int calculo3=(calculo1*3); // change this to the number of steps on your motor void setup() {
pinMode(buttonPin1, INPUT); pinMode(buttonPin2, INPUT); pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); Serial.begin(9600); pinMode(stepPin,OUTPUT); pinMode(dirPin,OUTPUT); pinMode(enPin,OUTPUT); digitalWrite(enPin,LOW);
} void loop() {
// put your main code here, to run repeatedly:
buttonState1 = digitalRead(buttonPin1); buttonState2 = digitalRead(buttonPin2);
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 < 100) { digitalWrite(dirPin,HIGH); // sentido de giro del motor a la derecha for(int x = 1; x < calculo2; x++) { // ciclo for para mantener la duración del ciclo digitalWrite(stepPin,HIGH); delayMicroseconds(total); digitalWrite(stepPin,LOW); delayMicroseconds(total);
} if (buttonState1 == LOW) {
digitalWrite(dirPin,LOW); // sentido de giro del motor a la derecha for(int x = 1; x < calculo3; x++) { // ciclo for para mantener la duración del ciclo digitalWrite(stepPin,HIGH); delayMicroseconds(total); digitalWrite(stepPin,LOW); delayMicroseconds(total);
} } }
if (distance > 110) { digitalWrite(dirPin,LOW); // sentido de giro del motor a la derecha for(int x = 1; x < calculo2; x++) { // ciclo for para mantener la duración del ciclo digitalWrite(stepPin,HIGH); delayMicroseconds(total); digitalWrite(stepPin,LOW); delayMicroseconds(total); } if (buttonState2 == LOW) { digitalWrite(dirPin,HIGH); // sentido de giro del motor a la derecha for(int x = 1; x < calculo3; x++) { // ciclo for para mantener la duración del ciclo digitalWrite(stepPin,HIGH); delayMicroseconds(total); digitalWrite(stepPin,LOW); delayMicroseconds(total); } } }
}
Videos de pruebas prototipo final
Prueba de rieles con dos secciones de aros
Prueba Final con Arduino, mecanismo y tela
Exposición final