Arduino - Control de Velocidad Para Un Motor DC Con Potenciómetro

download Arduino - Control de Velocidad Para Un Motor DC Con Potenciómetro

of 4

Transcript of Arduino - Control de Velocidad Para Un Motor DC Con Potenciómetro

  • 5/25/2018 Arduino - Control de Velocidad Para Un Motor DC Con Potenci metro - slidep...

    http:///reader/full/arduino-control-de-velocidad-para-un-motor-dc-con-poten

    Arduino Control de Velocidad de Motor DC por Potencimetro

    Control de Velocidad de Motor DC por

    PotencimetroLa importancia del Control de velocidad de Motor DC por

    potencimetroradica en que el usuario podr regular directamentela velocidad del motor DC, ajustndolo as a sus necesidades.

    Los componentes utilizados en esta experiencia fueron:

    o 1 Batera de 9 Voltioso 1 Transistor NPN (C2073)o Jumperso 1 Resistencia de 1 ko 1 Motor DCo 1 Arduino Unoo 1 Protoboardo

    1 PotencimetroPara esta experiencia se emple la siguiente configuracin:

    R1=1 k

    http://panamahitek.com/category/arduino/http://panamahitek.com/category/arduino/http://panamahitek.com/wp-content/uploads/2014/02/Prototipo_bb.jpghttp://panamahitek.com/category/arduino/
  • 5/25/2018 Arduino - Control de Velocidad Para Un Motor DC Con Potenci metro - slidep...

    http:///reader/full/arduino-control-de-velocidad-para-un-motor-dc-con-poten

    En esta experiencia se utiliz potencimetro, debido a que es un circuito con baja

    corriente, y no un restato ya que este disipa ms potencia y es utilizado para circuitos

    de mayor corriente.

    Los extremos del potencimetro se conectan al +5V y a GND. El punto central, se

    conecta a una entrada analgica, en este caso (A0).

    Como recordamos los pines analgicos en Arduino son manejados por un convertidor

    analgico/digital de 10 bits, por lo que entregan a su salida, valores entre 0 y 1023. De

    esta manera la tensin que entrega el potencimetro a la entrada analgica, en la

    funcin analogRead, variar entre 0 (cuando est a 0V) y 1023 (cuando est a 5V).

    Abrimos Arduino IDE y escribimos el siguiente cdigo:voidsetup(){

    Serial.begin(9600);

    }

    voidloop(){

    floatniv=analogRead(A0)/4;

    analogWrite(3, niv);

    Serial.println(niv);

    delay(1000);

    }

    Este cdigo es igual al que vimos en el postControl de velocidad de un motor DC por

    luz.

    Para tener un concepto ms claro veamos el comportamiento del siguiente grfico:

    Valores de Lectura Anloga (analogRead(A0))

    Velocidad del Motor

    DC

    0 0.0%

    54 5.3%

    93 9.1%

    142 13.9%

    http://panamahitek.com/control-de-velocidad-de-un-motor-dc-por-luz/http://panamahitek.com/control-de-velocidad-de-un-motor-dc-por-luz/http://panamahitek.com/control-de-velocidad-de-un-motor-dc-por-luz/http://panamahitek.com/control-de-velocidad-de-un-motor-dc-por-luz/http://panamahitek.com/control-de-velocidad-de-un-motor-dc-por-luz/http://panamahitek.com/control-de-velocidad-de-un-motor-dc-por-luz/
  • 5/25/2018 Arduino - Control de Velocidad Para Un Motor DC Con Potenci metro - slidep...

    http:///reader/full/arduino-control-de-velocidad-para-un-motor-dc-con-poten

    201 19.6%

    315 30.8%

    393 38.4%

    474 46.3%

    574 56.1%

    640 62.6%

    733 71.7%

    854 83.5%

    967 94.5%

    1023 100.0%

    Grfico de Velocidad del Motor vs Lectura Anloga.

  • 5/25/2018 Arduino - Control de Velocidad Para Un Motor DC Con Potenci metro - slidep...

    http:///reader/full/arduino-control-de-velocidad-para-un-motor-dc-con-poten

    La grfica muestra una relacin directamente proporcional de la lectura anloga con

    relacin a la velocidad del motor, que es la pendiente positiva que podemos

    apreciar.