miércoles, 24 de junio de 2015

Práctica 4



Programa controlador de pulso PWM
Consiste en la programación de una entrada analógica y una salida digital controlada por un potenciómetro, cyua función es mover un motor y ver la señal resultante en un osciloscopio.

Se muestra a continuación el código utilizado para la práctica:

int valorPOT = 0;
int valorMOTOR = 0;
void setup()
{
pinMode(9, OUTPUT);
pinMode(A0, INPUT);
}
void loop()
{
valorPOT = analogRead(A0);
valorMOTOR= map(valorPOT,0,1023,0,255); //Esta función, lo que hace es que convierte el valor minimo y máximo de la entrada analógica a los valores minimos y máximos de PWM que su salida en el arduino varia de 0 a 255
analogWrite(9, valorMOTOR);
delay(100);
}

Esto se puede explicar principalmente en que el potenciómetro envía una señal regulada, el código la procesa y convierte a señal digital, mediante un puerto PWM del ARDUINO se regula la corriente que le llega al motor y se le da un movimiento a algún ángulo indicado en la señal enviada. Para corroborar este proceso, se colocaron puntas de osciloscopio para ver la señal de salida del circuito, y tener una idea gráfica de cómo se comportan las señales de la práctica enviadas.

Se muestra a continuación un video mostrando el proceso antes explicado:


No hay comentarios.:

Publicar un comentario