Saltar a contenido

Motor paso a paso

Vamos a crear el ejemplo base para hacer girar al motor a pasos completos por lo que vamos a necesitar 2048 pasos para dar una vuelta completa.

Circuito

El esquema del montaje que vamos a realizar es el siguiente:

Esquema de montaje para control de motor paso a paso 28BYJ-48
Esquema de montaje para control de motor paso a paso 28BYJ-48

Realizamos el montaje siguiente:

Montaje para control de motor paso a paso 28BYJ-48
Montaje para control de motor paso a paso 28BYJ-48

MicroPython

El programa es el siguiente:

from microbit import *
display.off() #Necesario porque Pin3 lo usa la pantalla
Pin = [pin0, pin1, pin2, pin3]
while True:
    for i in Pin:
        for j in Pin:
            if i == j:
                j.write_digital(1)
            else:
                j.write_digital(0)
        #Con 2ms de retardo se aprecia el giro del motor pero apenas
        #se ve el parpadeo de los LEDs.
        #Para apreciar este parpadeo mejor podemos aumentar el retardo
        #a 50ms. En este caso 1ms de retardo puede provocar perdida de 
        #pasos impidiendo que el motor gire.
        sleep(2)

El programa lo podemos descargar de:

MakeCode

El programa es el que vemos en la imagen siguiente. Se han colocado parte de los bloques a un lado para mejor visualización.

Control motor PaP 28BYJ-48
Control motor PaP 28BYJ-48

El programa lo podemos descargar de:

MicroBlocks

El programa lo vemos en la imagen siguiente:

Control motor PaP 28BYJ-48
Control motor PaP 28BYJ-48

El programa lo podemos descargar de: