Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
UN ULN2003?
El 28BYJ-48 es un pequeño motor paso a paso unipolar de bajo precio. Las
características eléctricas del 28BYJ-48 son modestas, pero incorpora un reductor
integrado que lo convierte en un componente mucho más útil e interesante.
El 28BYJ-48 tiene un paso de 5.625 grados (64 pasos por vuelta). El reductor interno
tiene una relación de 1/64. Combinados, la precisión total es de 4096 pasos por vuelta,
equivalente a un paso de 0.088º, que es una precisión muy elevada.
Anuncio:
Para el control podemos emplear una placa con integrado ULN2003. Normalmente
el 28BYJ-48 se suministra con esta placa, y ambos dispositivos disponen clemas para una
conexión sencilla.
En el campo de los hobbies, podemos usar el 28BYJ-48 para hacer pequeños robots
articulados, brazos robóticos, posicionar sensores, o girar la mesa de un escanner.
Puedes consultar más sobre los detalles del funcionamiento de un motor paso a paso, así como otros
tipos de motores en
PRECIO
El 28BYJ-48 es un motor muy barato. Podemos encontrar 28BYJ-48 por unos 1.2€
en vendedores internacionales de eBay o AliExpress.
Existen varias secuencias posibles, y acontinuación vamos a ver las tres más
empleadas.
SECUENCIA 1-FASE
En secuencia de 1-fase encendemos una única bobina cada vez.
Llevando esta secuencia de encendido a una tabla, que posteriormente usaremos para
el código, la secuencia quedaría de la siguiente forma,
Paso A B A’ B’
1 ON OFF OFF OFF
SECUENCIA 2-FASES
En la secuencia en 2-fases encendemos dos bobinas correlativas en cada fase. Al
hacer trabajar dos bobinas simultáneamente en cada paso el campo magnético generado
es superior (un 41% más) por lo que el motor tiene más par y, en general, presenta un
mejor comportamiento. Como punto negativo, aumentamos el consumo energético al
doble.
1 ON ON OFF OFF
2 OFF ON ON OFF
3 OFF OFF ON ON
4 ON OFF OFF ON
Con esta secuencia conseguimos una precisión de la mitad del paso. El par
desarrollado varía ya que en algunos pasos activamos dos bobinas y en otras solo una,
pero a la vez el giro se encuentra más “guiado”, por lo que en general ambos efectos se
compensan y el funcionamiento es bueno, salvo en aplicaciones donde estemos muy al
límite del par máximo.
Expresando la secuencia en forma de tabla resulta
Medio-paso A B A’ B’
2 ON ON OFF OFF
4 OFF ON ON OFF
8 ON OFF OFF ON
ESQUEMA DE MONTAJE
La conexión del 28BYJ-48 a Arduino a través del módulo ULN2003 es bastante
sencilla.
Finalmente, conectamos los pines IN1, IN2, IN3 e IN4 a cuatro salidas digitales de
Arduino. Al activar cada una de las señales activaremos el par Darlington
correspondiente, provocando el encendido de la bobina.
Por un lado, dado que vamos a que vamos a usar frecuentemente el código para
cambiar de paso en uno u otro sentido, conviene que lo aislemos en dos funciones
independientes, clockwise() y anticlockwise()
Por otro lado, vamos a almacenar la secuencia de encendido en una tabla de lookup.
En el código aparecen las tres secuencias, simplemente descomentar la que queráis
emplear. Por defecto está descomentada la de medio-paso, que es la recomendada por el
fabricante.
Finalmente, tenemos una función setOutput() que fija la salida al motor en un paso
determinado de la secuencia.
Motor paso a paso conectado a Arduino
Antes de ver las conexiones, hay que aclarar que este tipo de motores
lleva un driver o etapa de potencia. Este componente nos
permitesuministrar la energía suficiente al motor paso a paso para que
se mueva.
ARDUINO 8
BOBINA A