Arduino - Control de Velocidad Para Un Motor DC Con Potenciómetro
-
Upload
luis-ventura -
Category
Documents
-
view
520 -
download
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.