miércoles, 18 de enero de 2017

Modulación PWM

La modulación PWM consiste en transformar la corriente alterna en continua y fragmentarla a distintas frecuencias para obtener una onda digital a la frecuencia deseada, tras esto se convierte dicha onda cuadrada en una senoidal obteniendo así una modulación para por ejemplo regular la velocidad de giro de un motor.

Gráfico de las ondas:

Esto se suele usar para variar la velocidad de giro de los motores para obtener una acción determinada.


Para arduino su código seria:
void loop() {
uint8_t i;
Serial.print("tick");
myMotor->run(FORWARD);
for (i = 0; i < 255; i++) {
myMotor->setSpeed(i);
delay(10);
}
for (i = 255; i != 0; i--) {
myMotor->setSpeed(i);
delay(10);
}
Serial.print("tock");
myMotor->run(BACKWARD);
for (i = 0; i < 255; i++) {
myMotor->setSpeed(i);
delay(10);
}
for (i = 255; i != 0; i--) {
myMotor->setSpeed(i);
delay(10);
}
Serial.print("tech");
myMotor->run(RELEASE);
delay(1000);
}


En este caso se usa un arduino motor shield:


El esquema eléctrico seria algo como:

O también puede ser:


El 555 timer es un circuito integrado que funciona con un temporizador, su aspecto físico es:




Código QR:



Fuentes:
Video

1 comentario: