Come controllare le direzioni del driver del motore BTS7960 43A?

La scheda ha due ingressi PWM, vedere:

inserisci qui la descrizione dellimmagine

Devo usare quattro pin per controllare due motori? Grazie

Risposta

Questa scheda serve per controllare UN motore, sembra che abbia due semiponti BTS7960 che formano un ponte completo. Ciascun semiponte deve essere controllato di conseguenza, utilizzando quattro perni. Come? Cè un Google per questo, vedi questo instructables per esempio. Ecco il circuito di applicazione standard per la scheda tipica, dal scheda tecnica BTS7960 :

inserisci qui la descrizione dellimmagine

Commenti

  • Grazie, lo sapevo un motore, mi chiedo solo se è dobbligo utilizzare 4 pin PWM per controllare due schede? qualche soluzione per utilizzare meno pin? o come si può usare un Arduino per controllare una macchinina a due motori? non abbastanza pin PWM.
  • @oldbin, tecnicamente hai bisogno di un solo pin PWM per controllare il ponte se fai qualche passaggio esterno tra braccio sinistro e destro. Massimo 2 PWM. Gli altri segnali sono normali GPIO per cambiare direzione, frenata, ecc. I pin IS sono uscite del sensore, quindi ' non hai bisogno di altri PWM.
  • @ Ale..chenski, grazie. Ho testato la scheda, può funzionare solo con RPWM + L_EN (HIGH) + R_EN (HIGH) in avanti e LPWM + L_EN (HIGH) + R_EN (HIGH) allindietro. forse ho fatto qualcosa di sbagliato?
  • @oldbin, quindi stai usando due pin PWM, per motore / per scheda. Credo che RPWM e LPWM non funzionino mai allo stesso tempo. In tal caso, puoi utilizzare un IC a livello logico, un piccolo decodificatore come SN74LVC1G19 per dividere unuscita PWM in LPWM e RPWM, ma avrai bisogno di un altro GPIO per selezionare il percorso del segnale.
  • @oldbin, laltro la risposta per il controllo presume che quando PWM non è attivo, il suo stato è " LOW ". Quando crei il demultiplexor, devi assicurarti che lo stato " LOW " sul canale inattivo. Forse 1G18 funzionerà meglio per te.

Rispondi

segnali DIR, dovrebbe andare a R_PWM & L_PMW. AND PWM dovrebbe andare a entrambi L_EN, R_EN. Puoi controllarlo, funziona)

Rispondi

La scheda controlla un singolo motore.

Pin 1 & 2 – Potenza per il motore

Pin 3 & 4 – Collegamenti diretti al motore

A – Terra per il controller 5 V

B – 5 V per il controller

C & D – Indicatori di sovracorrente

E & F – Reverse e Forward abilitate (possono essere collegate entrambe a B, se lo si desidera)

G & H – Controlli PWM

Per azionare il motore in retromarcia, inserire un treno di impulsi (fino a 25 kHz) sul pin E.

Per far avanzare il motore, inserire un treno di impulsi (fino a 25 kHz) sul pin F.

Risposta

Puoi controllare un solo motore con questa scheda.

inserisci qui la descrizione dellimmagine

Colleghi il tuo motore ai connettori M + e M + (Le lettere sono scritte nello strato inferiore della scheda vicino ai connettori verdi corrispondenti)

La batteria è collegata nei connettori B + e B- (Le lettere sono presenti anche nello strato inferiore della scheda).

Il pin RPWM viene utilizzato per ruotare il motore in uno direzione utilizzando un segnale PWM

Il pin LPWM viene utilizzato per ruotare il motore nella direzione opposta al pin RPWM anche con un segnale PWM.

Il R_REN Quando è a 5V (HIGH ) viene utilizzato per attivare il pin RPWM.

Il L_REN When è a 5V (HIGH) viene utilizzato per attivare il pin LPWM.

La tensione massima per RPWM, LPWM R_EN e I pin L_EN sono 5V.

Con un motore a 12V sono necessari solo i 4 pin sopra elencati per controllare un motore con questa scheda.

Non è necessario collegare e Pin VCC a 5 V quando si utilizza una batteria da 12 V in B + e B-. Per valori della batteria inferiori a 12V non sono sicuro.

Il pin GND è collegato a B-.

R_IS e L_IS sono utilizzati per il rilevamento della corrente. Non è necessario utilizzarli in progetti semplici.

Puoi controllare questa scheda con un Arduino e potrebbe essere una buona idea isolare i pin di controllo di Arduino con optoaccoppiatori.

Commenti

  • Grazie, il test ha dimostrato che entrambi i pin PWM funzionano solo quando entrambi i pin R_EN e L_EN sono alti, è normale?
  • Sì, è normale.
  • Ciò significa che la direzione è controllata da R_PWM / L_PWM, non da R_EN / L_EN?
  • Leggi la mia risposta sopra.
  • Grazie AmeemA, io ho letto la tua risposta, la cosa che mi ha confuso è che il mio test ha dimostrato che R_REN & L_REN devono essere entrambi ' ALTO ' per far funzionare il motore anche solo in una direzione, ad esempio R_PWM.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *