Download - Control de Motor a Pasos Con Arduino UNO

Transcript
  • 7/24/2019 Control de Motor a Pasos Con Arduino UNO

    1/4

    Control de Motor a Pasos con Arduino UNO.Posted on 18 febrero, 2015by possibleapp

    2

    os !otores paso a paso son ideales para la construcci"n de !ecanis!os en donde

    se re#uieren !o$i!ientos !uy precisos.

    a caracter%stica principal de estos !otores es el &ec&o de poder !o$erlos un paso

    a la $e' por cada pulso #ue se le apli#ue. (ste paso puede $ariar desde )0* &asta

    pe#ue+os !o$i!ientos de tan solo 1.8*, es decir, #ue se necesitarn - pasos en el

    pri!er caso )0*/ y 200 pasos para el seundo caso 1.8*/, para co!pletar un iro

    co!pleto de 0*.

    (stos !otores poseen la &abilidad de poder #uedar encla$ados en una posici"n o

    bien total!ente libres. 3i una o !s de sus bobinas estn eneri'adas, el !otor

    estar encla$ado en la posici"n correspondiente y por el contrario #uedar

    co!pleta!ente libre si no circula corriente por ninuna de sus bobinas.

    A continuaci"n se !uestra co!o reali'ar la cone4i"n f%sica de un !otor a pasos en

    conunto con un !icrocontrolador Arduino Uno y un circuito interado UN200A

    https://possibleapp.com/blog/2015/02/control-de-motor-paso-a-paso-con-arduino/https://possibleapp.com/blog/2015/02/control-de-motor-paso-a-paso-con-arduino/https://possibleapp.com/blog/author/possibleapp/https://possibleapp.com/blog/2015/02/control-de-motor-paso-a-paso-con-arduino/https://possibleapp.com/blog/author/possibleapp/https://possibleapp.com/blog/2015/02/control-de-motor-paso-a-paso-con-arduino/
  • 7/24/2019 Control de Motor a Pasos Con Arduino UNO

    2/4

    para lle$ar a cabo el funciona!iento del !otor en - posiciones distintas, cada una

    de ellas de )0 rados.

    Material:

    Microcontrolador Arduino UNO Puede ser ta!bien Arduino M(6A/

    Circuito interado UN200A

    Motor a Pasos Unipolar de 5 o &ilos

    Protoboard

    Cable para conectar co!ponentes

    7uente de Ali!entaci"n

    Diagrama de conexin para funcionamiento de motor a pasos:

    (n este diara!a se !uestra la for!a de conectar el circuito con cada uno de los

    co!ponentes necesarios. Cabe se+alar #ue la cone4i"n puede $ariar dependiendo

    del !odelo de cada !otor para lo cual basta con identicar sus cables co!unes y

    conectarlos a la l%nea de ali!entaci"n del circuito.

    Diagrama interno del circuito integrado ULN2003A

    (ste diara!a !uestra los pines de entradas, salidas del interado #ue nos per!ite

    incre!entar el $oltae #ue se le su!inistra al !otor. Para !ayor infor!aci"n acerca

    de este interado se reco!ienda re$isar su datas&eet en la siuiente

    lia.&ttp9::;;;.ti.co!:lit:ds:sy!lin

  • 7/24/2019 Control de Motor a Pasos Con Arduino UNO

    3/4

    Cdigo de control

    =ecuerden uardar el c"dio con la e4tensi"n .ino para #ue pueda funcionar

    correcta!ente el 3?( de Arduino.

    :Controlde MO@O= a Pasosen 3ecuenciaNor!al2bobinas acti$adas por cadapaso/para -estaciones

    int!otorPin1 8B:: Pines del Motorint!otorPin2 )Bint!otorPin 10Bint!otorPin- 11Bintdelay@i!e 000B:: ?elay@i!e deter!ina la espera entre uno y otro pasointdelay@i!e1 100B:: ?elay@i!e1 deter!ina la $elocidad de iro entre uno y otropasointcount 0B

    $oidsetup/pinMode!otorPin1,OU@PU@/B:: Conuraci"n de los Pines co!o salida diitalpinMode!otorPin2,OU@PU@/BpinMode!otorPin,OU@PU@/BpinMode!otorPin-,OU@PU@/BD::Control de MO@O= a Pasos en 3ecuencia Nor!al 2 bobinas acti$adas por cadapaso/ para - estaciones

    int!otorPin1 8B:: Pines del Motorint!otorPin2 )Bint!otorPin 10B

  • 7/24/2019 Control de Motor a Pasos Con Arduino UNO

    4/4

    int!otorPin- 11Bintdelay@i!e 000B:: ?elay@i!e deter!ina la espera entre uno y otro pasointdelay@i!e1 100B:: ?elay@i!e1 deter!ina la $elocidad de iro entre uno y otropasointcount 0B

    $oidsetup/pinMode!otorPin1,OU@PU@/B:: Conuraci"n de los Pines co!o salida diitalpinMode!otorPin2,OU@PU@/BpinMode!otorPin,OU@PU@/BpinMode!otorPin-,OU@PU@/BD

    $oidloop/

    forcount 0Bcount EBcountFF/:: A#ui en el for es donde se !anipulan losrados #ue se desean asinar al !otor:: os pines se acti$an en secuencia de las !anecillas del relo

    :: Punto A Pri!ero/diitalGrite!otorPin1,H>6H/B::cafe I AdiitalGrite!otorPin2,OG/B::nero I JdiitalGrite!otorPin,OG/B::!orado I CdiitalGrite!otorPin-,H>6H/B::narana I ?delaydelay@i!e1/B:: Un !icro seundo de espera

    :: Punto J 3eundo/diitalGrite!otorPin1,H>6H/B

    diitalGrite!otorPin2,H>6H/BdiitalGrite!otorPin,OG/BdiitalGrite!otorPin-,OG/Bdelaydelay@i!e1/B:: Punto C @ercero/diitalGrite!otorPin1,OG/BdiitalGrite!otorPin2,H>6H/BdiitalGrite!otorPin,H>6H/BdiitalGrite!otorPin-,OG/Bdelaydelay@i!e1/B

    :: Punto ? Cuarto/diitalGrite!otorPin1,OG/B

    diitalGrite!otorPin2,OG/BdiitalGrite!otorPin,H>6H/BdiitalGrite!otorPin-,H>6H/Bdelaydelay@i!e1/B

    D::(nd 7or

    delaydelay@i!e/B:: 3e espera seundos despues de cada paso y al iniciar lasecuencia

    D::(nd oop