Practica 1
Practica 1
Practica 1
Se trabaja con la parte electrnica, as como tambin se realiza encendido y apagado de los LEDs
con la programacin del lenguaje IDE Arduino. Tambin se utiliza el programa Fritzing que nos ayuda
a esquematizar el circuito que a desarrollar.
Antes de comenzar a la realizacin del montaje del circuito electrnico, primero se visualiza en el
programa Fritzing, se debe tener en cuenta el conocimiento de cul es el ctodo y nodo del LED. Se
coloca el nodo en el pin 13 y el ctodo a tierra (ground), como se muestra en la figura 1:
1
Podemos observar en la Figura 1 que se emplea una tarjeta Arduino Uno, el procedimiento es similar
si se emplea la tarjeta Arduino Mega. Tambin 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 travs de cables.
En el menu desplegable Herramientas -> placa se selecciona la tarjeta Arduino que se est
utilizando sea Arduino Uno-R3 o Arduino Mega 2560.
Herramientas -> Puerto se debe seleccionar bajo que puerto USB se va a conectar el Arduino
con el computador.
Se realiza el cdigo:
Se declaran las variables. En la prctica se declaran de tipo constante, una variable que no
cambia durante la ejecucin del programa, su comando es const, adems se debe especificar
qu tipo de dato es la variable. Por ejemplo, en este caso es un nmero 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 travs del comando pinMode, este a su vez
necesita como argumento la variable y el tipo de seal de la misma, es
decir pinMode(LED,OUTPUT); en la que OUTPUT nos indica que la seal saldr del pin 13
permitiendo encender el LED.
Luego de definir las variables, se procede a realizar la estructura del cdigo a travs 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. Para que el LED se pueda encender se utilizara el
comando digitalWrite, la cual envia una seal digital al pin que anteriormente se indic. Se
envia una HIGH para encender el pin. Los pines de Arduino que no tienen nada al lado, sino
solamente el nmero ellos tienen una seal 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 ejecucin de
la siguiente instruccin. El tiempo de retardo de la funcin delay es en milisegundos. Para que
el LED pueda apagarse se utilizar el mismo comando digitalWrite pero indicndole esta vez
una seal 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
cdigo 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
instruccin se coloque punto y coma (;).
2
En el siguiente algoritmo se muestra como queda plasmado en el IDE de Arduino los procedimientos
anteriormente sealados:
}
void loop()
{
digitalWrite(LED,HIGH);
delay(1000);
digitalWrite(LED,LOW);
delay(1000);
}
En el montaje del circuito en el programa Fritzing es el mismo procedimiento que la primera parte de
la prctica solo que se aade un nuevo LED al circuito en conexin en paralelo, ver Figura 2.
3
1.3.4 Procedimiento de cmo llevar a cabo el codificado del programa:
Debemos seleccionar la tarjeta Arduino que estamos utilizando sea Arduino Uno-R3 o Arduino
Mega 2560.
Se selecciona el Puerto Serial. Bajo que puerto USB se va a conectar el Arduino con el computador.
Se realiza el cdigo:
{
pinMode(LED1,OUTPUT);
pinMode(LED2,OUTPUT);
}
void loop()
{
digitalWrite(LED1,HIGH);
delay(1000);
digitalWrite(LED1,LOW);
digitalWrite(LED2,HIGH);
delay(1000);
digitalWrite(LED2,LOW);
}
Algoritmo 1.2: Cdigo del programa encender y apagar dos LED en el IDE de Arduino.
1.4 Conclusin:
Arduino es una plataforma para prototipado electrnico basada en un hardware y software libre. Est
pensada para el uso de artistas, diseadores, aficionados y cualquiera interesado en crear objetos o
ambientes interactivos. Arduino es una herramientas para iniciarse en el mundo del bricolaje
5
electrnico, al mismo tiempo resulta ser muy til para estudiantes y profesionales del rea de la
electrnica y reas afines, especialmente para un prototipado rpido. En la primera prctica se
aprendi como trabajar con las herramientas de bajo coste como es la tarjeta Arduino, as mismo se
aprendi a cmo utilizar el programa Fritzing y la IDE del Arduino. El estudiante se ha familiarizado
con la plataforma hasta lograr encender y apagar un LED y dos LEDs en conjunto.
2
3 // Prctica encender y apagar un LED
4 const int LED=13;
5 void setup()
6 {
7 pinMode(LED,OUTPUT);
8 }
9 void loop()
10 {
11 digitalWrite(LED,HIGH);
12 delay(1000);
13 digitalWrite(LED,LOW);
14 delay(1000);
}