Cont r ol deVel oc i daddeMot or DCporPot enc i ómet r o febrero 7, 2014 José Villalaz Villalaz Arduino , Electrónica , Proyectos con Arduino , Proyectos de electrónica
La imp import ortanc ancia ia del Control de velocidad de Motor DC por potenciómetro radica en que el usuario podrá regular directamente la velocidad del motor DC, ajustándolo así a sus necesidade necesidades. s.
En otro post ab!a"os ablado sobre có"o re#ular la $elocidad del "otor %& por lu"inosidad 'consultar &ontrol de Velocidad de un (otor %& por )uz*+ )uz*+
o
o
o
Los componentes utilizados en esta experiencia fueron: 1 ater!a de - Voltios 1 .ransistor /P/ '&207* Ju"pers
o
1 esistencia de 1 3
o
1 (otor %&
o
1 Arduino no
o
1 Protoboard
o
1 Potenció"etro
Para esta experiencia conguración:
se
empleó
la
siguiente
R1 51 3 En esta e6periencia se utilizó potenció"etro, debido a ue es un circuito con ba8a corriente, y no un reóstato ya ue este disipa "9s potencia y es utilizado para circuitos de "ayor corriente+
)os e6tre"os del potenció"etro se conectan al :;V y a %+ El punto central, se conecta a una entrada analó#ica, en este caso 'A0*+ &o"o recorda"os los pines analó#icos en Arduino son "ane8ados por un con$ertidor analó#ico=di#ital de 10 bits, por lo ue entre#an a su salida, $alores entre 0 y 102+ %e esta "anera la tensión ue entre#a el potenció"etro a la entrada analó#ica, en la función analogRead , $ariar9 entre 0 'cuando esté a 0V* y 102 'cuando esté a ;V*+ Abri"os Arduino IDE y escribi"os el si#uiente códi#o>
1 2 4 ; ? 7 @ 1 0
$oid setup'* Berial+be#in'-?00*C D $oid loop'* oat ni$5analo#ead'A0*=4C analo#Frite', ni$*C Berial+println 'ni$*C delay'1000*C D
Este códi#o es i#ual al ue $i"os en el post Control de elocidad de un motor DC por luz!
Para tener un concepto m"s claro comportamiento del siguiente gr"co: #alores de Lectura #elocidad An"loga del 'otor $analogRead$A%&& DC 0
0+0G
eamos
el
;4
;+G
-
-+1G
142
1+-G
201
1-+?G
1;
0+@G
-
@+4G
474
4?+G
;74
;?+1G
?40
?2+?G
7
71+7G
@;4
@+;G
-?7
-4+;G
102
100+0G
Gr áfi c od eVel oc i d add el Mo t orv sL ec t u r aAná l o ga .
)a #r9Hca "uestra una relación directa"ente proporcional de la lectura an9lo#a con relación a la $elocidad del "otor, ue es la pendiente positi$a ue pode"os apreciar+
Cont r ol dev el oc i daddeun mot orDCporl uz febrero 4, 2014 José Villalaz Arduino , Electrónica , Proyectos con Arduino , Proyectos de electrónica
El control de velocidad de un motor DC por luz es útil como principio para el desarrollo de
proyectos cuyo comportamiento directamente de la luz
depende
En el si#uiente post se re#ular9 la $elocidad de un "otor por el efecto de lu"inosidad aplicada a una resistencia $ariable+ Para esta e6periencia utiliza"os los si#uientes co"ponentes> o
1 ater!a de - Voltios
o
1 .ransistor /P/ '&207*
o
1 Iotorresistencia ')%*
o
Ju"pers
o
1 esistencia de 220 3
o
1 esistencia de 1 3
o
1 (otor %&
o
1 Arduino no
o
1 Protoboard Para esta e6periencia el "otor debe ser ali"entado con una bater!a de - $oltios, sin e"bar#o el Arduino / solo es capaz de proporcionar ; Voltios por lo ue consecuente"ente se utilizó el transistor /P/ &207, cuyas funciones pode"os recordar $isitando el si#uiente post>
o
.ransistor /P/> Kerra"ienta de control Para esta e6periencia utilizare"os la si#uiente conH#uración>
R1( ))% * R)( 1 +* Abri"os Arduino IDE y escribi"os el si#uiente códi#o>
1 2 4 ; ? 7 @ 1 0 1 1 1 2 1
int lu"C $oid setup'* Berial+be#in'-?00*C D $oid loop'* lu"5 analo#ead'A0*=4C analo#Frite', lu"*C analo#Frite'-, lu"*C Berial+println 'lu"*C delay'1000*C D
Este códi#o per"itir9>
o
Lue el (otor $ar!e su $elocidad a "edida ue una fotorresistencia $ar!a su resisti$idad+ El Valor de la lu"inosidad ue ser9 i#ual a la $elocidad del "otor pode"os obtenerlo con la si#uiente función> Be utilizan lecturas an9lo#as de $olta8e, te"a ue ya a sido e6puesto anterior"ente en este blo# en el si#uiente post>
o
)ecturas An9lo#as en Arduino En esta e6periencia utiliza"os la función analo#Frite'pin,ni$el* la cual per"ite usar PF( '"odulación por anco de pulsos* el cual establece un ni$el an9lo#o de $olta8e+ En MpinN se colocar9 el pin a utilizar+ En ni$el se utilizar9 un $alor entre 0 y 2;; siendo el 0 el 0G y el 2;; el 100G+ Para conocer "9s sobre PF( $isita este blo#>
o
(odulación por Anco de Pulsos En el códi#o, se di$ide entre cuatro la lectura an9lo#a '$ariable lu"* para ue ue cuando la lu"inosidad en la fotorresistencia sea "96i"a, la lectura re#istrada sea 102 y el par9"etro de la función analo#Frite '$er PF(* sea 2;;, es decir, el $alor "96i"o con el cual el "otor traba8ar9 al 100G de su capacidad+
Para ampliar un poco m"s eamos el comportamiento del siguiente gr"co: En ambos casos se utiliza una resistencia constante (valor de 1 !"m# en serie con un LD$, cu%o valor varía de 1 a 1
!"ms (una suposici&n#. En una con'guraci&n el voltaje asciende % en la otra decrece. Au! pode"os obser$ar los dia#ra"as del circuito, para cada uno de los 2 casos>
#alores de resistiid ad del LDR
#olta,es $#x& o-tenidos en el diisor de tensión Caso 1
Caso )
100+0
2+;
2+;
200+0
1+7
+
00+0
1+
+@
400+0
1+0
4+0
;00+0
0+@
4+2
?00+0
0+7
4+
700+0
0+?
4+4
@00+0
0+?
4+4
-00+0
0+;
4+;
1000+0
0+;
4+;
Ecuaciones "ate"9ticas para calcular el $alor del Volta8e en a"bos casos>
El #r9Hco obtenido es el si#uiente>
Gr áfi co de v ol t aj ev s.r es i s t i v i dad en l af ot or r es i s t enc i a,par a di s t i nt as c onfi gur ac i onesdedi v i s ordev ol t aj e
&olocando el circuito de una "anera u otra, pode"os acer ue la $elocidad del "otor au"ente o decrezca con la luz+