mayo 8, 2024

VARIOS – Motor paso a paso con Orange Pi 5 plus

Written by

En este artículo voy a enseñar cómo usar un motor paso a paso de tipo Nema (motor de 4 hilos) con la controladora Orange Pi 5 plus y el lenguaje de programación Python. El método debe de servir igual para otras tarjetas del fabricante.

Lo primero es instalar la librería wiringPi, que para el caso de la tarjeta Orange Pi, la librería está especialmente adaptada y se llama wiringOP. Como esto se ha explicado en otra entrada, dejo sólo el enlace:

https:tecnologia.iesciudadjardin.es/?p=6381

El siguiente paso es conectar el driver, que voy a usar el A4988 pero cualquier otro compatible también serviría. El esquema general de conexiones es:

Conexiones del A4988
Conexiones del A4988

Para el caso concreto de la tarjeta Orange Pi, el esquema es el siguiente:

Se podían haber usado otras patillas GPIO de salida. Para ello hay que comprobar el esquema de patillas del conector GPIO de 40 ‘pines’.

A continuación he adaptado un programa típico de movimiento de motor gestionando las patillas DIR y STEP:

import wiringpi
from wiringpi import GPIO

p_dir = 7
p_step = 8
wiringpi.wiringPiSetup()
wiringpi.pinMode(p_dir, GPIO.OUTPUT)
wiringpi.pinMode(p_step, GPIO.OUTPUT)

wiringpi.digitalWrite(p_dir,GPIO.HIGH)
for aa in range(0,200):
	wiringpi.digitalWrite(p_step,GPIO.HIGH)
	sleep(0.05)
	wiringpi.digitalWrite(p_step,GPIO.LOW)
	sleep(0.05)
wiringpi.digitalWrite(p_dir,GPIO.LOW)
for aa in range(0,200):
	wiringpi.digitalWrite(p_step,GPIO.HIGH)
	sleep(0.05)
	wiringpi.digitalWrite(p_step,GPIO.LOW)
	sleep(0.05)

Y ahora dejo el vídeo del motor de ejemplo girando en ambos sentidos.

Category : VARIOS

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Proudly powered by WordPress and Sweet Tech Theme