Vous êtes sur la page 1sur 6

TAREA SEMANA 2

1) Controlar la potencia de encendido de un led por medio del puerto serial:

Se enviara 1 numero de 1 a 255 por medio del monitor del arduino para darle la intensidad
al led siendo 0 la menor intensidad y 255 la mayor intensidad

Con un montaje :

2) Controlar la potencia de encendido de un led por medio del potencimetro:


Con el potencimetro vamos a variar la intensidad de luz de un led y utilizaremos
analagRead: la cual tomara solo datos enteros y si no, los ignorara.

Con un montaje:

PWM
Hablamos de la funcin PWM como abreviatura de la modulacin por ancho de
pulsos, algo que se ha convertido en una prctica habitual de los interruptores de
potencia modernos, controlando la energa de inercia. Esta accin tiene en cuenta la
modificacin del proceso de trabajo de una seal de tipo peridico. Puede tener varios
objetivos, como tener el control de la energa que se proporciona a una carga o llevar a
cabo la transmisin de datos.
PWM significa modulacin por ancho de pulso y es una tcnica para transferir informacin
o energa a un dispositivo con una seal cuadrada. La seal esta compuesta por un valor
alto y un valor bajo, en nuestro caso 5 y 0 voltios respectivamente.
La relacin entre el tiempo que la seal esta en alto en comparacin con la que esta en
bajo se conoce como ciclo de trabajo y normalmente se expressa en un tanto por ciento
(%). Una seal como la siguiente esta 1ms arriba y 1 ms a cero, por lo que su ciclo de
trabajo es de un 50 %.

Ademas en la seal PWM tambin puede ser importante la frecuencia en este casi vemos
que el periodo es de 2 ms por lo que la frecuencia es de 500 Hz.
Ahora el siguiente paso es generar esta seal con Arduino, hay que tener en cuenta que
no todos los pines de Arduino pueden generar PWM solo los que lo indique la placa.Para
usar el PWM simplemente usaremos la funcin analogWrite(pin,valor) donde el valor es
un numero entre 0 y 255. Esto es debido a que el generador PWM de Arduino es de 8 bits
por lo que tiene 256 valores distintos de codificacin de seal. Esto limita nuestra
precisin para codificar la seal.

Arduino usa el nombre analogWrite porque se puede considerar el PWM como una salida
analogica, dependiendo a que dispositivos estemos controlando. Por ejemplo se puede
controlar un LED con PWM haciendo variar su brillo y asi no tener que depender
unicamente de encenderlo totalmente o apagarlo. Con el motor pasa algo parecido y
podemos controlar su velocidad. Esto se debe a que una seal con el 50% de ciclo de
trabajo entrega la misma energia que una seal de 2.5V constante por ese motivo se
puede usar como una pseudo salida analogica.
Aunque en estos casos esto sea as no olvidemos que en realidad se trata de una seal
de cuadrada entre 5v y 0.
Ahora vamos a modificar el codigo para que vaya aumentando el ancho de pulso con el
tiempo y luego vuelva a empezar. Esta salida la conectaremos a un Led para poder ver
como cambia su brillo.

Vous aimerez peut-être aussi