Está en la página 1de 13

Electrónica y Hardware de

Computadoras
CÓDIGO II3070

LABORATORIO N° 11

“Interrupciones”

1.Yanqui Pineda Jair Alexandro


2.

Alumno (os): 3.
4.

Grupo (mesa) : B Profesor: Nota:


Ing. Ulises Gordillo
Semestre : 2
Fecha de entrega : 09 12 20 Hora: 20:00
ELABORACION DE ATS :
ANALISIS DE TRABAJO SEGURO (ATS)
TAREA: Lab11 – Interrupciones DIA MES AÑO

LABORATORIO X AMBIENTE
EQUIPO DE
DOCENTE: Ing. Ulises Gordillo Zapana
TRABAJO
TALLER SESION Nº

NOS
ombres)

CARACTERISTICAS DE EQUIPOS Y HERRAMIENTAS


………….………….………….………….………….………….………….………….………….………….………….………….
………….………….………….………….………….………….………….………….………….………….………….………….
………….………….………….………….………….………….………….………….………….………….………….………….
………….………….………….………….………….………….………….………….………….………….………….………….
………….………….………….………….………….………….………….…………..………….………….………….………….

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

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

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

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() { Serial.begin(9600);
siguiente attachInterrupt(digitalPinToInterrupt(2), Funcion_IntPin2, RISING);
código.
attachInterrupt(digitalPinToInterrupt(3), Funcion_IntPin3, RISING);
Cárguelo en el
Arduino y
Simule con un }
monitor 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 7
Nro. DD-107
Laboratorio Nro. 11: Interrupciones Página 8

Capture una
imagen del
resultado de
la simulación.

Explique Cuando se presionan los botones las señales cambian a 1 lógico. Las
el interrupciones en el arduino permiten el funcionamiento de los pulsadores.
funcionamie
nto del
programa y
las
interrupcione
s.
TAREA 1:
• Modifique el
Programe en
el Arduino,
para controle
un LED
• Con la
interrupción
del pin 2 el
led se
enciendo y la
interrupción
del pin 3 el
led se ápaga.
Nro. DD-107
Laboratorio Nro. 11: Interrupciones Página 9
Nro. DD-107
Laboratorio Nro. 11: Interrupciones Página 10

Capture una
imagen del
resultado de
la simulación.

Explique Un pulsador encendería el led y el otro lo apagaría.


el
funcionamie
nto del
programa
realizado.
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.
Nro. DD-107
Laboratorio Nro. 11: Interrupciones Página 11
Nro. DD-107
Laboratorio Nro. 11: Interrupciones Página 12

Capture una
imagen del
resultado de
la simulación.

IV. TEMA DE INVESTIGACIÓN


Averigüe ¿Cómo es el Temporizador en Arduino?
En resumen, el Timer del Arduino es un Temporizador que se programa en el Arduino que se
dispara en un tiempo predeterminado. Y en cada momento que este temporizador se dispara,
el Arduino ejecuta una función de Interrupción.

V. CONCLUSIONES.

Existen plataformas de hardware libre, como lo es el Arduino, una placa con un controlador y un
entorno de desarrollo, su sencillez y bajo costo nos permiten hacer múltiples diseños y múltiples
tipos de uso de éste. Recurrimos al uso del Arduino puesto que permite realizar muchas tareas,
ahorrando elementos electrónicos y en sustitución, el uso de un lenguaje de programación, lo que
hace que sea de muy fácil uso.
Nro. DD-107
Laboratorio Nro. 11: Interrupciones Página 13

También podría gustarte