Descripción
El shield L293D control de motores es una tarjeta de expansión para Arduino que permite conectar hasta 4 motores de corriente directa o dos motores a pasos (bipolares) y 2 servos de radio control. Esta tarjeta es ideal para proyectos de mini robótica y mecatrónica de pequeña a mediana complejidad que usan Arduino Uno o similar como controlador.
Esta basada en el circuito integrado L293D, por lo que las características de los motores que podemos manejar están limitadas por las capacidades de este circuito. Gracias al uso de un registro de desplazamiento SN74HC595N para manejar las señales de control de los puentes H este shield hace un uso muy eficiente de los pines del microcontrolador, dejando libres una buena cantidad de lineas de entrada / salida para usar en otros propósitos.
El shield control de motores L293D fue diseñado originalmente por Adafruit y ahora se fabrica de manera libre por distintos proveedores ya que se trata de un diseño de fuente abierta. Las librerías necesarias para su utilización se encuentran disponibles de manera libre en internet.
Venta de shield L293D control de motores al mejor precio | Distribuidor | Mayorista | Comprar en México | Tienda de electrónica en línea.
Características y especificaciones
- Tipo de tarjeta o modulo: Shield para Arduino
- Función: Control de motores
- Compatible con tarjetas: Arduino Uno y Arduino Mega
- Circuito principal: L293D y SN74HC595N
- Voltaje de operación: 5 VDC
- Voltaje externo para motores: 4.5 a 25 VDC
- Corriente nominal por salida: 600 mA
- Corriente máxima por salida: 1.2 A
- Hasta 4 motores sencillos de corriente directa con control de velocidad
- Hasta 2 motores a pasos (unipolares o bipolares)
- Resistores pull-down mantienen desactivados los motores durante el inicio y proceso de reset
- Bloques de terminales atornillables (clemas) para facilitar la conexión a los motores
- Botón de reset en la parte superior
- Capacidad de separar la fuente de alimentación de los motores de la fuente de alimentación del microcontrolador
- Peso: 32 gramos
- Dimensiones
- Largo: 6.9 cm
- Ancho: 5.3 cm
- Alto: 1.5 cm
Uso y función de los pines utilizados por este shield
| Numero de pin | Función |
|---|---|
| 3 | Activación o señal PWM motor DC #2 o motor a pasos #1 |
| 4 | 74HC595 CLK |
| 5 | Activación o señal PWM motor DC #3 o motor a pasos #2 |
| 6 | Activación o señal PWM motor DC #4 o motor a pasos #2 |
| 7 | 74HC595 EN |
| 8 | 74HC595 SER |
| 9 | Conector servo #1 (solo se usa si hay un servo conectado) |
| 10 | Conector servo #2 (solo se usa si hay un servo conectado) |
| 11 | Activación o señal PWM motor DC #1 o motor a pasos #1 |
| 12 | 74HC595 LATCH |
Los pines 0, 1, 2 y 13 digitales no tienen conexión dentro del shield. Los pines analógicos (A0 a A5) tampoco tienen conexión y pueden usarse como entradas analógicas o como pines de entrada / salida de propósito general (refiriéndonos a ellos como pines 14 al 19).
Los pines 9 y 10 no tienen conexión a ninguna parte si no se ocupan los conectores marcados como “servo” y pueden usarse para otras aplicaciones.
Código de ejemplo shield control de motores L293D
El programa a continuación muestra cómo controlar un motor de corriente directa con el shield L293D para el control de motores. Este programa puede extenderse fácilmente para agregar más motores. En este caso
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 | /** Geek Factory - "Dale vuelo a tus proyectos" www.geekfactory.mx PROGRAMA DE PRUEBA PARA SHIELD L293D PARA CONTROL DE MOTORES CONSULTA EL ARCHIVO LICENCIA.TXT PARA CONOCER MÁS SOBRE LOS DERECHOS DE DISTRIBUCIÓN DE ESTE MATERIAL O LA SIGUIENTE URL: HTTPS://WWW.GEEKFACTORY.MX/LICENCIA-CONTENIDO. PUBLICADO BAJO LICENCIA ATTRIBUTION-NONCOMMERCIAL-SHAREALIKE 4.0 INTERNATIONAL (CC BY-NC-SA 4.0). GEEK FACTORY INVIERTE TIEMPO Y RECURSOS EN DESARROLLAR ESTOS EJEMPLOS Y TUTORIALES. SI ENCUENTRAS ÚTIL ESTE CÓDIGO, CONSIDERA REALIZAR UNA COMPRA CON NOSOTROS. Resumen: Este programa hace funcionar un motor conectado a las terminales del motor 1 del shield control de motores L293D en sentido de avance por 5 segundos y luego en sentido de reversa por otros 5 segundos. El programa continua de esta forma mientras reciba alimentación. */ #include <AFMotor.h> /** crear el objeto para controlar el motor podemos pasar como parametro un número del 1 al 4 dependiendo de las terminales en las que conectarmos motor */ AF_DCMotor motor(1); /** Función setup: se ejecuta una vez cuando encendemos el arduino */ void setup() { // apagar el motor motor.run(RELEASE); // esperar 5 segundos delay(5000); } /** Función loop: se ejecuta continuamente mientras el arduino permanece encendido */ void loop() { // configuramos el motor a maxima velocidad motor.setSpeed(255); // hacemos que funcione en la dirección de avance motor.run(FORWARD); // esperamos 5 segundos delay(5000); // configuramos el motor a media velocidad motor.setSpeed(128); // hacemos que funcione en reversa motor.run(BACKWARD); // esperamos 5 segundos delay(5000); } |









Valoraciones
No hay valoraciones aún.