dimarts, 22 de juliol del 2014

SALIDAS PWM



10. Salidas PWM.

La Modulación por Ancho de Pulso (PWM en inglés) es una técnica para enviar señales cuadradas de la misma frecuencia pero de ancho variable de forma que podemos controlar el tiempo que se envía una señal a un dispositivo pero con la misma frecuencia. [25]
Los PIN'S PWM en Arduino UNO son los siguientes, hay que tener en cuenta que diferentes modelos tendrán otros PIN'S PWM


Pines PWM en Arduino UNO

El comando que controla esta señal es analogWrite(PIN,VALOR) donde PIN es un valor numérico (3,5,6,9,10,11) en la imagen anterior y VALOR puede ser desde 0 (apagado) hasta 255 (Valor máximo).


Comportamiento de las señales PWM

LED MEDIANTE PWM

El concepto de FADE IN consiste en un fundido de entrada desde 0 al nivel máximo y FADE OUT es exactamente lo contrario, un efecto de desvanecimiento. Veamos como podemos realizar esto mediante señales PWM y un LED conectado al terminal D3.

Materiales:

1 Arduino.
1 Resistencia 220 Ω 
1 LED
cables y una Protoboard 

Circuito:

LED Fade IN Fade OUT

Programa:

 Fade IN Fade OUT
Código:

fadein.ino

int _ABVAR_1_fade = 0 ;

void setup()
{
pinMode( 3 , OUTPUT);
}

void loop()
{
_ABVAR_1_fade = 0 ;
for(_ABVAR_1_fade = 0;
0<=255?_ABVAR_1_fade <= 255:_ABVAR_1_fade >= 255;
0<=255?_ABVAR_1_fade = _ABVAR_1_fade + 1:_ABVAR_1_fade = _ABVAR_1_fade - 1)
{
analogWrite(3 , _ABVAR_1_fade);
delay( 10 );
}
for(_ABVAR_1_fade = 255;
255<=0?_ABVAR_1_fade <= 0:_ABVAR_1_fade >= 0;
255<=0?_ABVAR_1_fade = _ABVAR_1_fade + 1:_ABVAR_1_fade = _ABVAR_1_fade - 1)
{
analogWrite(3 , _ABVAR_1_fade);
delay( 10 );
}
}


Las señales PWM se utilizan para controlar velocidades de motores, para controlar nivel de iluminación, controlar el flujo de fluidos, velocidad de ventiladores,


El circuito en funcionamiento


Señal PWM en el Osciloscopio

Links:

[26] Youtube:
Funcionamiento del sistema
Señal PWM en un Osciloscopio.

E.Serra


Cap comentari:

Publica un comentari a l'entrada