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 :
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.
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.