Proyección convergente de oscilación vertical
Título | Proyección convergente de oscilación vertical - Encargo 3 - Camilo Salamanca y Esteban Rejas |
---|---|
Tipo de Proyecto | Proyecto de Taller, Proyecto de Curso |
Palabras Clave | secuencias |
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) | Esteban Rejas, Camilo Salamanca |
Profesor | Herbert Spencer, Daniela Salgado, Leonardo Aravena |
URL | https://github.com/Estebanrejas/Proyeccion-convergente-de-oscilacion-vertical |
Parte 1: Observación y Fundamento
Transmisión de gestualidades - Camilo Salamanca
- Al salir a observar gestos que dieran cuenta de la temporalidad, de los cambios ocurridos en distintas etapas y por lo tanto testigos de cambios de estado en las cosas que nos rodean, aparecieron diversas manifestaciones del cambio y de cómo un gesto dado transmite o proyecta distintas expresiones en la realidad. La impresión de un movimiento está regida por el punto particular donde se origina el movimiento, por el ritmo, frecuencia y velocidad con el que se imprima este movimiento, y por la materia a través de la que se exprese el movimiento mismo. En los casos observados pudimos ver desde la expresión del caminar de un perro en su cola, la transmisión de energía en la tela de una bandera y la transformación del desplazamiento de un vehículo a el ir y venir de un elemento decorativo, entre otros. En todos se aprecia un gesto inicial que provoca a su vez una expresión final mediada por su particularidad.
Primer caso: Respuesta oscilante perpendicular
- En el caso de un elemento decorativo suspendido en un punto y un hilo dentro de un vehículo en movimiento, se pudo atestiguar cómo el desplazamiento del vehículo y las variaciones en su aceleración afectaban directamente el oscilar del elemento decorativo, aunque este se expresara con algo de retraso. Es decir, tardaba un momento en transmitirse la energía que entregaba un movimiento linear en aceleración hacia un movimiento oscilante a partir de un punto, provocando una respuesta al primer gesto que sería el movimiento.
- Se considera perpendicular la respuesta oscilante puesto que el desplazamiento ocurría en cierta dirección y sentido (dígase hacia delante), pero la oscilación se manifiesta precisamente en el eje perpendicular a este, aunque sin cambiar de plano (sin subir de arriba hacia abajo, sólo de izquierda a derecha).
- Es el primer caso donde se ve la transmisión de un movimiento a otra expresión mediada por la primera.
Segundo caso: Traslado paralelo superficial
- En cuanto a la superficie que expresaba el ondear de una bandera, se pudo observar la transmisión de la verticalidad establecida por el poste a través de la membrana que conforma la tela. El eje, al cual se fija la tela, obliga los movimientos de la bandera efectuados por el viento, y transmite su forma a lo largo de la superficie, hasta dar un coletazo en la punta del otro extremo. Se experimenta un traslado en paralelo a la barra a lo largo de toda la superficie de la membrana, hasta el quiebre de esta transmisión.
Tercer caso: Retracción oscilante desplazada
- *Corregido: Retracción oscilante enérgica
- El último caso observó la gestualidad de la cola de un perro, cuya curvatura se veía comprimida y extendida sucesivamente al rebotar cuando el animal caminaba. En este caso, la extensión y compresión de la curva responden regularmente al rebote que produce estirar y contraer los puntos de apoyo, produciendo un desplazamiento horizontal de todo el cuerpo, y una respuesta oscilante en el plano vertical.
Es posible recoger de las observaciones la gestualidad que ocurre al desplazarse a través un plano, eje y dirección y cómo ésta se transforma en una expresión alterada pero indiscutiblemente conectada al primer movimiento.
Gestualidades trasitorias - Esteban Rejas
Primer caso: Convergencia de sombras en un desplazamiento lineal
Dos autos cuyas sombras se proyectan en el suelo, convergen en cierto punto convergiendo en una nueva forma, mientras estas se desplazan, van y vienen constantemente, mientras se acercan y se alejan los autos en cuanto a una cierta distancia. Estas proyecciones crean opacidades dependiendo de la luz que proyecte y su distancia al auto
Segundo caso: Rotación paulatina sobre una permanencia
En la espera por la locomoción, se observa el como el cuerpo permanece en un lugar fijo mirando en dirección de donde proviene dicha locomoción, proximos a donde este hará su parada, ellos quedan expectantes; hasta que dicha locomoción llega y de forma pausada y en pequeños movimientos, se comienzan a rotar hasta que se ubique el vehículo, es ahí cuando ellos se aproximan a subirse y seguir su rumbo. Esta permanencia ante la espera, es estacionaria, para luego irrumpirla por una rotación paulatina, con pequeñas rotaciones hasta que logran posicionarse en dirección a donde la locomoción ha parado para tomar a los pasajeros.
Tercer caso: Vaivén esponjoso en expansión
Salta, recoge y se desplaza [tanto en la micro o al caminar el pelo acompaña este paso que marca la persona o donde se transporte, con ello suele tener un paso marcado en tipo de ondulación u oscilación la cual va a variar dependiendo la intensidad del cómo sea el paso de la persona o del medio de transporte en el cual se encuentre]
Al desplazamiento de un cuerpo, el cabello le acompaña en su marcha, y cuando el cabello es largo,
Parte 2: Forma
La obra en gestación, la búsqueda y disputa de LA FORMA, de SU Forma, debe anclarse y surgir de esta realidad para poder darle cabida al ACTO.[1]
Esquemas
Dimensiones de los gestos

Primeras Maquetas
Este primer acercamiento nos muestra el como se comienzan a abarcar las dimensiones gestuales mediante tres dispositivos, en donde tenemos un elemento el cual tiene un vaivén, en la parte inferior del tótem, a su vez, se halla una palanca que sale del área del totem, haciendo que el mecanismo se proyecte. Sobre este vaivén, se ubica una pantalla difusa, la cual sostiene una proyección de luces (estas luces serán reguladas mediante Arduinos) ubicada en distintos puntos de la estructura para logra que sobre la pantalla se proyecte un desplazamiento convergente lineal, dichas luces aún no se logran ubicar, pero el concepto se ha expuesto. Siguiendo el movimiento de vaivén, junto a la pantalla que se ubica en la parte superior, se ubica una palanca, la cual es mecánica, se abre este campo explorando el tercer gesto el cual recorrerá un tramo en vertical sobre la estructura.
Simulación de circuito
Estas simulaciones son los primeros acercamientos para proyectar nuestros mecanismos en arduinos los cuales ayudarán a darle cabida a las gestualidades, se cuenta con un código en arduino el cual con la ayuda de un input potenciometro, este muestra el juego de 5 luces que van convergiendo en una sola, y a su vez esta convergencia se puede disipar hacia las 5 luces nuevamente. Por otro lado
Motor Suavizado
- Para alterar la velocidad del motor, aprovechamos un código que suaviza las lecturas del analogRead(), permitiendo una transición progresiva entre una velocidad y otra.
- Código completo en el link de Tinkercad.[2]
void loop() { //Lectura de 10 valores analógicos distintos (numReadings) total = total - readings[readIndex]; readings[readIndex] = analogRead(inputPin); analogic = analogRead(inputPin); total = total + readings[readIndex]; readIndex = readIndex + 1; if (readIndex >= numReadings) { readIndex = 0; } // calcular el promedio: average = total / numReadings; // Enviar las cifras al Monitor Serial para leerlo en dígitos ASCII Serial.print("average = "); Serial.println(average); Serial.print("sensor = "); Serial.println(analogic); //Activar el motor con el voltaje promediado analogWrite(9, average); delay(20); // delay entre lecturas para dar estabilidad }
Prueba de circuito
- El código tuvo modificaciones debido a cambios en la forma de ser realizado. Se aprovechó el uso de la librería AccelStepper.[3]
Y se adaptó a una forma más sencilla. void loop() { int analog_in = analogRead(analogic); // Lectura del potenciómetro valor = map(analog_in, 0, 4095, 10000, 0); // Mapeo del slider a las velocidades del motor stepper.setSpeed(valor); // Definir la velocidad segun el valor mapeado stepper.runSpeed(); // Ejecutar la velocidad leída. }
- Para el caso de los LED, se recurrió a un mapeo sencillo del potenciómetro, donde los LED fueron configurados en 3 valores.
void loop() { value = analogRead(pwmPin); //Mapeo del potenciómetro a 6 valores output = map(value, 0, 4095, 0, 6); Serial.print(output); // 0 para apagado if (output == 0) { digitalWrite(LedCEN, HIGH); digitalWrite(LedMID, HIGH); digitalWrite(LedEXT, HIGH); delay(1000); // 1 a 2 para encender el central } else if (output > 0 && output < 3) { digitalWrite(LedCEN, LOW); digitalWrite(LedMID, HIGH); digitalWrite(LedEXT, HIGH); delay(1000); // 3 a 5 para encender los del medio } else if (output >= 3 && output < 6) { digitalWrite(LedMID, LOW); digitalWrite(LedCEN, HIGH); digitalWrite(LedEXT, HIGH); delay(1000); // 6 para encender los extremos } else if (output == 6) { digitalWrite(LedEXT, LOW); digitalWrite(LedCEN, HIGH); digitalWrite(LedMID, HIGH); delay(1000); } }
Esquema de estructura del motor
Parte 3: Construcción
Registro visual
Github
Referencias
- ↑ Cruz, F. (1993). Sobre la Observación Viña del Mar: Ediciones e[ad].
- ↑ https://www.tinkercad.com/things/2gis06sN8TU-potenciometromotor-suavizado Potenciómetro+Motor / Suavizado, Elaboración propia.
- ↑ Librería Accelstepper para el motor Stepper http://www.airspayce.com/mikem/arduino/AccelStepper/
- ↑ Crank motion, mecanismo número 93 de 507 movements. http://507movements.com/mm_093.html
- ↑ Referencia: ESP32 Pinout https://randomnerdtutorials.com/esp32-pinout-reference-gpios/
- ↑ Tutorial on how to control 12V Devices with Arduino https://create.arduino.cc/projecthub/mdraber/tutorial-on-how-to-control-12v-devices-with-arduino-e5b416
- ↑ TB6560 Stepper Motor Driver with Arduino Tutorial https://www.makerguides.com/tb6560-stepper-motor-driver-arduino-tutorial/