Sei sulla pagina 1di 8

TRABAJO PREPARATORIO PRACTICA PWM

INTEGRANTES: Amores Yolanda


Berzosa Gilmar
Viracocha Edwin

TRABAJO PREVIO

1. Realice un programa para generar una señal PWM de 200 Hz con un DC variable
de 10 al 90%. Debe existir pulsadores para inicio-paro, incrementar y disminuir
el ancho del pulso de la señal PWM. Mediante LEDS muestre cuando está el
ancho del pulso cerca de los límites inferior (menor a 30), normal (35 – 75) y
superior (mayor a 80). Al accionar el botón INICIO el PWM genera una onda
cuadrada. Por cada pulso en los botones incrementar y disminuir el ancho del
pulso puede modificarse en un 10%. Usando el osciloscopio virtual mida y
grafique a escala tres señales PWM para mínimo, medio máximo del ancho del
pulso. Verifique el funcionamiento en el simulador.
TRABAJO PREPARATORIO PRACTICA PWM

2. Escriba un programa para que mediante un potenciómetro que tiene una señal
analógica de 0-5V, controle la velocidad de un motor DC de 0 al 100%.

3. Realice el programa y el circuito para ingresar dos señales analógicas de 0 a 5


voltios. En un LCD se indicará en la primera fila el valor de la primera señal y en
la segunda fila el valor de la segunda señal.
TRABAJO PREPARATORIO PRACTICA PWM

4. Escriba un programa para controlar una salida que sea proporcional a una
entrada. La entrada varía de 0 a 5V y la salida igualmente de 0 a 5V. Mida con un
voltímetro y compruebe que la salida en el pin que está conectado el LED marque
de 0 a 5V, según la variación de la entrada.
TRABAJO PREPARATORIO PRACTICA PWM

ACTIVIDADES POR DESARROLAR


1. Arme el circuito del punto 2 y compruebe el funcionamiento.
TRABAJO PREPARATORIO PRACTICA PWM
2. Arme el circuito del punto 3 y compruebe el funcionamiento.

Diagramas de flujo
TRABAJO PREPARATORIO PRACTICA PWM
TRABAJO PREPARATORIO PRACTICA PWM
TRABAJO PREPARATORIO PRACTICA PWM

INICIO PROGRAMA

P1<- 0
P2 <- 1
P3 <- 2
bajo <- 5
medio <- 6
alto <- 7

5 OUTPUT
6 OUTPUT
7 OUTPUT
P1 INPUT_PULLUP
P2 INPUT_PULLUP
P3 INPUT_PULLUP

P1 <- digitalRead(0) Timer1 <- 500 ms


P2 <- digitalRead(1)
P3 <- digitalRead(2)

unidas == unidad +1

P3 ==1
SI

Timer1.pwm <- (9,0)

bajo <- LOW


medio <- LOW
alto <- LOW

P3 ==0
SI

Timer1.pwm <- (9,x)

P1 ==0&& x<920
SI

X=X+102
NO

P2 ==0&& x>102
SI

X=X-102
NO

X<307
NO

SI

bajo HIGH bajo LOW

358<X<767
NO

SI

medio HIGH medio LOW

X>818
NO

SI

alto HIGH alto LOW

FIN PROGRAMA

Potrebbero piacerti anche