¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
Laboratorio de encendido de led de arduino
1. Ministerio de Educación
Instituto David
Bachiller Tecnológico en Informática
Laboratorio 2
Taller de Sistemas Robóticos
Encendido de un led usando protoboard y placa Arduino
Objetivo
Encender y apagar un LED con o sin intermitencia mediante la tarjeta Arduino Uno
Información técnica necesaria sobre los dispositivos
Un LED, es un dispositivo diodo emisor de luz. Los LEDs 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.
Un Protoboard, es un tablero con orificios conectados eléctricamente entre sí,
habitualmente siguiendo patrones de líneas, en el cual se pueden insertar
componentes electrónicos y cables para el armado y prototipado de circuitos
electrónicos y sistemas similares. Está hecho de dos materiales, un aislante,
generalmente un plástico, y un conductor que conecta los diversos orificios entre sí.
Uno de sus usos principales es la creación y comprobación de prototipos de circuitos
electrónicos antes de llegar a la impresión mecánica del circuito en sistemas de
producción comercial.
Resistencia o resistor: Es cualquier elemento localizado en el paso de la corriente
eléctrica y que causa oposición a que esta fluya. Las resistencias se representan
con la letra R y se miden en ohms (Ÿ).
Las resistencias son fabricadas principalmente de carbón y se presentan en en una
amplia variedad de valores. Hay resistencias con valores de Ohmios (Ω), Kilohmios
(KΩ), Megaohmios (MΩ). Estas dos últimas unidades se utilizan para
2. representar resistencias muy grandes. A continuación se puede ver algunas
equivalencias entre ellas:
1 Kilohmio (KΩ) = 1,000 Ohmios (Ω)
1 Megaohmio (MΩ) = 1,000,000 Ohmios (Ω)
1 Megaohmio (MΩ) = 1,000 Kilohmios (KΩ)
Materiales y Métodos:
2 LEDs, de distintos colores.
1 resistencia de 330 ohmios 0 430 ohmios
Una tarjeta Arduino
Un cable USB impresora
Un computador
Cables para el montaje del circuito.
Protoboard
Montaje de la Práctica
Encender y Apagar un LED con una tarjeta Arduino.
Antes de comenzar a la realización del montaje del circuito electrónico, primero se
visualiza en el programa Fritzing, 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:
3. Figura 1 – Montaje del circuito en el programa Fritzing
Se observar en la Figura 1 que se emplea una tarjeta Arduino Uno.También se
utiliza para el montaje un Protoboard. Como se observa en la Figura 1, el Protoboard
ayuda a insertar el LED e instalar el circuito a través de cables.
Luego de elaborar el circuito en el programa Fritzing, se desarrolla el código en el
IDE de Arduino
Procedimiento de cómo llevar a cabo el codificado del programa:
En el menú desplegable Herramientas -> Placa se selecciona la tarjeta Arduino
que se está utilizando sea Arduino Uno y nuevamente en Herramientas -> Puerto
se debe seleccionar bajo que puerto USB se va a conectar el Arduino con el
computador.
Para desarrollar el código:
Inicialmente se inicia indicando el nombre del programa a desplegar, para insertar
comentarios se emplea el símbolo //, podemos colocar el título de la práctica o del
programa en sí. También se puede utilizar como comentarios dentro del programa.
Se declaran las variables. En la práctica se declaran de tipo constante, una variable
que no cambia durante la ejecución del programa, su comando es const, además
4. se debe especificar qué tipo de dato es la variable. Por ejemplo, en este caso es un
número entero y su comando es int, luego se da nombre de la variable; en la tarjeta
Arduino se coloca el ánodo en el pin 13 la variable se le asignara el valor de 13.
Se define si la variable declarada son de tipo entrada o de salida, para eso se utiliza
el comando 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, esto se realiza a través del
comando pinMode, este a su vez necesita como argumento la variable y el tipo de
señal de la misma, es decir pinMode(LED,OUTPUT); en la que OUTPUT nos indica
que la señal saldrá del pin 13 permitiendo encender el LED.
Luego de definir las variables, se procede a realizar la estructura del código a través
del comando void loop (), 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. Para que el LED se pueda
encender se utilizara el comando digitalWrite, la cual envia una señal digital al pin
que anteriormente se indicó. Se envía una 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 codigo debe
quedar tal como digitalWrite(LED,HIGH). Luego se emplea el comando delay; la cual
nos permite retrasar el tiempo que se le indique hasta la ejecución de la siguiente
instrucción. El tiempo de retardo de la función delay es en milisegundos. Para que
el LED pueda apagarse se utilizará el mismo comando digitalWrite pero indicándole
esta vez una señal baja LOW, finalmente el comando se determinara como
digitalWrite (LED, LOW) y luego se empleara nuevamente el comando delay.
Al terminar el desarrollo del programa, se debe compilar Programa -> Verificar, esto
para verificar si existen errores dentro del codigo. Luego si no existen errores se
puede cargar el código en la tarjeta Arduino para que esta lo ejecute.
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 (;).
En el siguiente algoritmo se muestra como queda plasmado en el IDE de Arduino
los procedimientos anteriormente señalados:
5. Algoritmo 1: Código del programa encender y apagar un LED en el IDE de Arduino
Recuerden que deben documentar o usar comentarios mediante dos diagonales //
con la finalidad que otra programador que use su código comprenda que hace la
aplicación.