Cum să controlați direcțiile șoferului motorului BTS7960 43A?

Placa are două intrări PWM, vezi:

introduceți descrierea imaginii aici

Trebuie să folosesc patru pini pentru a controla două motoare? Mulțumesc

Răspuns

Această placă este pentru a controla UN MOTOR, se pare că are două jumătăți de pod BTS7960 care formează punte completă. Fiecare jumătate de punte trebuie controlată corespunzător, folosind patru știfturi. Cum? Există un Google pentru acest lucru, a se vedea, de exemplu, acest instructabile . Iată circuitul de aplicație standard pentru placa tipică, din foaie de date BTS7960 :

introduceți descrierea imaginii aici

Comentarii

  • Mulțumesc, știam că o singură placă un motor, ma intreb doar daca este obligatoriu sa folosesti 4 pini PWM pentru a controla doua placi? vreo solutie pentru a folosi mai putini pini? sau cum se poate folosi un Arduino pentru a controla o mașină de jucărie cu două motoare? nu sunt suficienți pini PWM.
  • @oldbin, din punct de vedere tehnic, aveți nevoie de un singur pini PWM pentru a controla podul dacă faceți un comutator extern între brațul stâng și dreapta. Maxim 2 PWM. Celelalte semnale sunt GPIO obișnuite pentru a schimba direcțiile, frânarea etc. Pinii IS sunt ieșiri ale senzorului, deci nu aveți nevoie de ' de alte PWM-uri.
  • @ Ale..chenski, mulțumesc. Am testat placa, poate rula numai cu RPWM + L_EN (HIGH) + R_EN (HIGH) înainte și LPWM + L_EN (HIGH) + R_EN (HIGH) înapoi. poate am greșit ceva?
  • @oldbin, deci folosiți doi pini PWM, pe motor / pe placă. Cred că RPWM și LPWM nu funcționează niciodată în același timp. Dacă da, puteți utiliza un IC la nivel logic – un decodor mic ca SN74LVC1G19 pentru a împărți o ieșire PWM la LPWM și RPWM, dar veți avea nevoie de un alt GPIO pentru a selecta calea semnalului.
  • @oldbin, răspunsul pentru control presupune că atunci când PWM nu este activ, starea sa este " LOW ". Când faceți demultiplexorul, trebuie să vă asigurați starea " LOW " pe canalul inactiv. Poate că 1G18 va funcționa mai bine pentru dvs.

Răspuns

Semnalele DIR, ar trebui să meargă la R_PWM & L_PMW. ȘI PWM ar trebui să meargă la ambele L_EN, R_EN. Puteți să o verificați, funcționează)

Răspuns

Placa controlează un singur motor.

Pin 1 & 2 – Putere pentru motor

Pinii 3 & 4 – Conexiuni directe la motor

A – Masă pentru controlerul de 5 V

B – 5 V pentru controler

C & D – Indicatori de supracurent

E & F – Reverse și Forward activează (poate lega ambele la B, dacă se dorește)

G & H – Comenzi PWM

Pentru a acționa motorul în sens invers, puneți un tren de impulsuri (până la 25 kHz) pe pinul E.

Pentru a conduce motorul înainte, puneți un tren de impulsuri în sus (până la 25 kHz) pe pinul F.

Răspuns

Puteți controla un singur motor cu această placă.

introduceți descrierea imaginii aici

Vă conectați motorul la conectorii M + și M + (Literele sunt scrise în stratul inferior al plăcii lângă conectorii verzi corespondenți)

Bateria este conectată la conectorii B + și B (literele sunt prezente și în stratul de buton al plăcii).

Pinul RPWM este utilizat pentru a roti motorul într-unul direcție utilizând un semnal PWM

Pinul LPWM este utilizat pentru a roti motorul în direcția opusă pinului RPWM și cu un semnal PWM.

R_REN Când este la 5V (HIGH) ) este utilizat pentru a activa pinul RPWM.

L_REN Când este la 5V (HIGH) este utilizat pentru a activa pinul LPWM.

Tensiunea maximă pentru RPWM, LPWM R_EN și Pinii L_EN sunt de 5V.

Cu un motor de 12V aveți nevoie doar de cei 4 pini enumerați mai sus pentru a controla un motor cu această placă.

Nu trebuie să vă conectați e Pin VCC la 5V când utilizați o baterie de 12V în B + și B-. Pentru valori ale bateriei sub 12V nu sunt sigur.

Pinul GND este conectat la B-.

R_IS și L_IS sunt utilizate pentru detectarea curentului. Nu este necesar să le utilizați în proiecte simple.

Puteți controla această placă cu un Arduino și vă recomandăm să izolați pinii de control ai Arduino cu optocuploare.

Comentarii

  • Mulțumesc, testarea a arătat că, fie pinul PWM funcționează numai atunci când pinii R_EN și L_EN pun HIGH, este normal?
  • Da, este normal.
  • Asta înseamnă că direcția este controlată de R_PWM / L_PWM, nu de R_EN / L_EN?
  • Vă rugăm să citiți răspunsul meu de mai sus.
  • Mulțumesc AmeemA, eu V-am citit răspunsul, lucrul care m-a făcut confuz este testul meu arătat că R_REN & L_REN trebuie să fie ' HIGH ' pentru a porni motorul chiar și într-o singură direcție, spune R_PWM.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *