Você está na página 1de 22

Práctica 1.

Encender y apagar un LED con Arduino


En esta práctica, se trabaja la parte electrónica que permite el
encendido y apagado de los LEDs con la programación del lenguaje
IDE Arduino.

1.2 Materiales y Métodos:

1.Dos LEDs, de distintos colores.


2.Dos resistencias de 220Ω.
3.Una tarjeta Arduino Uno-R3 o Arduino Mega 2560.
4.Un cable USB impresora.
5.Un computador.
6.Cables para el montaje del circuito.
7.Protoboard.
1.2.1 Polaridad de un LED
Un LED , es un dispositivo diodo emisor de luz que se usan como
indicadores en muchos dispositivos y en iluminación.
Los primeros LEDs emitían luz roja de baja intensidad, pero los
dispositivos actuales emiten luz de alto brillo en el espectro infrarrojo,
visible y ultravioleta. Un LED comienza a funcionar aproximadamente
con 2 voltios.

Formas de determinar la polaridad de un LED:

Existen tres formas principales de conocer la polaridad de un led:

• La pata más larga siempre va a ser el ánodo.


• En el lado del cátodo, la base del LED tiene un borde plano.
• Dentro del LED la plaqueta indica el ánodo. Se puede reconocer
porque es más pequeña que el yunque que indica el cátodo.
1.3 Montaje de la Práctica: Encender y apagar un LED con
Arduino.

Antes de comenzar a la realización del montaje del circuito electrónico, primero


se visualiza en el programa TinkerCad, se debe tener en cuenta el conocimiento
de cuál es el cátodo y ánodo del LED. Se coloca el ánodo en el pin 13 y el cátodo
a tierra (ground), como se muestra en la Figura 1:

Podemos observar en la
Figura 1 el montaje del
circuito para encender y
apagar un LED con
Arduino Uno
También se utiliza para el montaje un Protoboard, ¿Qué es un Protoboard? , es
un tablero con orificios, en la cual se pueden insertar componentes electrónicos
y cables para armar circuitos. Como su nombre lo indica, esta tableta sirve para
experimentar con circuitos electrónicos, con lo que se asegura el buen
funcionamiento del mismo.
¿Cómo usar una protoboard? Partes de una placa protoboard (breadboard)

https://www.youtube.com/watch?time_continue=145&v=ulsv7uxDZoc
También se utiliza para el montaje un Protoboard, ¿Qué es un Protoboard? , es
un tablero con orificios, en la cual se pueden insertar componentes electrónicos
y cables para armar circuitos. Como su nombre lo indica, esta tableta sirve para
experimentar con circuitos electrónicos, con lo que se asegura el buen
funcionamiento del mismo.
Estructura del protoboard: se divide en tres regiones:
A) Canal central: Es la región localizada en el medio del protoboard, se utiliza
para colocar los circuitos integrados.
B) Buses: Los buses se localizan en ambos extremos del protoboard, se
representan por las líneas rojas (buses positivos o de voltaje) y azules (buses
negativos o de tierra) y conducen de acuerdo a estas, no existe conexión física
entre ellas. La fuente de poder generalmente se conecta aquí.
C) Pistas: La pistas se localizan en la parte central del protoboard, se representan
y conducen según las líneas rojas.
Luego de elaborar el circuito en el programa TinkerCaD, se desarrolla el
código en el IDE de Arduino.

En el menu desplegable Herramientas -> placa se selecciona la tarjeta


Arduino que se está utilizando sea Arduino Uno-R3.

Herramientas -> Puerto se debe seleccionar bajo que puerto USB se va a


conectar el Arduino con el computador.

NOTA:
Para que el IDE de Arduino pueda entender los comandos es necesario que al
final de cada instrucción se coloque punto y coma (;).
Algoritmo de la práctica 1A
En la siguiente algoritmo se muestra como queda plasmado en el IDE de Arduino
los procedimientos anteriormente señalados:
// Práctica encender y apagar un LED

const int LED=13;


void setup()
{
pinMode(LED,OUTPUT);
}
void loop()
{
digitalWrite(LED,HIGH);
delay(1000);
digitalWrite(LED,LOW);
delay(1000);
}
Se inicia indicando el nombre del programa, para insertar comentarios se emplea el
símbolo //.

Se declaran las variables. Si es de tipo constante, una variable que no cambia luego de
definido su valor, su comando es const. Además, se debe especificar qué tipo de dato es la
variable, para número entero su comando es int. Luego se da nombre a la variable y se
conecta en la tarjeta Arduino el ánodo en el pin 13 asignándole el valor de 13 en el código.

Se define el tipo de variable: entrada o de salida, mediante void setup (), se abre llave ({
)para saber qué es lo que contiene ese comando y al finalizar el comando se cierra con
llave (}). Internamente del corchete se declarara que la variable LED es de salida, mediante
el comando pinMode(LED,OUTPUT); donde OUTPUT indica que la señal saldrá del pin 13.
Luego de definir las variables, se desarrolla el código dentro del comando void
loop (), se abre llave ({) y se cierra luego de terminar su cumplimiento (}).
Internamente del corchete se establecen las instrucciones que ejecutará
Arduino continuamente.
El LED se enciende mediante el comando digitalWrite, la cual envía una señal
digital al pin que anteriormente se indicó. Se indica HIGH para encender el pin.
Los pines de Arduino que no tienen nada al lado, sino solamente el número
ellos tienen una señal alta y baja; LOW=baja es cero (0) y HIGH=alta es uno (1).
El código es digitalWrite(LED,HIGH). Luego se emplea el comando delay
(milisegundos); que permite retrasar el tiempo que se le indique hasta la
ejecución de la siguiente instrucción.
El LED pueda apagarse indicándole esta vez una señal baja LOW, digitalWrite
(LED, LOW) y luego se emplea nuevamente el comando delay.
Implementación del algoritmo 1 en el simulador TinkerCad:

https://tinkercad.com/things/2RFlw7iHp4P
1.3.3 Encender y Apagar dos LEDS con Arduino.
En el montaje del circuito en el programa TinkerCad es el mismo procedimiento que
la primera parte de la práctica solo que se añade un nuevo LED al circuito en
conexión en paralelo, ver Figura 2.

Se realiza un procedimiento análogo al


descrito para la primera parte de la
práctica:

Debemos seleccionar la tarjeta Arduino


que estamos utilizando sea Arduino
Uno-R3

Se selecciona el Puerto Serial. Bajo que


puerto USB se va a conectar el Arduino
con el computador.
– Se realiza el código.
1.3.4 Procedimiento de cómo llevar
a cabo el codificado del programa:
// Práctica encender y apagar un
LED • Se inicia indicando el nombre del
programa, para insertar
const int LED=13; comentarios se emplea el
void setup() símbolo //.
{
pinMode(LED,OUTPUT); • Se declaran las variables. Si es de
} tipo constante, una variable que no
void loop()
cambia luego de definido su valor,
{
digitalWrite(LED,HIGH); su comando es const.
delay(1000); Además, se debe especificar qué
digitalWrite(LED,LOW); tipo de dato es la variable, para
delay(1000); número entero su comando es int.
} Luego se da nombre a la variable y
se conecta en la tarjeta Arduino el
ánodo en el pin 13 asignándole el
valor de 13 en el código.
• Se define el tipo de
variable: entrada o de
salida,
mediante void setup (), se
abre llave ({ )para saber qué
es lo que contiene ese
comando y al finalizar el
comando se cierra con llave
(}).

Internamente del corchete


se declarara que la variable
LED es de salida, mediante
el
comando pinMode(LED,OU
TPUT);
donde OUTPUT indica que
la señal saldrá del pin 13.
• Luego de definir las variables, se desarrolla
el código dentro del comando void loop (), se
abre llave ({) y se cierra luego de terminar su
cumplimiento (}).
• El LED se enciende mediante el
comando digitalWrite, la cual envía una señal
digital al pin que anteriormente se indicó. Se
indica HIGH para encender el pin.

Los pines de Arduino que no tienen nada al


lado, sino solamente el número ellos tienen
una señal alta y baja; LOW=baja es cero (0) y
HIGH=alta es uno (1). El código
es digitalWrite(LED,HIGH). Luego se emplea el
comando delay (milisegundos); que permite
retrasar el tiempo que se le indique hasta la
ejecución de la siguiente instrucción.

• El LED pueda apagarse indicándole esta vez


una señal baja LOW, digitalWrite (LED, LOW) y
luego se emplea nuevamente el
comando delay.
1.3.3 Encender y Apagar dos
LEDS con Arduino.

En el montaje del circuito en el


programa TinkerCad es el mismo
procedimiento que la primera parte
de la práctica solo que se añade un
nuevo LED al circuito en conexión en
paralelo, ver Figura 2.

Se realiza un procedimiento análogo


al descrito para la primera parte de la
práctica:

Debemos seleccionar la tarjeta


Arduino que estamos utilizando sea
Arduino Uno
Se selecciona el Puerto Serial. Bajo
que puerto USB se va a conectar el
Arduino con el computador.

– Se realiza el código.
1.3.4 Procedimiento de cómo llevar a cabo el codificado del
programa:
• Se inicia indicando el nombre del programa, para insertar
comentarios se emplea el símbolo //.

• Las variables para esta práctica son del tipo constante.

• Se conecta en la tarjeta Arduino el ánodo en el pin 13 , y el pin 12


para el segundo LED así mismo existirán dos variables una se le
asigna el valor de 13 y la otra el valor de 12.

• Se define si ambas variables declaradas son de tipo entrada o de


salida dentro de void setup (), se abre corchete para saber qué es lo
que contiene ese comando y al finalizar el comando se cierra
corchete. Internamente del corchete se declarara que la variable LED
es de salida, pinMode(LED,OUTPUT); en la que OUTPUT indica que la
señal saldrá del pin 13 permitiendo encender unos de los LEDs
y pinMode(LED1,OUTPUT); en la que OUTPUT indica que la señal
saldrá del pin 12.
• Luego de definir las variables, se procede a realizar la estructura del
código a través del comando voidloop (), de igual manera se abre
corchete y se cierra luego de terminar su cumplimiento. Internamente
del corchete se establecen las instrucciones que ejecutará Arduino
continuamente.
Ambos LEDs se pueden encender mediante digitalWrite(LED,HIGH);
para uno de los LEDS y digitalWrite(LED1,HIGH); para el otro LED.
Luego se emplea el comando delay (milisegundos); para retrasar el
tiempo que se le indique hasta la ejecución de la siguiente instrucción.

• El LED pueda apagarse utilizando comando digitalWrite (LED, LOW);


para uno de los LEDs y digitalWrite(LED1,LOW).

• El encendido del segundo LED ocurre posteriormente empleando


un delay.
Algoritmo de la práctica 1B

// Práctica encender y apagar dos LED


const int LED1=13;
const int LED2=12;
void setup()
{
pinMode(LED1,OUTPUT);
pinMode(LED2,OUTPUT);
}
void loop()
{
digitalWrite(LED1,HIGH);
delay(1000);
digitalWrite(LED1,LOW);
digitalWrite(LED2,HIGH);
delay(1000);
digitalWrite(LED2,LOW);
}
• Al terminar el desarrollo del programa se debe compilar para verificar si
existen errores dentro del codificado, de no existir errores se puede cargar el
código en la tarjeta Arduino para que ella pueda ejecutarlo.
Electricidad

https://www.edu.xunta.es/espazoAbalar/sites/espazoAbalar/files/datos/146494784
3/contido/index.html

Você também pode gostar