La placa tiene dos entradas PWM, consulte:
¿Tengo que usar cuatro pines para controlar dos motores? Gracias
Respuesta
Esta placa es para controlar UN motor, parece tener dos medios puentes BTS7960 formando un puente completo. Cada uno de los medios puentes debe controlarse en consecuencia, utilizando cuatro pines. ¿Cómo? Hay un Google para esto, consulte este instructables , por ejemplo. Aquí está el circuito de aplicación estándar para la placa típica, de la hoja de datos BTS7960 :
Comentarios
- Gracias, conozco ese tablero un motor, me pregunto si es obligatorio usar 4 pines PWM para controlar dos placas. ¿Alguna solución para usar menos pines? ¿O cómo se puede usar un Arduino para controlar un auto de juguete de dos motores? no hay suficientes pines PWM.
- @oldbin, técnicamente solo necesitas un pin PWM para controlar el puente si haces algún cambio externo entre el brazo izquierdo y el derecho. Máximo 2 PWM. Las otras señales son GPIO regulares para cambiar de dirección, frenado, etc. Los pines IS son salidas de sensor, por lo que ' no necesita ningún otro PWM.
- @ Ale..chenski, gracias. Probé la placa, solo se puede ejecutar con RPWM + L_EN (HIGH) + R_EN (HIGH) hacia adelante y LPWM + L_EN (HIGH) + R_EN (HIGH) hacia atrás. tal vez hice algo mal?
- @oldbin, entonces estás usando dos pines PWM, por motor / por placa. Creo que RPWM y LPWM nunca funcionan al mismo tiempo. Si es así, puede usar un IC de nivel lógico: un descodificador diminuto como SN74LVC1G19 para dividir una salida PWM en LPWM y RPWM, pero necesitará otro GPIO para seleccionar la ruta de la señal.
- @oldbin, el otro la respuesta para el control supone que cuando PWM no está activo, su estado es " LOW ". Al hacer el demultiplexor, debe asegurarse de que el estado " LOW " en el canal inactivo. Tal vez 1G18 funcione mejor para usted.
Respuesta
Señales DIR, deben ir a R_PWM & L_PMW. Y PWM debe ir tanto a L_EN, R_EN. Puedes comprobarlo, funciona)
Respuesta
La placa controla un solo motor.
Pines 1 & 2 – Alimentación del motor
Pines 3 & 4 – Conexiones directas al motor
A – Tierra para el controlador de 5 V
B – 5 V para el controlador
C & D – Indicadores de sobrecorriente
E & F – Habilitaciones hacia atrás y hacia adelante (puede vincular ambas a B, si lo desea)
G & H – Controles PWM
Para impulsar el motor en reversa, coloque un tren de pulsos (hasta 25 kHz) en el pin E.
Para impulsar el motor hacia adelante, coloque un tren de pulsos (hasta 25 kHz) en el pin F.
Respuesta
Solo puede controlar un motor con esta placa.
Conecta tu motor en los conectores M + y M + (las letras están escritas en la capa inferior de la placa cerca de los conectores verdes correspondientes)
La batería se conecta en los conectores B + y B- (Las letras también están presentes en la capa inferior de la placa).
El pin RPWM se usa para rotar el motor en una dirección usando una señal PWM
El pin LPWM se usa para rotar el motor en la dirección opuesta al pin RPWM también con una señal PWM.
El R_REN When está en 5V (HIGH ) se utiliza para activar el pin RPWM.
El L_REN cuando está a 5V (ALTO) se utiliza para activar el pin LPWM.
El voltaje máximo para el RPWM, LPWM R_EN y Los pines L_EN son de 5V.
Con un motor de 12V, solo necesita los 4 pines enumerados anteriormente para controlar un motor con esta placa.
No es necesario que conecte el e pin VCC a 5V cuando usa una batería de 12V en B + y B-. Para valores de batería por debajo de 12V, no estoy seguro.
El pin GND está conectado a B-.
El R_IS y L_IS se utilizan para detección de corriente. No es necesario utilizarlos en proyectos simples.
Puede controlar esta placa con un Arduino y puede ser una buena idea aislar los pines de control del Arduino con Optoacopladores.
Comentarios
- Gracias, la prueba mostró que, cualquiera de los pines PWM funciona solo cuando los pines R_EN y L_EN se ponen ALTO, ¿es esto normal?
- Sí, es normal.
- ¿Eso significa que la dirección está controlada por R_PWM / L_PWM, no por R_EN / L_EN?
- Por favor, lea mi respuesta anterior.
- Gracias AmeemA, yo He leído tu respuesta, lo que me confundió es que mi prueba muestra que R_REN & L_REN deben ser ' ALTO ' para hacer funcionar el motor incluso en una sola dirección, diga R_PWM.