La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Computación física con Arduino y Firefly

Presentaciones similares


Presentación del tema: "Computación física con Arduino y Firefly"— Transcripción de la presentación:

1 Computación física con Arduino y Firefly
Ejercicio 5: Modificación de la geometría de un solido mediante un sensor de flexión Taller de Métodos Computacionales en Arquitectura — ARQ331 Cristián Calvo (Valparaíso, Junio 2014)

2 Sensing En este ejercicio vamos a traer datos desde Arduino para utilizarlos como entrada de un diseño responsivo. Basado en los ejercicios publicados en: BANZI, M Getting started with Arduino, Sebastopol, USA, O’Reilly Media / Make. JONHSON, J. K.; PAYNE, A Firefly Primer - Version [Online] Available in

3 Componentes Para este ejercicio necesitarás: Arduino UNO 1x
Sensor de flexión 1x Cables 3x Breadboard 1x Resistor 10K Ohm 1x

4 En este caso conectaremos el Sensor de flexión al PIN análogo 0.
Esquema En este caso conectaremos el Sensor de flexión al PIN análogo 0.

5 Sensor de Flexión El sensor de flexión actúa como un resistor variable. Al aumentar el grado de curvatura de la superficie del sensor, la resistencia aumenta proporcionalmente desde los 10K Ohm hasta alcanzar los 35K ohm. La variación en la resistencia solo ocurre al curvar el sensor en una sola dirección. Fuente: SPARKFUN, Guía SIK, Version 3.0

6 Montaje 1. Montar el Sensor de flexión sobre la “breadboard”, siguiendo el esquema.

7 2. 3. Implementación Con el cable USB conecta Arduino al computador
Para controlar Arduino desde Firefly, es necesario cargar el Firmata mediante el entorno Arduino IDE.

8 3.1. 3.1. Abre el entorno de programación Arduino IDE.
En “Barra de herramientas” pulsa “Archivo > Sketchbook” y selecciona “Firefly_Firmata”

9 3.2. En “Barra de herramientas” pulsa “Herramientas>Tarjeta” y selecciona “Arduino UNO” 3.3. En “Barra de herramientas” pulsa “Herramientas>Puerto Serial” y selecciona el “Puerto COM” más alto disponible.

10 3.4. Carga el programa. Pulsa “Verificar” y “Cargar”
En la barra de íconos superior están dos de las acciones más recurrentes: Verificar Cargar

11 4. Iniciar Grasshopper, tipeando el nombre de esta aplicación en la “Barra de comandos” de Rhinoceros®.

12 Arrastra Open/Close Port al área de trabajo
-Firefly / Arduino & I/0 Boards / Open/Close Port

13 Arrastra Boolean Toggle al área de trabajo
- Params/Input/ Boolean Toggle

14 Arrastra Uno Read al área de trabajo
- Firefly / Arduino & I/0 Boards / Uno Read

15 Arrastra Timer al área de trabajo y asígnale un intervalo de 1 ms.
- Params/Util/Timer

16 - Vector/Point/Construct Point
Arrastra Construct Point al área de trabajo, para definir el punto base del volumen. - Vector/Point/Construct Point

17 - Vector/Point/Construct Point
Arrastra Construct Point al área de trabajo, para definir el punto superior del volumen. - Vector/Point/Construct Point

18 La coordenada “X” del punto superior será definida a partir de la diferencia entre el valor máximo obtenido cuando el sensor se encuentra estirado y el valor obtenido de la lectura en el pin AØ.

19 - Params/Input/Number Slider
La coordenada “Z” del punto superior será definida mediante el componente “Number Slider”. - Params/Input/Number Slider

20 Arrastra PolyArc al área de trabajo. Curve/Spline/PolyArc
Para definir este tipo de arco, es necesario asignarle un punto a cada extremo y un vector tangente que determina la curvatura en su base.

21 Arrastra Polygon al área de trabajo. Curve/Primitive/Polygon
Para definir un polígono es necesario asignar el número de vértices, las coordenadas del centro y el radio del círculo en el cual se encuentra inscrito el polígono.

22 Arrastra Extrude Along al área de trabajo.
Surface/Freeform/Extrude Along Este componente sirve para definir un sólido a partir de una curva guía y un polígono o curva base.

23 Al flectar el sensor, la geometría del arco que define al sólido varia dependiendo de la posición en el eje “X” del punto superior.

24 Contacto Cristián Calvo cristian.calvo@usm.cl
Luis Felipe González Böhme Profesor instructor Universidad Técnica Federico Santa María Departamento de Arquitectura Teléfono: 56 (0) Fax: 56 (0) Url: Dirección: Avda. España 1680 Casilla: 110-V Código postal: Valparaíso - Chile Cristián Calvo


Descargar ppt "Computación física con Arduino y Firefly"

Presentaciones similares


Anuncios Google