Está en la página 1de 7

Electrónica y Hardware de

Computadoras
CÓDIGO II3070

LABORATORIO N° 11

“Interrupciones”

1.Saul Lenin Condori Cuyo


2.
Alumno (os):
3.
4.
Grupo (mesa) : Profesor: Nota:
Semestre : 1 Ing. Ulises Gordillo
Fecha de entrega : Hora:
ELABORACION DE ATS :
ANALISIS DE TRABAJO SEGURO (ATS)

FECHA
TAREA: Lab11 – Interrupciones DIA MES AÑO

LABORATORIO X AMBIENTE EQUIPO DE

FIRMA
DOCENTE: Ing. Ulises Gordillo Zapana TRABAJO
TALLER SESION Nº

FIRMA FIRMA FIRMA

FIRMA FIRMA FIRMA


ALUMNOS
(Apellidos y Nombres)

CARACTERISTICAS DE EQUIPOS Y HERRAMIENTAS


………….………….………….………….………….………….………….………….………….………….………….………….
………….………….………….………….………….………….………….………….………….………….………….………….
………….………….………….………….………….………….………….………….………….………….………….………….
………….………….………….………….………….………….………….………….………….………….………….………….
………….………….………….………….………….………….………….…………..………….………….………….………….
………….………….………….………….………….………….………….………….………….………….………….………….
………….………….………….………….………….…………………………………………………………..……………….
X X ………….………….………….………….………….………………………………………………………………………………...

OTROS
PASOS DE LA TAREA RIESGOS MEDIDAS DE CONTROL
(ESPECIFICAR PARA CADA
CASO)

1
2
3
4
5
6
7
8
9
10
11
12
Nro. DD-107
Laboratorio Nro. 11: Interrupciones Página 4

I. OBJETIVOS:
 Manejo de Interrupciones, cambios de estado lógico en sus pines.
 Control de Velocidad de Motor con Interrupciones.
II. MATERIAL A EMPLEAR:
- Arduino - Multímetro
- Driver o Modulo de Potencia - Motor DC
III. PROCEDIMIENTO

 MANEJO DE INTERRUPCIONES
 En un proyecto
en Proteus
busque el
Arduino UNO, el
Puerto Serial,
BUTTON o
pulsador y
conéctelo.

 Programe en
Arduino el void setup() {
siguiente código.
Cárguelo en el
Serial.begin(9600);
Arduino y Simule attachInterrupt(digitalPinToInterrupt(2), Funcion_IntPin2, RISING);
con un monitor attachInterrupt(digitalPinToInterrupt(3), Funcion_IntPin3, RISING);
serie.
}
void loop() {
}
void Funcion_IntPin2(){
Serial.println("Presionaste Pin 2");
}
void Funcion_IntPin3(){
Serial.println("Presionaste Pin 3");
}
Nro. DD-107
Laboratorio Nro. 11: Interrupciones Página 5

 Capture una
imagen del
resultado de la
simulación.

 Explique el El programa está diseñado para que cuando presionemos el pin 2 o el pin 3 nos
funcionamiento mande un mensaje diciendo “ Presionaste Pin 2”.
del programa y
las
interrupciones.
TAREA 1:
 Modifique el
Programe en el
Arduino, para
controle un LED
 Con la
interrupción del
pin 2 el led se
enciende y la
interrupción del
pin 3 el led se
ápaga.

 Capture una
imagen del
resultado de la
simulación.

 Explique el Se a configurado el PIN-6 como salida, además utilizamos la función


funcionamiento digitalwrite para que al momento de pulsar el PIN-2 se haga la acción
del programa donde el PIN-6 cambia a HIGH
realizado.
Nro. DD-107
Laboratorio Nro. 11: Interrupciones Página 6

TAREA 2:
 Modifique el
Programe en el
Arduino, para
controlar una
señal PWM que
inicialice en el
50% de ciclo de
Trabajo (Duty
Cycle).
 Con la
interrupción del
pin 2 incremente
el PWM y con la
interrupción del
pin 3 decremente
en mismo PWM.

 Capture una
imagen del
resultado de la
simulación.

 Explique el Cuando presionamos el PIN-2 incrementa el PWM y cuando presionamos


funcionamiento el PIN-3 reduce el PWM.
del programa
realizado.

IV. TAREA 3: Video de Simulación

Graben un video de 2 minutos (Máximo) puede usar voz en off o aparecer de cuerpo entero.
- El video debe contener un “Inicio de video o Intro”, mostrando ¿A qué carrera pertenecen?, ¿Qué
laboratorio presentas? y ¿Quiénes son los integrantes del grupo?
- En el video debes explicar el funcionamiento de la tarea 1 y 2.

Para presentarlo debes subirlo el video a la página de Facebook de la Carrera, colocando en la descripción
en Facebook:
Curso:
Laboratorio Nro. Y Título:
Integrantes:
#Tecsup #Electronica #Arduino

Página de Facebook Administración de Redes y Comunicaciones

Copiar el link del video y pégalo aquí:


Nro. DD-107
Laboratorio Nro. 11: Interrupciones Página 7

V. TEMA DE INVESTIGACIÓN
Averigüe ¿Cómo es el Temporizador en Arduino?
 Es un recurso interno del Arduino que te permite realizar tiempos y atenderlos por interrupción
Para trabajar con un temporizador se requiere configurar el tiempo en microsegundos y
definir una
VI. OBSERVACIONES
 Tenemos que comprobar que las resistencias tengan el valor preciso, ya que al tener una
sola resistencia la simulación no va a captar el código perfectamente.
función de interrupción.
VII. CONCLUSIONES.
 Las dos funciones primordiales en el arduino son setup y loop, estas funciones son de
carácter
obligatorio, por lo que no será posible escribir un algoritmo sin alguna de ellas.
Void Setup:
Es una pieza de código, que te permite encapsular instrucciones para procesarlas.
-Void loop:
La función de bucle o “Void Loop” es la función principal, el punto de entrada a nuestro
programa.
Es el lugar donde tenemos que poner los comandos que se ejecutarán mientras la placa
Arduino
esté habilitada.

También podría gustarte