Ciao a tutti.
Chiedo gentilenme se qualcuno ha avuto esperienze con questo modulo (https://www.handsontec.com/dataspecs/module/BTS7960%20Motor%20Driver.pdf). Nell'esempio viene consigliato di collegare a +5V entrambi i pin R_EN e L_EN. Dato che io voglio rallentare il motore verso il fine corsa volevo volevo che fosse arduino a mettere alto o basso il rispettivo pin a seconda della direzione del motore.
Con il codice in esempio funziona bene se collego a +5v.
int SENSOR_PIN = 0; // center pin of the potentiometer
int RPWM_Output = 5; // Arduino PWM output pin 5; connect to IBT-2 pin 1 (RPWM)
int LPWM_Output = 6; // Arduino PWM output pin 6; connect to IBT-2 pin 2 (LPWM)
void setup()
questo per esempio non funziona
// Definizione dei pin utilizzati dal modulo BTN7960B e dal sensore potenziometro/corrente
#define PIN_POTENZIOMETRO 4 // Ingresso analogico per potenziometro
#define PIN_R_ENABLE 3 // Uscita digitale: abilita rotazione destra
#define PIN_L_ENABLE 0 // Uscita digitale: abilita rotazione sinistra
#define PIN_R_PWM 2 // Uscita PWM per rotazione destra
#define PIN_L_PWM 1 // Uscita PWM per rotazione sinistra
#define PIN_R_IS 5 // Ingresso analogico: misura corrente (rotazione destra)
#define PIN_L_IS 6 // Ingresso analogico: misura corrente (rotazione sinistra)
Nel secondo caso vedo con oscilloscopio che il pin enable è alto, il pin pwm è alto con duty-cycle che varia a seconda della posizione del potenziometro ma il motore non si muove. Volevo anche sapere se il feedback per la corrente funziona in questi moduli.