La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Elaborado por Esteban Agüero 12-08-20151 Computación física con Arduino y Firefly Esteban Agüero (Valparaíso, Abril 2014) Ejercicio 2: Desvanecimiento.

Presentaciones similares


Presentación del tema: "Elaborado por Esteban Agüero 12-08-20151 Computación física con Arduino y Firefly Esteban Agüero (Valparaíso, Abril 2014) Ejercicio 2: Desvanecimiento."— Transcripción de la presentación:

1 Elaborado por Esteban Agüero 12-08-20151 Computación física con Arduino y Firefly Esteban Agüero (Valparaíso, Abril 2014) Ejercicio 2: Desvanecimiento de LED Taller de Métodos Computacionales en Arquitectura — ARQ331

2 Elaborado por Esteban Agüero 12-08-20152 Fade Ya conectamos el LED a una salida digital, que nos permite escribir valores 1 y 0 para encender y apagar el LED. Ahora vamos a probar una de las salidas digitales con PWM para atenuar y aumentar la intensidad de un LED. Basado en los ejercicios publicados en:  BANZI, M. 2009. Getting started with Arduino, Sebastopol, USA, O’Reilly Media / Make.  JONHSON, J. K.; PAYNE, A. 2011. Firefly Primer - Version 1.006. [Online] Available in http://fireflyexperiments.com

3 Elaborado por Esteban Agüero Componentes 12-08-20153 Arduino UNO x1 LED x1 Resistencia 330 Ohm x1 Cables x3 Breadboard x1 Para este ejercicio necesitarás:

4 Elaborado por Esteban Agüero Esquema 12-08-20154 En este caso conectaremos el LED al PIN digital 9 con PWM.

5 Elaborado por Esteban Agüero PWM 12-08-20155 Significa modulación por ancho de pulso y es una técnica para simular una salida analógica con una salida digital. Fuente: http://arduino.cc/es/Tutorial/PWM

6 Elaborado por Esteban Agüero PWM 12-08-20156 Una señal PWM es una onda digital cuadrada, donde la frecuencia es constante y, por lo tanto, el tiempo de ciclo o período. Sin embargo, la fracción de tiempo en que la señal está encendida con respecto al tiempo de ciclo (el ciclo de trabajo, o duty cycle, en inglés) puede variar entre el 0 y el 100%. Fuente: http://arduino.cc/es/Tutorial/PWM

7 Elaborado por Esteban Agüero PWM 12-08-20157 En las salidas digitales PWM el rango de valores de salida va desde 0 hasta 255. 0 se correspondería con un ancho de pulso del 0% del periodo (0V), y 255 se correspondería con un ancho de pulso del 100% del periodo (5V). Fuente: http://rduinostar.com/tutoriales/tutorial-4-salidas-digitales- pwm-led/

8 Elaborado por Esteban Agüero 12-08-20158 Montaje 1. Montar el LED sobre la “breadboard”, siguiendo el esquema. El cátodo (-) del LED se conecta a un resistor y éste a tierra (GND, g rou nd en inglés). El ánodo (+) del LED se conecta al PIN 13 de Arduino.

9 Elaborado por Esteban Agüero 12-08-20159 Implementación 2. 3. Con el cable USB conecta Arduino al computador Para controlar Arduino desde Firefly, es necesario cargar el Firmata mediante el entorno Arduino IDE.

10 Elaborado por Esteban Agüero 12-08-201510 3.1. Abre el entorno de programación Arduino IDE. En “ Barra de herramientas” pulsa “ Archivo > Sketchbook” y selecciona “ Firefly_Firmata”

11 Elaborado por Esteban Agüero 12-08-201511 3.2. 3.3. En “ Barra de herramientas” pulsa “ Herramientas > Tarjeta” y selecciona “ Arduino UNO” En “Barra de herramientas” pulsa “Herramientas>Puerto Serial” y selecciona el “Puerto COM” más alto disponible.

12 Elaborado por Esteban Agüero En la barra de íconos superior están dos de las acciones más recurrentes: Verificar Cargar 12-08-2015 12 3.4. Carga el programa. Pulsa “ Verificar” y “ Cargar”

13 Elaborado por Esteban Agüero 12-08-201513 4. Iniciar Grasshopper, tipeando el nombre de esta aplicación en la “Barra de comandos ” de Rhinoceros®.

14 Elaborado por Esteban Agüero 12-08-201514 Arrastra el componente Open Port (Firefly/Arduino & I/O Boards/Open Port) al área de trabajo. 5. Copia la programación en el área de trabajo de Grasshopper.

15 Elaborado por Esteban Agüero 12-08-201515 Arrastra el componente COM Ports Available (Firefly/Arduino & I/O Boards/COM Ports Available) al área de trabajo.

16 Elaborado por Esteban Agüero 12-08-201516 Arrastra Boolean Toggle (Params/Input/ Boolean Toggle) al área de trabajo.

17 Elaborado por Esteban Agüero 12-08-201517 Arrastra el componente Fader One Way (Firefly/Utility/ Fader One Way) al área de trabajo.

18 Elaborado por Esteban Agüero 12-08-201518 Arrastra Integer (Params/Primitive/ Integer) al área de trabajo.

19 Elaborado por Esteban Agüero 12-08-201519 Arrastra Timer (Params/Util/Timer) al área de trabajo.

20 Elaborado por Esteban Agüero 12-08-201520 Haz click derecho en Timer y establece el intervalo en 50 ms.

21 Elaborado por Esteban Agüero 12-08-201521 Arrastra el componente Uno Write (Firefly/ Arduino & I/O Boards/Uno Write) al área de trabajo.

22 Elaborado por Esteban Agüero 12-08-201522 Arrastra Boolean Toggle (Params/Input/ Boolean Toggle) al área de trabajo.

23 Elaborado por Esteban Agüero 12-08-201523 Haz click derecho en DPin11~ y selecciona el modo PWM.

24 Elaborado por Esteban Agüero ¡Prueba! 12-08-201524 5. Prueba el programa reemplazando el valor False por True en cada componente Conmutador (Toggle, en inglés).

25 Elaborado por Esteban Agüero 12-08-201525 1. 2. Implementación en Arduino Abre el entorno de programación Arduino IDE. En “Barra de herramientas” pulsa “Archivo>Ejemplos>01.Basics” y selecciona “Fade”.

26 Elaborado por Esteban Agüero 12-08-201526 3. ¡Prueba! Carga el programa. Para ello en la barra superior pulsa “Verificar” y “Cargar”.

27 Elaborado por Esteban Agüero 12-08-201527 Contacto Esteban Agüero esteban.aguero@alumnos.usm.cl Luis Felipe González Böhme Profesor instructor Universidad Técnica Federico Santa María Departamento de Arquitectura Teléfono:56 (0)32 2654773 Fax:56 (0)32 2654108 Email:luisfelipe.gonzalez@usm.cl Url:www.arq.utfsm.cl Dirección:Avda. España 1680 Casilla:110-V Código postal:2390123 Valparaíso - Chile


Descargar ppt "Elaborado por Esteban Agüero 12-08-20151 Computación física con Arduino y Firefly Esteban Agüero (Valparaíso, Abril 2014) Ejercicio 2: Desvanecimiento."

Presentaciones similares


Anuncios Google