Está en la página 1de 11

UNIVERSIDAD PARTICULAR CATÓLICA DE SANTA MARÍA DE AREQUIPA

ESCUELA PROFESIONAL DE INGENIERÍA MECANICA, MECANICA ELECTRICA Y


MECATRONICA
ASIGNATURA: GUÍA DE 01
MICROCONTROLADORES Y MICROPROCESADORES LABORATORIO
NUMERO:
Docente(s):
SOFTWARE DE PROGRAMACION PARA Ing. Marcelo Quispe
ARDUINO
INTEGRANTES: Fecha: 06/09/2019
- Chavez Colque Valeria Brigitte
- Valdez Bustamante Juan Pablo Grupo: 03

I. OBJETIVOS
 Aprender a descargar y manejar el entorno de programación de
ARDUINO.
 Conectar la placa Arduino e instalar los drivers USB.
 Escribir y cargar una aplicación para la placa

II. MARCO TEORICO:

1. LA PLACA ARDUINO
La placa Arduino constituye un sistema didáctico que facilita el trabajo con
un microcontrolador (Atmega de ATMEL). Arduino es una plataforma de
hardware libre y está diseñado para facilitar el empleo de micro
controladores en el desarrollo de proyectos multidisciplinarios. Esta
plataforma viene con una interface USB capaz de suministrar alimentación
a la misma plataforma y para algunos sensores básicos que podrían
instalarse sobre esta plataforma.
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 analógicas.
 2 Líneas para comunicación I2C.
 2 Líneas para transmisión y recepción.
 2 Líneas para interrupción.

Cada pin puede proporcionar o recibir un máximo 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

1. Seleccionamos el board adecuado.

ARDUINO PROCEDIMIENTO

Al instalar el software Arduino,


tenemos que asegurarnos antes de
programar de seleccionar el board a
utilizar. En la barra de tareas
herramientas seleccionaremos
utilizaremos un Arduino Uno.

2. Configurar para que nos muestre la compilación

ARDUINO PROCEDIMIENTO

Elegimos mostrar nuestra salida de


compilación, en el menú de
preferencias.
ARDUINO PROCEDIMIENTO

De esta manera se mira


nuestra pantalla cuando
el programa se está
compilando. Después
de esto podemos subir
nuestro código a la
placa.

PROBLEMA 1

Hacer un led parpadear.


ARDUINO PROCEDIMIENTO

Utilizaremos la salida digital 13 de la


placa, que la conectaremos a un led.
No olvidemos alimentar la placa con
su respectiva tierra y 5V.
Configuramos el led como salida,

 Demostración
PROBLEMA 2

Hacer un led parpadear al pulsar un botón.


ARDUINO PROCEDIMIENTO

Utilizaremos la salida digital 13 de la


placa, que la conectaremos a un led.
Además de un pulsador que será la
salida digital 5 de la placa. No
olvidemos alimentar la placa con su
respectiva tierra y 5V. La variable
“val” nos ayudara a saber en qué
estado se encuentra el pulsador.

 Demostración
PROBLEMA 3

Secuencia básica de 3 leds.


ARDUINO PROCEDIMIENTO

Utilizaremos tres salidas digitales


para los tres leds que utilizaremos.
Declaramos los tres pines como
salida y para que todos empiecen
apagados. Empezamos a prender y
apagar uno a uno los leds.

 Demostración
PROBLEMA 4

El coche fantástico serie

// Declaramos entradas
int pin=2;
int pin2=3;
int pin3=4;
int pin4=5;
int pin5=5;
int pin6=6;
int pin7=7;
void setup() //Configuración
{
pinMode(pin,OUTPUT);//Designando salidas
pinMode(pin2,OUTPUT);
pinMode(pin3,OUTPUT);
pinMode(pin4,OUTPUT);
pinMode(pin5,OUTPUT);
pinMode(pin6,OUTPUT);
pinMode(pin7,OUTPUT);
}

void loop() //Bucle de funcionamiento


{
digitalWrite(pin,HIGH);
delay(200)
digitalWrite(pin,LOW);
delay(200)
digitalWrite(pin2,HIGH);
delay(200);
digitalWrite(pin2,LOW);
delay(200)
digitalWrite(pin3,HIGH);
delay(200);
digitalWrite(pin3,LOW);
delay(200);
digitalWrite(pin4,HIGH);
delay(200);
digitalWrite(pin4,LOW);
delay(200);
digitalWrite(pin5,HIGH);
delay(200);
digitalWrite(pin5,LOW);
delay(200);
digitalWrite(pin6,HIGH);
delay(200);
digitalWrite(pin6,LOW);
delay(200);
digitalWrite(pin7,HIGH);
delay(200);
digitalWrite(pin7,LOW);
delay(200);
}
PROBLEMA 5

El coche fantástico con un bucle for

// Declaramos entradas
int pin[]={2,3,4,5,6,7};
int count=0;
void setup() //Configuración
{
for(count=0;count<6;count++){
pinMode(pin[count],OUTPUT);
}
}

void loop() //Bucle de funcionamiento


{
for(count==0;count<6;count++){
digitalWrite(pin[count],HIGH);
delay(100);
digitalWrite(pin[count],LOW);
delay(100);
}
for(count==5;count>=0;count--){
digitalWrite(pin[count],HIGH);
delay(100);
digitalWrite(pin[count],LOW);
delay(100);
}
}
PROBLEMA 6

Estrella fugaz.

ESTRELLA FUGAZ:
int pines[]={2,3,4,5,6,7,8,9,10,11,12};
int controlLed=13;
int cola=4;
int tamano=11;
int contador=0;

void setup() {
// put your setup code here, to run once:
pinMode(controlLed,OUTPUT);
for(contador=0;contador<tamano;contador++){
pinMode(pines[contador],OUTPUT);
}
}

void loop() {
// put your main code here, to run repeatedly:
int contadorCola=cola;
digitalWrite(controlLed,HIGH);
for(contador=0;contador<tamano;contador++) {
digitalWrite(pines[contador],HIGH);
delay(100);
if(contadorCola==0) {
digitalWrite(pines[contador-cola],LOW);
} else if (contadorCola>0) {
contadorCola--;
}
}
for(contador=(tamano-cola);contador<tamano;contador++) {
digitalWrite(pines[contador],LOW);
delay(100);
}
}
PROBLEMA 7
Contador.
ARDUINO PROCEDIMIENTO

Utilizaremos la salida digital 13 para


nuestro led y la número 7 para un
pulsador. Los definimos como salidas
respectivamente. La variable valor es
la lectura del botón, si nuestro botón
está presionado el contador sumara
una unidad a su valor.
Luego iremos a la ventana de
Herramienta e iremos a “Monitor
Serie”.
Donde podremos ver los resultados.

 Demostración

AMOOOR AQUÍ PONES UNA CAPTURA DEL CONTADOR SI??


PROBLEMA 8

Entrada analógica con un potenciómetro.

ARDUINO PROCEDIMIENTO

El potenciómetro estará en la salida


analógica 5 y tendremos una variable
de almacenamiento la cual será la
lectura analógica de nuestro
potenciómetro. Y el comando Serial
print nos servirá para enviar al PC los
valores analógicos leídos y los
mostrará en pantalla.

 Demostración

PROBLEMA 9

Simulación de una vela.


ARDUINO PROCEDIMIENTO

Declaramos nuestras variables de


led, brillo y tiempo. Declaramos
nuestro led como salida digital.
Nos apoyamos de la función random
que nos proporcionara números
aleatorios entre el intervalo que le
pongamos.
 Demostración

V. CONCLUSIONES
-

También podría gustarte