Professional Documents
Culture Documents
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
CONTENIDO
OBJETIVO ........................................................................................................................................................ 1
1.
2. DESARROLLO ............................................................................................................................................. 3
2.1 Materiales y Equipo ................................................................................................................................. 3
2.2 Procedimiento .......................................................................................................................................... 3
2.
RESULTADOS ......................................................................................................................................... 7
CONCLUSIONES ............................................................................................................................................. 7
BIBLIOGRAFA ............................................................................................................................................... 8
ANEXOS ........................................................................................................................................................... 8
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:
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.
Microcontrolador
ATmega328P
Voltaje de Operacin
5V
7-12V
6-20V
Entradas analgicas
20 mA
50 mA
32 KB (ATmega328P)
Memoria Flash
de los cuales 0.5KB son para el bootloader
SRAM
2 KB (ATmega328P)
EEPROM
1 KB (ATmega328P)
16 MHz
2. DESARROLLO
2.1 Materiales y Equipo
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:
6. Seleccionar la tarjeta utilizada (COM) de acuerdo a los pasos que se muestran en la figura 2.5.
Interfaz
Arduino IDE
"Abrir"
"Archivo"
Programa
"BLINK"
"Bsico"
"Ejemplos"
Figura 2.6 Diagrama de flujo para obtener el cdigo del programa de prueba
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.
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.
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.
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);
}
digitalWrite(13, LOW); // turn the LED off by making the voltage LOW
delay(1000);