Muestra las diferencias entre dos versiones de la página.
| guias:control_de_motores [2017/04/27 08:17] – [TB6612FNG] Sergio Alvariño | guias:control_de_motores [2021/04/16 20:41] (actual) – editor externo 127.0.0.1 | ||
|---|---|---|---|
| Línea 90: | Línea 90: | ||
| * L297D | * L297D | ||
| * TB6612FNG | * TB6612FNG | ||
| + | * DRV8835 | ||
| Si el motor una vez conectado no gira en el sentido deseado podemos cambiarlo muy fácilmente tanto en el hardware (intermabiando los cables del motor o del driver) como en el software (cambiando los pines en la programación). | Si el motor una vez conectado no gira en el sentido deseado podemos cambiarlo muy fácilmente tanto en el hardware (intermabiando los cables del motor o del driver) como en el software (cambiando los pines en la programación). | ||
| Línea 105: | Línea 106: | ||
| * Dos de alimentación desde las pilas o baterías (VCC, GND). | * Dos de alimentación desde las pilas o baterías (VCC, GND). | ||
| - | La conexión ya la hemos visto para un Arduino Pro Micro | + | La conexión ya la hemos visto para un Arduino Pro Micro. Para un cualquier otro es similar, buscando siempre 4 pines PWM. |
| - | {{: | + | {{: |
| La lógica de operación de la placa para cada uno de los motores es la siguiente (la tabla indica la señal en cada pin para el motor A). | La lógica de operación de la placa para cada uno de los motores es la siguiente (la tabla indica la señal en cada pin para el motor A). | ||
| Línea 115: | Línea 116: | ||
| |AI-B|0|pwm|0| | |AI-B|0|pwm|0| | ||
| - | Librerías de funcionaminto para L9110: en este enlace de [[https:// | + | Librerías de funcionaminto para L9110: en este enlace de [[https:// |
| Una vez conectado el driver e instaladas las librerías deberás elegir un nombre para tu robot, y decirle en qué pines has conectado el driver (en el ejemplo los pines 3, 5, 6 y 9), y para eso comenzar tus programas de este modo: | Una vez conectado el driver e instaladas las librerías deberás elegir un nombre para tu robot, y decirle en qué pines has conectado el driver (en el ejemplo los pines 3, 5, 6 y 9), y para eso comenzar tus programas de este modo: | ||
| Línea 144: | Línea 145: | ||
| |ENA|pwm|pwm|0| | |ENA|pwm|pwm|0| | ||
| - | Librerías de funcionaminto para L298N: en este enlace de [[https:// | + | Esquema de conexión con Arduino UNO |
| + | |||
| + | {{: | ||
| + | |||
| + | Librerías de funcionaminto para L298N: en este enlace de [[https:// | ||
| < | < | ||
| Línea 159: | Línea 164: | ||
| {{: | {{: | ||
| - | La lógica de funcionamiento es la misma y las librerías de programación puedes encontrarlas [[https:// | + | La lógica de funcionamiento es la misma y las librerías de programación puedes encontrarlas [[https:// |
| < | < | ||
| Línea 188: | Línea 193: | ||
| Este driver de Toshiba es pequeño pero matón. Puede controlar dos motores entre 4.5 y 13.5 voltios y con un consumo máximo de 1 A sontenido, admitiendo picos de 3.2 A por canal. Tiene además integrada una protección térmica para que no podamos quemarlo. Es el que usamos en el proyecto [[https:// | Este driver de Toshiba es pequeño pero matón. Puede controlar dos motores entre 4.5 y 13.5 voltios y con un consumo máximo de 1 A sontenido, admitiendo picos de 3.2 A por canal. Tiene además integrada una protección térmica para que no podamos quemarlo. Es el que usamos en el proyecto [[https:// | ||
| - | Utiliza una lógica similar a la de los L298D y L293D, pero con un séptimo pin de control que permite poner toda la placa en stand-by parando los dos motores a la vez. Las conexiones entre un Arduino | + | Utiliza una lógica similar a la de los L298D y L293D, pero con un séptimo pin de control que permite poner toda la placa en stand-by parando los dos motores a la vez. Las conexiones entre un Arduino |
| - | {{:guias:tb6612_b.png?500|}} | + | {{:guias:driver_6612_arduino_uno.png?500|}} |
| Una característica especial de este driver, como el L293D, es que tiene dos entradas de alimentación. Una para los motores, con la tensión de estos (4.5 a 13.5 voltios, etiquetada como VM) y otra para el propio driver, que puede tomarse del propio pin de 5 voltios de Arduino (VCC). | Una característica especial de este driver, como el L293D, es que tiene dos entradas de alimentación. Una para los motores, con la tensión de estos (4.5 a 13.5 voltios, etiquetada como VM) y otra para el propio driver, que puede tomarse del propio pin de 5 voltios de Arduino (VCC). | ||
| Línea 196: | Línea 201: | ||
| === Redbot === | === Redbot === | ||
| - | El driver TB6612FNG también es el que integra la [[https:// | + | El driver TB6612FNG también es el que integra la [[https:// |
| {{: | {{: | ||
| Línea 202: | Línea 207: | ||
| La documentación de esta librería y un curso completo para hacer robots con esta placa está en el proyecto [[https:// | La documentación de esta librería y un curso completo para hacer robots con esta placa está en el proyecto [[https:// | ||
| - | ===== El Anillo Único ===== | + | ==== DRV8835 |
| - | También hemos creado una librería | + | Este pequeño driver tiene un uso similar al L9110 con cuatro pines PWM y es capaz de dar 1.2A (puntas |
| + | |||
| + | Es el driver que integra la shield [[https:// | ||
| + | |||
| + | ===== El Anillo Único ===== | ||
| - | Aquí puedes encontrarla. | + | También hemos creado una [[https:// |
| ===== Equipo ===== | ===== Equipo ===== | ||
| Línea 217: | Línea 226: | ||
| ===== Enlaces ===== | ===== Enlaces ===== | ||
| - | * [[https:// | + | * [[https:// |
| * [[http:// | * [[http:// | ||
| - | |||