Hoe de BTS7960 43A-motoraansturingen te regelen?

Het bord heeft twee PWM-ingangen, zie:

voer hier een afbeeldingbeschrijving in

Moet ik vier pinnen gebruiken om twee motoren te besturen? Bedankt

Antwoord

Dit bord is bedoeld om EEN motor te besturen, het lijkt erop dat er twee BTS7960 halve bruggen zijn die een volledige brug vormen. Elk van de halve bruggen moet dienovereenkomstig worden bestuurd met behulp van vier pinnen. Hoe? Hier is een Google voor, zie bijvoorbeeld deze instructables . Hier is het standaard applicatiecircuit voor het typische bord, van BTS7960 datasheet :

voer de beschrijving van de afbeelding hier in

Reacties

  • Bedankt, ik kende dat ene bord één motor, ik vraag me af of het een must is om 4 PWM-pinnen te gebruiken om twee kaarten te besturen? een oplossing om minder pinnen te gebruiken? of hoe kan een Arduino worden gebruikt om een speelgoedauto met twee motoren te besturen? niet genoeg PWM-pinnen.
  • @oldbin, technisch gezien heb je maar één PWM-pin nodig om de brug te besturen als je een externe schakelaar maakt tussen de linkerarm en de rechterarm. Maximaal 2 PWM. De andere signalen zijn gewone GPIO om van richting te veranderen, te remmen, enz. De IS-pinnen zijn sensoruitgangen, dus je hebt geen ' andere PWMs nodig.
  • @ Ale..chenski, dank je. Ik heb het bord getest, het kan alleen draaien met RPWM + L_EN (HIGH) + R_EN (HIGH) vooruit en LPWM + L_EN (HIGH) + R_EN (HIGH) achteruit. misschien heb ik iets fout gedaan?
  • @oldbin, dus je gebruikt twee PWM-pinnen, per motor / per bord. Ik geloof dat RPWM en LPWM nooit tegelijkertijd werken. Als dit het geval is, kunt u een IC op logisch niveau gebruiken – een kleine decoder zoals SN74LVC1G19 om de ene PWM-uitgang te splitsen in LPWM en RPWM, maar u hebt een andere GPIO nodig om het signaalpad te selecteren.
  • @oldbin, de andere antwoord voor controle gaan ervan uit dat wanneer PWM niet actief is, de status " LAAG " is. Wanneer u de demultiplexor maakt, moet u ervoor zorgen dat de status " LOW " staat op het inactieve kanaal. Misschien werkt 1G18 beter voor jou.

Antwoord

DIR-signalen, moeten naar R_PWM & L_PMW. EN PWM moet naar zowel L_EN, R_EN gaan. Je kunt het controleren, het werkt)

Answer

Het bord bestuurt een enkele motor.

Pinnen 1 & 2 – Vermogen voor de motor

Pinnen 3 & 4 – Directe verbindingen met de motor

A – Aarde voor de 5 V-controller

B – 5 V voor de controller

C & D – Overstroomindicatoren

E & F – Achteruit en Vooruit inschakelen (kan beide aan B koppelen, indien gewenst)

G & H – PWM-bedieningselementen

Om de motor achteruit te laten rijden, plaatst u een pulstrein (tot 25 kHz) op pin E.

Om de motor vooruit te drijven, zet je een pulstrein omhoog (tot 25 kHz) op pin F.

Antwoord

Je kunt maar één motor besturen met dit bord.

voer hier de afbeeldingbeschrijving in

Je sluit je motor aan in de M + en M + connectoren (De letters staan in de onderste laag van het bord bij de corresponderende groene connectoren)

De batterij is aangesloten op de B + en B- connectoren (de letters zijn ook aanwezig in de onderste laag van het bord).

De RPWM-pin wordt gebruikt om de motor in één richting met behulp van een PWM-signaal

De LPWM-pin wordt gebruikt om de motor in de tegenovergestelde richting van de RPWM-pin te draaien, ook met een PWM-signaal.

De R_REN When is op 5V (HIGH ) wordt gebruikt om de RPWM-pin te activeren.

De L_REN When is at 5V (HIGH) wordt gebruikt om de LPWM-pin te activeren.

De maximale spanning voor de RPWM, LPWM R_EN en L_EN pinnen is 5V.

Met een 12V motor heb je alleen de 4 pinnen hierboven opgesomd nodig om een motor aan te sturen met dit bord.

Je hoeft de e VCC-pin naar 5V wanneer u een 12V-batterij gebruikt in B + en B-. Voor batterijwaarden onder 12V weet ik het niet zeker.

De GND-pin is bedraad naar B-.

De R_IS en L_IS worden gebruikt voor stroomdetectie. Ze hoeven niet te worden gebruikt in eenvoudige projecten.

Je kunt dit bord besturen met een Arduino en misschien is het een goed idee om de stuurpennen van de Arduino te isoleren met Optocouplers.

Opmerkingen

  • Bedankt, de tests hebben aangetoond dat beide PWM-pinnen alleen werken als de beide R_EN- en L_EN-pinnen HOOG staan, is dit normaal?
  • Ja, het is normaal.
  • Dat betekent dat de richting wordt bepaald door R_PWM / L_PWM, niet door R_EN / L_EN?
  • Lees mijn antwoord hierboven.
  • Bedankt AmeemA, ik heb je antwoord gelezen, het ding maakte me in de war. Mijn test heeft aangetoond dat R_REN & L_REN beide ' HOOG om de motor zelfs maar in één richting te laten draaien, zeg R_PWM.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *