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