Hvordan kontrollere BTS7960 43A motordriveranvisninger?

Boardet har to PWM-innganger, se:

skriv inn bildebeskrivelse her

Må jeg bruke fire pinner for å kontrollere to motorer? Takk

Svar

Dette kortet skal styre EN motor, det ser ut til å ha to BTS7960 halvbroer som danner fullbro. Hver av halvbroene må kontrolleres i samsvar med fire pinner. Hvordan? Det er en Google for dette, se for eksempel <

instruksjonene . Her er standard applikasjonskrets for det typiske kortet, fra BTS7960 datablad :

skriv inn bildebeskrivelse her

Kommentarer

  • Takk, jeg visste at ett brett en motor, jeg lurer bare på om det er et must å bruke 4 PWM-pinner til å kontrollere to brett? noen løsning for å bruke mindre pinner? eller hvordan kan man bruke en Arduino til å styre en tomotors lekebil? ikke nok PWM-pinner.
  • @oldbin, teknisk sett trenger du bare en PWM-pinne for å kontrollere broen hvis du gjør en ekstern bryter mellom venstre arm og høyre. Maks 2 PWM. De andre signalene er vanlig GPIO for å endre retninger, bremsing osv. IS-pinnene er sensorutganger, så du trenger ikke ' andre PWM-er.
  • @ Ale..chenski, takk. Jeg testet brettet, det kan bare løpe med RPWM + L_EN (HIGH) + R_EN (HIGH) fremover, og LPWM + L_EN (HIGH) + R_EN (HIGH) bakover. kanskje jeg gjorde noe galt?
  • @oldbin, så du bruker to PWM-pinner, per motor / per kort. Jeg tror at RPWM og LPWM aldri fungerer samtidig. I så fall kan du bruke en IC på logikknivå – liten dekoder som SN74LVC1G19 for å dele en PWM-utgang til LPWM og RPWM, men du trenger en annen GPIO for å velge signalstien.
  • @oldbin, den andre svar for kontroll antar at når PWM ikke er aktiv, er tilstanden " LAV ". Når du lager demultiplexor, må du sørge for at " LOW " tilstand på inaktiv kanal. Kanskje 1G18 vil fungere bedre for deg.

Svar

DIR-signaler, bør gå til R_PWM & L_PMW. OG PWM skal gå til begge L_EN, R_EN. Du kan sjekke det, det fungerer)

Svar

Brettet styrer en enkelt motor.

Pins 1 & 2 – Effekt for motoren

Pins 3 & 4 – Direkte tilkoblinger til motoren

A – Jord for 5 V-kontrolleren

B – 5 V for kontrolleren

C & D – Overstrømsindikatorer

E & F – Revers og Forward muliggjør (kan knytte begge til B, hvis ønskelig)

G & H – PWM-kontroller

For å kjøre motor i revers, sett et pulstog (opptil 25 kHz) på pin E.

For å kjøre motoren fremover, sett et pulstog opp (opptil 25 kHz) på pin F.

Svar

Du kan bare kontrollere én motor med dette kortet.

skriv inn bildebeskrivelse her

Du kobler motoren din til M + og M + -kontaktene (Bokstavene er skrevet i det nederste laget på tavlen nær korrespondentens grønne kontakter)

Batteriet er koblet til i B + og B- kontaktene (Bokstavene er også tilstede i underlaget på kortet).

RPWM-pinnen brukes til å rotere motoren i en retning ved hjelp av et PWM-signal

LPWM-pinnen brukes til å rotere motoren i motsatt retning av RPWM-pinnen også med et PWM-signal.

R_REN Når er på 5V (HØY ) brukes til å aktivere RPWM-pinnen.

L_REN When is at 5V (HIGH) brukes til å aktivere LPWM-pinnen.

Maksimal spenning for RPWM, LPWM R_EN og L_EN-pinner er 5V.

Med en 12V-motor trenger du bare de 4 pinnene som er oppført ovenfor for å kontrollere en motor med dette kortet.

Du trenger ikke å koble til e VCC-pinne til 5V når du bruker et 12V batteri i B + og B-. For batteriværdier under 12V er jeg ikke sikker.

GND-pinnen er koblet til B-.

R_IS og L_IS brukes til strømregistrering. Ingen grunn til å bruke dem i enkle prosjekter.

Du kan kontrollere dette brettet med en Arduino, og det kan være lurt å isolere kontrollpinnene til Arduino med optokoblinger.

Kommentarer

  • Takk, testingen viste at enten PWM-pinnen bare fungerer når både R_EN og L_EN-pinnene er høye, er dette normalt?
  • Ja, det er normalt.
  • Det betyr at retningen styres av R_PWM / L_PWM, ikke av R_EN / L_EN?
  • Vennligst les svaret mitt ovenfor.
  • Takk AmeemA, jeg har lest svaret ditt, det som gjorde meg forvirret, er testen min som viser at R_REN & L_REN begge må være ' HIGH ' for å kjøre motoren, bare en retning, si R_PWM.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *