Você está na página 1de 3

Variaci

on de la intensidad de un LED con PWM y un


potenciometro en Arduino.
A. de la C. Rangel-Pantoja, J. J. Picon-Lara, E. A. Perez-Lopez
Diciembre de 2015

Abstract
Se escribe un programa en el software IDE de Arduino que tiene la funci
on de variar la intensidad
de un LED con el uso de la funci
on PWM de la placa Arduino y un potenci
ometro. Se construye un
circuito con el hardware Arduino Uno que realiza esta funci
on.

Ob jetivos

Un microcontrolador es un circuito integrado programable, capaz de ejecutar las ordenes grabadas


en su memoria. Esta compuesto de varios bloques
funcionales, los cuales cumplen una tarea espec ca.
Un microcontrolador incluye en su interior las tres
principales unidades funcionales de una computadora: unidad central de procesamiento, memoria y
perifricos de entrada/salida.
El componente principal de la placa Arduino es
un microcontrolador (Atmel). Arduino tiene un
puerto USB que permite programar el microcontrolador desde una computadora con el software IDE.
La placa tiene 14 pines que pueden ser con gurados como de lectura (entrada) o escritura (salida),
analogica o digital.
Pulse Width Modulation (PWM o modulacion
por ancho de pulso) es una tecnica que permite
obtener una se~nal analogica a partir de una digital.
Una se~nal analogica es una se~nal que puede ser representada como una funcion contnua cuyo rango
es [0 5 ], es decir es una se~nal que devuelve valores en este intervalo (Figura 1). Una se~nal digital
es una se~nal que puede ser representada como una
funcion que toma solo dos valores, es decir, su rango
es discreto y consta solo de 0 y 5 , es por esto
una se~nal discontnua en algunos puntos (en aquellos en los que el valor de la se~nal cambia)(Figura

Escribir un programa en IDE de Arduino para


variar la intensidad de un LED a traves del PWM
y un potenciometro. Construir un circuito con un
microcontrolador (Arduino Uno) que ejecute el programa.

Teor
a

Introducci
on

Arduino es una plataforma de codigo abierto,


basado en software y hardware facil de usar. El
hardware es una placa cuyo principal componente
es un microcontrolador. El software es un programa llamado IDE que facilita la programacion
del microcontrolador de la placa. En conjunto esta
plataforma permite leer datos de entrada y enviar
datos de salida en funcion de las instrucciones en el
programa que se haya escrito en el software y cargado en el hardware (placa). Pulse Width Modulation (PWM o modulacion por ancho de pulsos) es
una tecnica para obtener se~nales analogas a partir
de digitales. En esta practica se utiliza esta funcion
para variar la intensidad del LED (ver Teora).

V;

Figure 1: Se~nal analogica.

Figure 2: Se~nal digital.

Figure 3: Funcion del PWM.

2). PWM simula voltajes analogicos (esto es, entre


0 y 5 ) cambiando la porcion de tiempo en que
la se~nal digital esta encendida (5 ) contra tiempo
en que la se~nal esta apagada (0 ) (Figura 3). El
valor del tiempo en el que la se~nal esta encendida se
llama pulse-width (ancho de pulso). Para variar los
valores entre 0 y 5 obtenidos con PWM es su ciente variar el pulse-width. El pulse-width debe
ser lo su cientemente peque~no para que no se noten
los cambios discretos y en cambio se perciba un
efecto "promedio".
V

Primeramente se escribio el codigo en el software


IDE que realizara la funcion (Figura 4). En seguida
se construyo el circuito en el programa Proteus 7
Profesional (Figura 5). Se cargo el programa escrito en el placa Arduino del circuito simulado y se
puso a funcionar. Se observo que el circuito realizaba la funcion correcta. Se procedio entonces a
la construccion fsica del circuito (Figura 6). Se
conecto la placa Arduino a la computadora y a
traves del IDE se cargo el programa a la placa.
Hecho esto se monto el resto del circuito y se puso
a funcionar.

Materiales

Los materiales utilizados fueron:




Placa Arduino Uno.

LED.

Potenciometro de 1
.

Resistencia de 330
.

Protoboard.

Cables.

Procedimiento

Resultados

Al poner en funcionamiento el circuito se observo


que el LED desprenda una luz muy tenue. Al disminuir la resistencia en el potenciometro la intensidad de la luz del LED incrementaba hasta llegar
a aproximadamente la mitad de la intensidad total
de un LED y al aumentar la resistencia del pontenciometro la intensidad de la luz del LED disminua hasta cero. En suma, el circuito funciono
correctamente.

Figure 6: Circuito en funcionamiento.


7

Figure 4: Codigo del programa.

Conclusiones

El efecto del circuito en el LED sera mas notable si


el potenciometro hubiera sido de menor resistencia,
esto es algo que puede mejorarse. Sin embargo, en
terminos generales el circuito construido cumplio la
funcion requerida. Fue una practica relativamente
sencilla que nos introdujo en el uso de la funcion
PWM de la placa Arduino.
References

[1] ARDUINO

Tutorial PWM: https://www.


arduino.cc/en/Tutorial/PWM

Figure 5: Simulacion del circuito en el programa


Proteus 7 Profesional

Você também pode gostar