sábado, 21 de noviembre de 2015

PWM con arduino sabado 21 nov 2015

PWM: Con el PWM en arduino se puede usar para la velocidad de motores CC
Los fabricantes del arduino, trabajan el PWM modificando el voltaje de salida, por medio de modificar el ciclo util de un periodo cuadrado.
los puertos digitales que manejan PWM en arduino som: 11,10,9    6,5,3 y se usa

analogWrite(pin, value) donde


pin: El pin a enviar pwm
value: el ciclo util: entre 0 (apagado) and 255 (encendido).


Descripción del montaje en protoboard





int brillo=200;

void setup() {
  // initialize digital pin 13 as an output.
  pinMode(11, OUTPUT);

}

// the loop function runs over and over again forever
void loop() {
  analogWrite(11,brillo);
  
}


Ahora vamos a incrementar el brillo del led aumentando el valor de brillo

int brillo=0;

void setup() {
  // initialize digital pin 13 as an output.
  pinMode(11, OUTPUT);

}

// the loop function runs over and over again forever
void loop() {
  analogWrite(11,brillo);
  brillo=brillo+5;
  delay(50);
  if (brillo>=255)
  {
    brillo=0;
  }
  
}
Ahora cambiamos el brillo de subida y de bajada


int brillo=0;
int incremento=-5;

void setup() {
  // initialize digital pin 13 as an output.
  pinMode(11, OUTPUT);

}

// the loop function runs over and over again forever
void loop() {
  analogWrite(11,brillo);
 
  
  if ((brillo==0)||(brillo==255))
  {
    incremento=-incremento;
  } 
  brillo=brillo+incremento;
  delay(60);
  
}

No hay comentarios:

Publicar un comentario

Popular Posts

Conoce Manizales !!

La intranet de Manizales