You are on page 1of 11

UNIVERSIDAD PARTICULAR CATLICA DE SANTA MARA DE AREQUIPA

ESCUELA PROFESIONAL DE INGENIERA MECANICA, MECANICA ELECTRICA Y


MECATRONICA
CDIGO: GUA DE LABORATORIO NRO
ASIGNATURA: MICROCONTROLADORES Y MICROPROCESADORES

PRIMERA FASE: HARDWARE Y SOFTWARE DE UN MICROCONT. Docente(s):


Ing. Sergio Mestas Ramos.
SOFTWARE DE PROGRAMACION PARA ARDUINO
Fecha:

I. OBJETIVO
Aprender a descargar y manejar el entorno de programacin de
ARDUINO.
Conectar la placa Arduino e instalar los drivers USB.
Escribir y cargar una aplicacin para la placa Arduino.

II. MARCO TEORICO:

2.1 LA PLACA ARDUINO


La placa Arduino constituye un sistema didctico que facilita el trabajo con un
microcontrolador (Atmega de ATMEL).
Arduino es una plataforma de hardware libre y esta diseado para facilitar el
empleo de microncontroladores en el desarrollo de proyectos multidisciplinarios.
Esta plataforma viene con una interfase USB capaz de suministrar alimentacin
a la misma plataforma y para algunos sensores bsicos que podran instalarse
sobre esta plataforma.

2.2 PARTES
Las partes de una placa Arduino se muestran en la siguiente figura:
La plataforma Arduino Uno dispone:
1 Cristal de 16 MHz.
1 Interfaz USB.
32 kB de memoria FLASH.
14 pines digitales de entrada/salida.
6 pines de salidas PWM. (Tomados de las E/S Digitales)
6 Entradas analgicas.
2 Lneas para comunicacin I2C.
2 Lneas para transmisin y recepcin.
2 Lneas para interrupcin.

Cada pin puede proporcionar o recibir un mximo de 40 mA y tienen una


resistencia de 20 50 K pull-up.

III. MATERIAL Y EQUIPO:


Computador.
Placa Arduino (Uno, Leonardo, Mega, Nano, etc).
Software Proteus.
IV. PROCEDIMIENTO

4.1 Como instalar el Software de ARDUINO

El ATmega328 en la ARDUINO Uno viene precargado con un gestor de arranque lo


cual le permite subir un cdigo nuevo sin n e c e s i d a d d e t e n e r un
programador de hardware externo. Se comunica utilizando el protocolo STK500

4.2 Descargar el entorno ARDUINO para Windows

Descarga la ltima versin desde http://www.arduino.cc


Cuando termine la descarga, descomprime el archivo descargado.
Asegrate de conservar la estructura de carpetas.
Haz doble clic en la carpeta para abrirla.

4.3 Conectar la placa e instalar los drivers USB

Necesitars un cable estndar USB como los que se usan para conectar, por
ejemplo, una impresora USB. (Cable de conexin A a conexin mini-B).Conecta la
placa ARDUINO Uno a tu ordenador usando el cable USB. El LED indicador de la
alimentacin (nombrado como ON en la placa) debera quedar encendido a partir de
ese momento.

Cuando conectas la placa, Windows debera inicializar la instalacin de los drivers


(siempre y cuando no hayas utilizado ese ordenador con una placa ARDUINO Uno
anteriormente). En Windows 7 o superior los drivers deberan descargarse e
Instalarse automticamente.
De no ser as observa el siguiente procedimiento.

Debes Selecciona No y dar clic en Siguiente.

Paso 1. Asistente para Nuevo Hardware MS-Windows.

Asegrate de Selecciona Instalar desde una lista o localizacin especfica


(Avanzado) haz clic en Siguiente.

Paso 2 Asistente para Nuevo Hardware MS-Windows.

Asegrate de Buscar el mejor driver en estas ubicaciones; desmarca la casilla


buscar dispositivos extrables; marca la casilla Incluir esta ubicacin en la bsqueda
y navega a la ubicacin donde descomprimiste los drivers USB en el paso anterior
y Haz clic en siguiente.

Paso 3 Asistente para Nuevo Hardware MS-Windows.

El asistente buscar el driver y dir que se encontr USB Serial Converter. Haz clic
en finalizar.

Paso 4 Asistente para Nuevo Hardware MS-Windows.

El asistente para Aadir Nuevo Hardware aparecer de nuevo. Realiza los mismos
pasos. Esta vez, se encontrar un USB Serial Port.

4.4 Ejecutar el entorno ARDUINO.


Para ejecutar el entorno ARDUINO debemos abrir la carpeta de ARDUINO y hacer
doble clic en la aplicacin ARDUINO.

Seleccionar su Board

Abrir el Administrador de Dispositivos de Windows (En la pestaa Hardware o en el


Panel de Control de Sistema). Buscar un USB Serial Port en la seccin Puertos; esa
es la placa ARDUINO.
Seleccionamos en el entorno ARDUINO el mismo puerto COM con el que se
identifica la placa ARDUINO en el administrador de dispositivos en este caso el
COM8.

Seleccionar puerto

4.5 Grabar un cdigo en la placa ARDUINO (Led intermitente).

Se trata de realizar un ejercicio bsico que consiste en encender y apagar un led


que conectamos en el PIN 13 de Arduino que lo configuramos como salida. El
tiempo de encendido y apagado es de 1 segundo.

CODIGO EN ARDUINO
Lab. de Microcontroladores y Microprocesadores 2017
(GRUPOS 1,2)

int ledPin = 13; // Definicin de la salida en el PIN 13


void setup() //Configuracin
{
pinMode(ledPin, OUTPUT); // designa la salida digital al PIN
13
}
void loop() // bucle de funcionamiento
{
digitalWrite(ledPin, HIGH); // activa el LED
delay(1000); // espera 1 seg. (tiempo encendido)
digitalWrite(ledPin, LOW); // desactiva el LED
delay(1000); // espera 1 seg. (tiempo apagado)
}

DIAGRAMA DE FLUJO

CIRCUITO DE ARMADO
Lab. de Microcontroladores y Microprocesadores 2017
(GRUPOS 1,2)

2. ALARMA

Cuando se pulsa el pulsador (entrada5 a 0) se enciende y se apaga de


forma intermitente la salida 13

CODIGO EN ARDUINO

int ledPin= 13; // choose the pin for the LED


int inPin= 5; // choose the input pin (for a pushbutton)
int val= 0; // variable for reading the pin status
void setup() {
pinMode(ledPin, OUTPUT); // declare LED as output
pinMode(inPin, INPUT); // declare pushbutton as input
}
void loop(){
val= digitalRead(inPin); // lee valor de entrada
if(val== HIGH) { // chequea si el valor ledo es 1 (botn presionado)
digitalWrite(ledPin, LOW); // pone el LED en OFF
} else{
digitalWrite(ledPin, LOW); // parpadea el LED
delay(200);
digitalWrite(ledPin, HIGH);
delay(200);
}
}
Lab. de Microcontroladores y Microprocesadores 2017
(GRUPOS 1,2)
DIAGRAMA DE FLUJO

CIRCUITO DE ARMADO

3. SECUENCIA BSICA DE 3 LEDS

Se trata de encender y apagar 3 LEDs colocados en las salidas 6, 7 y 8 (PIN6, PIN7 y PIN8)
con una cadencia de 200 ms. Las variables asignadas a cada led son ledPin1, ledPin2 y
ledPin3.
Lab. de Microcontroladores y Microprocesadores 2017
(GRUPOS 1,2)

CODIGO EN ARDUINO

int ledPin1 = 6; // Define las salidas de los LEDs


int ledPin2 = 7;
int ledPin3 = 8;
void setup() { // Configura las SALIDAS
pinMode(ledPin1, OUTPUT); // declarar LEDs como SALIDAS
pinMode(ledPin2, OUTPUT);
pinMode(ledPin3, OUTPUT);
digitalWrite(ledPin1, LOW); // Apaga los LEDs
digitalWrite(ledPin2, LOW);
digitalWrite(ledPin3, LOW);
}
void loop(){ //Bucle de Funcionamiento
digitalWrite(ledPin1, HIGH); // Apaga y enciende los leds cada 200
ms
delay(200);
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin2, HIGH);
delay(200);
digitalWrite(ledPin2, LOW);
digitalWrite(ledPin3, HIGH);
delay(200);
digitalWrite(ledPin3, LOW);
}
DIAGRAMA DE FLUJO

You might also like