Muestra las diferencias entre dos versiones de la página.
guias:control_de_motores [2017/04/25 08:45] – [TB6612FNG] Félix Sánchez-Tembleque | 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 L297D, 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). |
=== 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:// | ||
- |