Svar
Dette kort skal styre EN motor, det ser ud til at have to BTS7960 halvbroer, der danner fuld bro. Hver af halvbroerne skal kontrolleres i overensstemmelse hermed ved hjælp af fire ben. Hvordan? Der er en Google til dette, se f.eks. Denne instruktioner . Her er standardapplikationskredsløbet til det typiske kort fra BTS7960 datablad :
Kommentarer
- Tak, jeg vidste, at et bord en motor, jeg spekulerer bare på, om det er et must at bruge 4 PWM-ben til at kontrollere to kort? nogen løsning til at bruge færre ben? eller hvordan kan man bruge en Arduino til at styre en to motor legetøjsbil? ikke nok PWM-stifter.
- @oldbin, teknisk set behøver du kun en PWM-stift for at kontrollere broen, hvis du foretager en ekstern skift mellem venstre arm og højre. Maksimalt 2 PWM. De andre signaler er almindelig GPIO for at ændre retninger, bremsning osv. IS-benene er sensorudgange, så du behøver ' ikke brug for andre PWMer.
- @ Ale..chenski, tak. Jeg testede tavlen, den kan kun køre med RPWM + L_EN (HIGH) + R_EN (HIGH) fremad, og LPWM + L_EN (HIGH) + R_EN (HIGH) bagud. måske gjorde jeg noget forkert?
- @oldbin, så du bruger to PWM-ben pr. motor / pr. kort. Jeg tror, at RPWM og LPWM aldrig fungerer på samme tid. I så fald kan du bruge en IC på logisk niveau – lille dekoder som SN74LVC1G19 til at opdele en PWM-udgang til LPWM og RPWM, men du skal bruge en anden GPIO for at vælge signalstien.
- @oldbin, den anden svar til kontrol antager, at når PWM ikke er aktiv, er dens tilstand " LOW ". Når du opretter demultiplexor, skal du sikre, at " LOW " tilstand på inaktiv kanal. Måske fungerer 1G18 bedre for dig.
Svar
DIR-signaler, skal gå til R_PWM & L_PMW. OG PWM skal gå til begge L_EN, R_EN. Du kan kontrollere det, det fungerer)
Svar
Boardet styrer en enkelt motor.
Pins 1 & 2 – Strøm til motoren
Pins 3 & 4 – Direkte forbindelser til motoren
A – Jord til 5 V-controlleren
B – 5 V til controlleren
C & D – Overstrømsindikatorer
E & F – Aktiver baglæns og fremad (kan binde begge til B, hvis det ønskes)
G & H – PWM-kontroller
For at køre motoren i omvendt retning skal du sætte et pulstog (op til 25 kHz) på pin E.
For at køre motoren fremad, sæt et pulstog op (op til 25 kHz) på pin F.
Svar
Du kan kun styre en motor med dette kort.
Du forbinder din motor i M + og M + -stikkene (Bogstaverne er skrevet i det nederste lag på tavlen nær de korresponderende grønne stik)
Batteriet er tilsluttet i B + og B- stik (bogstaverne findes også i bundkortets bundlag).
RPWM-stiften bruges til at rotere motoren i en retning ved hjælp af et PWM-signal
LPWM-stiften bruges til at rotere motoren i den modsatte retning af RPWM-stiften også med et PWM-signal.
R_REN Hvornår er ved 5V (HIGH ) bruges til at aktivere RPWM-stiften.
L_REN When is at 5V (HIGH) bruges til at aktivere LPWM-stiften.
Den maksimale spænding for RPWM, LPWM R_EN og L_EN-stifter er 5V.
Med en 12V-motor behøver du kun de 4 stifter, der er anført ovenfor for at styre en motor med dette kort.
Du behøver ikke at forbinde e VCC-pin til 5V, når du bruger et 12V batteri i B + og B-. For batteriværdier under 12V er jeg ikke sikker.
GND-stiften er kablet til B-.
R_IS og L_IS bruges til strømregistrering. Ingen grund til at bruge dem i enkle projekter.
Du kan styre dette tavle med en Arduino og måske en god ide at isolere Arduinos kontrolstifter med optokoblere.
Kommentarer
- Tak, testningen viste, at enten PWM-stiften kun fungerer, når både R_EN- og L_EN-stifterne er HØJ, er dette normalt?
- Ja, det er normalt.
- Det betyder, at retningen styres af R_PWM / L_PWM, ikke af R_EN / L_EN?
- Læs venligst mit svar ovenfor.
- Tak AmeemA, jeg har læst dit svar, det der gjorde mig forvirret er min test vist, at R_REN & L_REN begge skal være ' HIGH ' for kun at køre motoren i en retning siger R_PWM.