Práctica 1 (S4A): Blink

9
Práctica 1: Blink 2015 Susana Oubiña Falcón Página 1 de 9 Práctica 1: Blink 1. Objetivo Esta práctica consiste en hacer parpadear (cada segundo) un LED. La configuración de entrada/salida de la placa arduino en el software S4A debe hacerse de una forma muy concreta: Las 6 entradas (read) analógicas (son variables discretas y pueden tener una gran variedad de valores): se implementarán en los pines analógicos del 0 al 5 y usan el comando: Las 2 entradas (read) digitales (son variables discretas y finitas, que describen 2 estados: 1/0, ON/OFF): se utilizan los pines digitales 2 y 3 y usan el comando: Las 3 salidas (writer) analógicas: utilizan los pines 5, 6 y 9 y usan el comando: Las 3 salidas (writer) digitales: utilizan los pines 10, 11 y 13 y usan los comandos: Para los motores (servo) de rotación continua Parallax utilizan los pines digitales 4 y 7 con los comandos:

description

Esta primera práctica explica y describe de forma completa como implementar el típico programa "blink", encender y apagar un diodo, en el entorno S4A

Transcript of Práctica 1 (S4A): Blink

Page 1: Práctica 1 (S4A): Blink

Práctica 1: Blink 2015

Susana Oubiña Falcón Página 1 de 9

Práctica 1: Blink

1. Objetivo

Esta práctica consiste en hacer parpadear (cada segundo) un LED.

La configuración de entrada/salida de la placa arduino en el software S4A debe

hacerse de una forma muy concreta:

Las 6 entradas (read) analógicas (son variables discretas y pueden tener

una gran variedad de valores): se implementarán en los pines

analógicos del 0 al 5 y usan el comando:

Las 2 entradas (read) digitales (son variables discretas y finitas, que

describen 2 estados: 1/0, ON/OFF): se utilizan los pines digitales 2 y 3 y

usan el comando:

Las 3 salidas (writer) analógicas: utilizan los pines 5, 6 y 9 y usan el

comando:

Las 3 salidas (writer) digitales: utilizan los pines 10, 11 y 13 y usan los

comandos:

Para los motores (servo) de rotación continua Parallax utilizan los pines

digitales 4 y 7 con los comandos:

Page 2: Práctica 1 (S4A): Blink

Práctica 1: Blink 2015

Susana Oubiña Falcón Página 2 de 9

Para motores estándar utilizan los pines 8 y 12 con el comando:

En nuestra práctica Blink, utilizaremos un LED rojo que se conectará al pin 13

(salida de escritura digital) de la placa arduino.

2. Montaje eléctrico

Los componentes electrónicos que requiere el montaje eléctrico son los

siguientes:

1 led rojo y 1 resistencia de 220

Diodo emisor de luz: LED

Un diodo LED es un componente electrónico que emite fotones de luz cuando

deja pasar una corriente. Eso sucede, cuando la corriente circula de ánodo a

cátodo y se dice que el diodo está polarizado en directa (Va>Vk o Vak>0).

Cuando la corriente circula en el sentido contrario, es decir, cuando está

polarizado en inversa, se comporta como si fuera un interruptor abierto, no

dejando pasar corriente.

Su símbolo eléctrico es el siguiente:

Page 3: Práctica 1 (S4A): Blink

Práctica 1: Blink 2015

Susana Oubiña Falcón Página 3 de 9

Físicamente, presenta dos patillas siendo el ánodo (+) la patilla larga y el

cátodo (-) la patilla corta:

Los LEds no siempre emiten luz visible de diferentes colores. Entre su gran

variedad, los hay que emiten luz ultravioleta. Tanto el tipo

de luz y color determinado vienen condicionados por la

composición química de los materiales semiconductores

que han usado en su fabricación.

En cualquier caso, la frecuencia de emisión de la luz y

color de un determinado LED depende de la composición

química de los materiales semiconductores utilizados en

la fabricación del chip, tal y como se muestra en la

siguiente imagen:

Resistencia eléctrica: R

La resistencia eléctrica es la oposición o dificultad que opone un material al

paso de la corriente eléctrica. Todos los componentes (que no sean

perfectamente conductores) presentan una resistencia eléctrica. Entre ese gran

número, existen unos que se construyen exclusivamente para que dificulten el

paso de la corriente eléctrica y se denominan resistencias eléctricas.

Su símbolo eléctrico es el siguiente:

Page 4: Práctica 1 (S4A): Blink

Práctica 1: Blink 2015

Susana Oubiña Falcón Página 4 de 9

Físicamente, presentan dos patillas, y se reconoce su valor (en ) por sus

cuatro franjas de colores, siendo la 3º el multiplicador y la 4º la tolerancia de la

resistencia

Tabla de colores para el cálculo de la R

Muestra de diferentes R

Page 5: Práctica 1 (S4A): Blink

Práctica 1: Blink 2015

Susana Oubiña Falcón Página 5 de 9

El pequeño circuito eléctrico se muestra en las sucesivas imágenes:

Circuito de prueba. Susana Oubiña Falcón (CC-BY)

Esquema en la placa protoboard. Susana Oubiña Falcón (CC-BY)

Page 6: Práctica 1 (S4A): Blink

Práctica 1: Blink 2015

Susana Oubiña Falcón Página 6 de 9

Esquema eléctrico. Susana Oubiña Falcón (CC-BY)

3. Objetos en el entorno S4A

El objeto arduino que he representado en el programa y que implementa esta

práctica es un circuito eléctrico que dispone de un diodo y de una resistencia.

Este objeto dispone de dos disfraces: uno con el diodo encendido y otro con el

diodo apagado. La imagen del objeto (circuito eléctrico) en el escenario de S4A

puede verse en la siguiente imagen:

Page 7: Práctica 1 (S4A): Blink

Práctica 1: Blink 2015

Susana Oubiña Falcón Página 7 de 9

Objeto arduino con el disfraz de encendido en el escenario. Susana Oubiña Falcón (CC-BY)

4. Programación en el entorno S4A

La práctica es muy simple. En ella se debe programar un bucle indefinido “por

siempre” sobre la entrada digital 13 (conectada al LED), de modo que se

encienda y se apague de forma ininterrumpida a intervalos de tiempo de 1

segundo. Como la idea es, no sólo ver el encendido y el apagado del diodo en

el propio circuito físico sino también en el escenario de S4A, debemos iniciar el

programa con el disfraz encendido y hacer que cambie al siguiente disfraz cada

segundo. Por lo tanto, un posible programa del objeto creado podría ser:

Page 8: Práctica 1 (S4A): Blink

Práctica 1: Blink 2015

Susana Oubiña Falcón Página 8 de 9

Programa del objeto Arduino (S4A). Susana Oubiña Falcón (CC-BY)

El programa que enciende y apaga un led con un retardo de 1 segundo=

1000ms, en el entorno Arduino, sería:

Encendido y apagado intermitente de un LED (Arduino). Susana Oubiña Falcón (CC-BY)

5. Vídeo demostrativo del funcionamiento de la práctica

El vídeo que muestra el funcionamiento de la práctica “blink” se visiona en el

siguiente link: https://vimeo.com/117946552

Defino el pin

a utilizar

Lazo de encendido

y apagado

(intermitente) cada

segundo

Page 9: Práctica 1 (S4A): Blink

Práctica 1: Blink 2015

Susana Oubiña Falcón Página 9 de 9

“Blink” en S4A. Susana Oubiña Falcón (CC-BY)