You are on page 1of 10

INSTITUTO POLITCNICO NACIONAL

ESCUELA SUPERIOR DE INGENIERA MECNICA Y ELCTRICA


Unidad Profesional Adolfo Lpez Mateos, Zacatenco

INGENIERA EN CONTROL Y AUTOMATIZACIN

PRCTICA 1:
Instalacin y reconocimiento de Arduino IDE
ASIGNATURA: INTERFACES Y MICROCONTROLADORES

INTEGRANTES:
ROSALES HERNNDEZ JOS EDUARDO
RUIZ ESTUDILLO MARA FERNANDA

GRUPO:
7AM1

PROFESOR:
M. en C. LUIS ARTURO BENTEZ VELZQUEZ

FECHA DE ENTREGA: 30/09/2015

CONTENIDO
OBJETIVO ........................................................................................................................................................ 1
1.

MARCO TERICO .................................................................................................................................. 1


1.1 Sistema Electrnico ................................................................................................................................. 1
1.2 Microcontrolador ..................................................................................................................................... 1
1.3 Libertades ................................................................................................................................................ 1
1.4 Arduino .................................................................................................................................................... 2
1.4.1. Especificaciones Tcnicas de la Placa Arduino UNO ..................................................................... 2

2. DESARROLLO ............................................................................................................................................. 3
2.1 Materiales y Equipo ................................................................................................................................. 3
2.2 Procedimiento .......................................................................................................................................... 3
2.

RESULTADOS ......................................................................................................................................... 7

CONCLUSIONES ............................................................................................................................................. 7
BIBLIOGRAFA ............................................................................................................................................... 8
ANEXOS ........................................................................................................................................................... 8

Prctica 1: Instalacin y Reconocimiento de Arduino IDE

OBJETIVO
Instalacin y reconocimiento de la tarjeta Arduino UNO mediante la comunicacin de la CPU, as como
corroborar su correcto funcionamiento con un programa de prueba.

1. MARCO TERICO
1.1 Sistema Electrnico
Un sistema electrnico es un conjunto de sensores, circuitera de procesamiento y control, actuadores fuente
de alimentacin.
Los sensores obtienen informacin del mundo fsico externo y la transforman en una seal elctrica que puede
ser manipulada por la circuitera interna de control. Existen sensores de para medir todo tipo de variables.
Los circuitos internos de un sistema electrnico procesan la seal elctrica convenientemente. La manipulacin
de dicha seal depender tanto del diseo de los diferentes componentes hardware del sistema, como del
conjunto lgico de instrucciones que dicho hardware tenga pregrabado y que sea capaz de ejecutar de forma
autnoma.
Los actuadores transforman la seal elctrica acabada de procesar por la circuitera interna en energa que
acta directamente sobre el mundo fsico externo. Ejemplos de actuadores son: un motor, una bombilla, un
altavoz, etc.
La fuente de alimentacin proporciona la energa necesaria para que se pueda realizar todo el procedimiento
de obtencin de informacin del medio, procedimiento y actuacin sobre el medio.

1.2 Microcontrolador
Un Microcontrolador es un circuito integrado que tiene la capacidad de ser programable. Es decir, que es capaz
de ejecutar de forma autnoma una serie de instrucciones previamente definidas por nosotros.
Por definicin, un Microcontrolador ha de incluir en su interior tres elementos bsicos:

CPU: es la parte encargada de ejecutar cada instruccin y de controlar que dicha ejecucin se realice
correctamente. Normalmente estas instrucciones hacen uso de datos disponibles previamente (datos
de entrada), y generan como resultado otros datos diferentes. (datos de salida).
Memorias: son en general las encargadas de alojar tanto las instrucciones como los diferentes datos
que estas necesitan. De esta manera posibilitan que toda esta informacin este siempre disponible
para que la CPU pueda acceder y trabajar con ella en cualquier momento. Generalmente se dividen
en dos tipos, las persistentes (su contenido se almacena aun sin energa) y las voltiles (su contenido
se borra si no hay energa).
Entradas y salidas: son las encargadas de comunicar el microcontrolador con el exterior. En las
entradas podemos conectar la seal que sea recibida de los sensores, mientras que en las salidas
somos capaces de enviar las seales necesarias para que los actuadores trabajen.

1.3 Libertades
Segn la Free Software Foundation, un software libre debe cumplir estas libertades bsicas:

Libertad 0. Usar el programa con cualquier propsito y en cualquier programa informtico.


Libertad 1. Estudiar el funcionamiento interno del programa y adaptarlo a necesidades particulares.
1

Prctica 1: Instalacin y Reconocimiento de Arduino IDE

Libertad 2. Distribuir copias.


Libertad 3. Mejorar el programa y compartir esto con la comunidad, de modo que todo mundo se
beneficie.

1.4 Arduino
Arduino es en realidad tres cosas:

Una placa hardware libre que incorpora un microcontrolador reprogramable y una serie de pines
hembra (unidos internamente a las terminales de entrada/salida del microcontrolador) que permiten
conectar de manera sencilla diferentes sensores y actuadores.
Un software gratis, libre y multiplataforma que debemos instalar en nuestra computadora y nos
permite escribir, verificar y guardar en la memoria del microcontrolador el conjunto de instrucciones
que deseamos que empiece a ejecutar. En pocas palabras, nos permite programarlo.
Un lenguaje de programacin libre. Un lenguaje de programacin con caractersticas y funciones
iguales o similares a lenguajes como C, C++ o Java, aunque hay funciones exclusivas de este
lenguaje. Estos comandos son la forma en la que le indicamos al microcontrolador que es lo que
queremos que haga.

1.4.1. Especificaciones Tcnicas de la Placa Arduino UNO

Microcontrolador

ATmega328P

Voltaje de Operacin

5V

Voltaje de entrada (recomendado)

7-12V

Voltaje de entrada (limites)

6-20V

Pines I/O digitales

14 (6 con salida PWM)

Pines I/O PWM digitales

Entradas analgicas

Corriente CD por pin I/O

20 mA

Corriente CD para pines de 3.3V

50 mA
32 KB (ATmega328P)

Memoria Flash
de los cuales 0.5KB son para el bootloader
SRAM

2 KB (ATmega328P)

EEPROM

1 KB (ATmega328P)

Frecuencia del Reloj

16 MHz

Prctica 1: Instalacin y Reconocimiento de Arduino IDE

2. DESARROLLO
2.1 Materiales y Equipo

Tarjeta Arduino Uno


Cable de Conexin USB-Arduino

2.2 Procedimiento
1.
2.
3.
4.

Encender CPU
Instalar Arduino IDE
Conectar tarjeta Arduino Uno en la CPU por medio del cable USB
Verificar si la tarjeta est reconocida por la CPU, es decir, instalada en Administrador de
Dispositivos del CPU, en el caso de que sta ha sido detectada como dispositivo y no como Arduino
Uno como en el caso de la figura 2.1, instalar driver (Figura 2.2) y volver a verificar que la tarjeta
sea reconocida en Administrador de Dispositivos como se muestra en la figura 2.3:

Figura 2.1 Reconocimiento del dispositivo en el CPU, sin driver instalado

Prctica 1: Instalacin y Reconocimiento de Arduino IDE

Figura 2.2 Instalacin del Driver de Arduino.


A) Acuerdo de Licencia de Arduino, B) Instalacin del driver completa

Figura 2.3 Verificacin del reconocimiento de la tarjeta Arduino Uno en la CPU.

Prctica 1: Instalacin y Reconocimiento de Arduino IDE

5. Abrir interfaz Arduino IDE, como se muestra en la figura 2.4.

Figura 2.4 Interfaz Arduino IDE 1.6.5

6. Seleccionar la tarjeta utilizada (COM) de acuerdo a los pasos que se muestran en la figura 2.5.

Figura 2.5 Seleccin de puerto COM

7. Verificar el funcionamiento de la tarjeta siguiendo el diagrama de flujo mostrado en la figura 2.6.


Posteriormente verificar el programa y cargarlo a la tarjeta Arduino Uno. Una vez que est cargado
el programa como en la figura 2.7, observar el comportamiento de la tarjeta ante dichas instrucciones
cargadas.
5

Prctica 1: Instalacin y Reconocimiento de Arduino IDE

Interfaz
Arduino IDE

"Abrir"

"Archivo"

Programa
"BLINK"

"Bsico"

"Ejemplos"

Figura 2.6 Diagrama de flujo para obtener el cdigo del programa de prueba

Figura 2.7 Seleccin del programa de prueba

Prctica 1: Instalacin y Reconocimiento de Arduino IDE

2. RESULTADOS
De acuerdo a los puntos 1-3 del procedimiento, se conect la tarjeta Arduino al CPU pudiendo corroborar
como se muestra en la figura 3.1 que el led ON y el led L inmediatamente estaban encendidos.

Figura 3.1 Conexin de la tarjeta Arduino Uno

Posteriormente una vez hecho los pasos siguientes, se carg el programa de prueba blink exitosamente, ya
que el led L empezaba a parpadear en determinado tiempo ya que el programa cargado tiene un retardo de
1 segundo entre su estado encendido y apagado como se muestra en la figura 3.2.

Figura 3.2 Funcionamiento del programa Blink


A) Led L en estado apagado (0), B) Led L en estado encendido (1)

CONCLUSIONES
En esta prctica se pudo corroborar la comunicacin entre el CPU y la tarjeta Arduino UNO as como
comprobar el correcto funcionamiento del software Arduino IDE en la computadora.
En el caso del funcionamiento del programa cargado Blink, nos ayud a verificar el correcto funcionamiento
de la tarjeta Arduino ya que sta realiz la ejecucin correcta del programa, es decir un retardo de 1 seg en su
estado On-Off del led incluido en la tarjeta.

Prctica 1: Instalacin y Reconocimiento de Arduino IDE

BIBLIOGRAFA
[1] Torrente Artero, , "Arduino. Curso prctico de formacin", RC libros. Madrid, 2013
[2] Arduino Homepage. www.arduino.cc. Fecha de consulta: Septiembre 2015.

ANEXOS
CDIGO EN ARDUINO DEL PROGRAMA BLINK

// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin 13 as an output.
pinMode(13, OUTPUT);
}

// the loop function runs over and over again forever


void loop() {
digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000);

// wait for a second

digitalWrite(13, LOW); // turn the LED off by making the voltage LOW
delay(1000);

// wait for a second

You might also like