Lab10 - D - Intro Mecatronica - Arduino Prog

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 8

Introducción a la Mecatrónica

- Microcontrolador -

Laboratorio N°10

Programación Básica
Del Arduino

Alumno 1: Vargas Pretel . Jesus Miguel

Alumno 2: Campos Matos , Dasher Fritz

Sección : C-16 -D

Marco Barón
1
“Programación Básica del Arduino”
Objetivos
- Conocer el Arduino
- Escribir un programa de control de Leds.

Introducción
Estos últimos años la electrónica ha hecho unos progresos muy importantes. Uno de ellos es la
democratización de los micro-controladores como el AVR 328P en el cual se basa la tarjeta ARDUINO.

Preparación
Para el desarrollo de esta experiencia de laboratorio, el alumno deberá revisar los apuntes de clase
sobre la programación del Arduino para poder escribir el código correspondiente al trabajo pedido.

Cableado del protoboard

Los Número nos muestran en amarillo como se conecta internamente el protoboard.

Conexión del LED:

El Catodo se conecta al GND, mientras que el Anodo se


conecta del lado de la resistencia, ella misma conectada
del lado de la señal de control.

2
PROCEDIMIENTO

1. Parte 1 – Introducción
Armar el siguiente circuito en el Protoboard

3
Tener cuidado conectando el led puesto que
si se conecta al revés……. ¿que pasaría
¿?????? (2 Ptos.)
En esta ocasión , simplemente no enciende
ni se malogra. Esto se debe a que el led solo
funciona en un sentido , así que si no se le
conecta de forma correcta , esta
comprobándose de que no esta colocado
correctamente simplemente.

4
Abrir el entorno de desarrollo del Arduino.
Después de eso copiar el siguiente código dentro de la ventana:

Tras cargar el código en el Arduino, explicar que está pasando en la tarjeta: (40 Ptos.)

El led numero 13 del arduino se enciende por 1 segundo porque en el código en la parte de int led
pusimo 13 para el asi el led 13 se encienda.En este caso el Arduino cuenta con un led en la parte 13 .
¿Qué pasa si cambiamos uno de los 2 valores del DELAY a 2000? (2 Ptos.)

Cuando cambiamos el valor de delay de LOW , el tiempo de apagado se extiende ya que los
valores que escribimos en delay son tiempos y estos se extienden si los valores son mayores ,
en promedio 2 segundos y el encendido solo 1 segundo.
¿Qué pasa si en vez de poner “int led = 13” ponemos “int led = 2”? explicar (2 Ptos.)

Cuando cambiamos int led 13 a 2 , el primer led del protoboard se enciende , lo que ocurre aca es que
int led es como una automatización el cual dirige a que led se va a prender , en este caso al que esta en
el int led 2 del Arduino.

2. Parte 2 – Programación
Modificar el programar anterior para que los Leds se prendan los unos tras los otros (5 Ptos.)

El jue., 30 may. 2019 15:53, Diego Gilberto Nauca Geldres <diego.nauca@tecsup.edu.pe> escribió:
int led = 5;
int led1 =4;
int led2 =3;
int led3 =2;
void setup() {
pinMode(led,OUTPUT);
}

void loop() {
digitalWrite(led,HIGH); //enciende el LED haciendo el voltaje 5V
delay(1000); //Espera un segundo

5
digitalWrite(led1,HIGH); //enciende el LED haciendo el voltaje 5V
delay(1000); //Espera un segundo

digitalWrite(led2,HIGH); //enciende el LED haciendo el voltaje 5V


delay(1000); //Espera un segundo

digitalWrite(led3,HIGH); //enciende el LED haciendo el voltaje 5V


delay(1000); //Espera un segundo

digitalWrite(led,LOW); //apaga el LED haciendo el voltaje 0V

digitalWrite(led1,LOW); //apaga el LED haciendo el voltaje 0V

digitalWrite(led2,LOW); //apaga el LED haciendo el voltaje 0V

digitalWrite(led3,LOW); //apaga el LED haciendo el voltaje 0V


delay(1000);
}

Listo , esta en el video.

Aplicación de lo aprendido
Modificar el programa anterior para que los Leds se vayan prendiendo los unos tras los
otros y una vez el último prendido empiecen a apagarse. (5 Ptos.)
int led = 5;
int led1 =4;
int led2 =3;
int led3 =2;
void setup() {
pinMode(led,OUTPUT);
}

void loop() {
digitalWrite(led,HIGH); //enciende el LED haciendo el voltaje 5V
delay(1000); //Espera un segundo

digitalWrite(led1,HIGH); //enciende el LED haciendo el voltaje 5V


delay(1000); //Espera un segundo

digitalWrite(led2,HIGH); //enciende el LED haciendo el voltaje 5V


delay(1000); //Espera un segundo

digitalWrite(led3,HIGH); //enciende el LED haciendo el voltaje 5V


delay(1000); //Espera un segundo

6
digitalWrite(led,LOW); //apaga el LED haciendo el voltaje 0V
delay(1000);
digitalWrite(led1,LOW); //apaga el LED haciendo el voltaje 0V
delay(1000);
digitalWrite(led2,LOW); //apaga el LED haciendo el voltaje 0V
delay(1000);
digitalWrite(led3,LOW); //apaga el LED haciendo el voltaje 0V
delay(1000);
}

Listo , esta en el video.

Puntuación:
PARTE 1
Pregunta 1: Conexionado del Led 2
Pregunta 2: Explicar lo que sucede en la tarjeta 4
Pregunta 3: Cambio del valor del DELAY 2
Pregunta 4: Cambio de intled 2
PARTE 2
Programación (video) 5
Aplicación de lo aprendido (video) 5
Puntaje Total 20

Informe
Modelo de Informe

Carátula
Deberá contener lo siguiente:
1. Logo de la institución.
2. Nombre del curso.
3. Nombre del laboratorio
4. Nombres de los integrantes
5. Sección a la que pertenecen
6. Nombre del Profesor

Nota: Utilice el software que requiere su informe

7
DATOS PARA LA ENTREGA DEL INFORME:
Subir al Canvas, lo solicitado por el profesor, en el periodo de
tiempo indicado.

Información a subir:

-Informe:
Respuestas a las preguntas
Código del programa de la Parte 2 (no pantallazo)
Código del programa de la Aplic. de lo aprendido (no pantallazo)

-Video del programa de la Parte 2


-Video del Programa de la Aplicación de o aprendido

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy