Inhoudsopgave:

Bedien krachtige elektrische skateboard E-Bike 350W DC-motor met behulp van Arduino en BTS7960b - Ajarnpa
Bedien krachtige elektrische skateboard E-Bike 350W DC-motor met behulp van Arduino en BTS7960b - Ajarnpa

Video: Bedien krachtige elektrische skateboard E-Bike 350W DC-motor met behulp van Arduino en BTS7960b - Ajarnpa

Video: Bedien krachtige elektrische skateboard E-Bike 350W DC-motor met behulp van Arduino en BTS7960b - Ajarnpa
Video: Surron Light bee X 2024, November
Anonim

In deze tutorial gaan we leren hoe je een DC-motor bestuurt met behulp van Arduino en DC-stuurprogramma bts7960b.

De motor kan een 350W zijn of gewoon een kleine speelgoed arduino gelijkstroommotor, zolang het vermogen de maximale stroom van de BTS7960b-driver niet overschrijdt.

Bekijk de video!

Stap 1: Over de motor

Over de motor
Over de motor

Nominaal uitgangsvermogen 350W. Nominale spanning 24/36V DC

Nominaal toerental 2750 RPM.

Onbelaste snelheid 3300 RPM

Vollaststroom = 19.20A.

Geen belasting Stroom = 2.5A

Nominaal koppel 1,11 N.m (11,1 kg.cm).

Overtrekkoppel 5,55 N.m (55,11 kg.cm) Rendement =78%

Stap 2: Over de DC-motorstuurprogramma Bts7960b

Over de DC-motorstuurprogramma Bts7960b
Over de DC-motorstuurprogramma Bts7960b

Specificatie:

Dubbele BTS7960 grote stroom (43 A) H-brugdriver;

5V isoleert met MCU en beschermt MCU effectief;

5V-stroomindicator aan boord; spanningsindicatie van het uitgangseinde van de motordriver; kan koellichaam solderen;

Je hebt slechts vier lijnen nodig van MCU naar drivermodule (GND. 5V. PWM1. PWM2);

isolatiechip 5 V voeding (kan delen met MCU 5 V); Maat: 4*5*1.2 cm;

In staat om de motor vooruit te keren, twee PWM-ingangsfrequenties tot 25 kHz; twee warmtestromen die door een foutsignaaluitgang gaan; geïsoleerde chip 5V-voeding (kan worden gedeeld met de MCU 5V), kan ook de on-board 5V-voeding gebruiken; de voedingsspanning 5.5V tot 27V

Stap 3: Wat heb je nodig?

Wat je nodig zult hebben
Wat je nodig zult hebben
Wat je nodig zult hebben
Wat je nodig zult hebben
Wat je nodig zult hebben
Wat je nodig zult hebben
  • Arduino Uno of een ander Arduino-bord
  • Gelijkstroommotorstuurprogramma Bts7960b
  • Sommige DC-motoren kunnen klein zijn of iets krachtigers zoals in dit experiment
  • Voeding voor de motor
  • Potentiometer
  • 2X-knop
  • Doorverbindingsdraden
  • Breadboard
  • Visuino-software: hier downloaden

Stap 4: Het circuit

Het circuit
Het circuit
Het circuit
Het circuit
  • Sluit Arduino digitale pin [3] aan op bts7960 driver pin RPWM
  • Sluit Arduino digitale pin [3] aan op bts7960 driver pin LPWM
  • Sluit Arduino digitale pin [4] aan op bts7960 driver pin R_EN
  • Sluit Arduino digitale pin [3] aan op bts7960 driver pin L_EN
  • Sluit bts7960 pin VCC aan op Arduino analoge pin 5V
  • Verbind bts7960 pin GND met Arduino Pin GND
  • Sluit de voedingspin GND (-) voor de motor aan op de bts7960 driverpin B-
  • Sluit de voedingspin VCC(+) voor de motor aan op de bts7960 driverpin B+
  • Sluit motor positieve draad aan op bts7960 driver pin M+
  • Sluit de negatieve draad van de motor aan op de bts7960 driverpin M-
  • Sluit potentiometerpin OTB aan op Arduino Analoge Pin A0
  • Sluit potentiometerpin VCC aan op Arduino Analoge Pin 5V
  • Sluit potentiometerpin GND aan op Arduino Pin GND
  • KNOP1 Verbind pin1 met Arduino pin 5V
  • KNOP2 Verbind pin1 met Arduino pin 5V
  • KNOP1 Verbind pin2 met Arduino digitale pin 8 en met weerstand 1Kohm, sluit andere pin op de weerstand aan op Arduino pin GND
  • BUTTON2 Sluit pin2 aan op Arduino digitale pin 9 en op weerstand 1Kohm, sluit andere pin op de weerstand aan op Arduino pin GND

Stap 5: Start Visuino en selecteer het Arduino UNO-bordtype

Start Visuino en selecteer het Arduino UNO-bordtype
Start Visuino en selecteer het Arduino UNO-bordtype
Start Visuino en selecteer het Arduino UNO-bordtype
Start Visuino en selecteer het Arduino UNO-bordtype

De Visuino: https://www.visuino.eu moet ook worden geïnstalleerd. Download de gratis versie of registreer voor een gratis proefversie.

Start Visuino zoals weergegeven in de eerste afbeelding Klik op de knop "Tools" op de Arduino-component (Afbeelding 1) in Visuino Wanneer het dialoogvenster verschijnt, selecteer "Arduino UNO" zoals weergegeven op Afbeelding 2

Stap 6: In Visuino Componenten toevoegen en instellen

In Visuino Componenten toevoegen en instellen
In Visuino Componenten toevoegen en instellen
In Visuino Componenten toevoegen en instellen
In Visuino Componenten toevoegen en instellen
In Visuino Componenten toevoegen en instellen
In Visuino Componenten toevoegen en instellen
In Visuino Componenten toevoegen en instellen
In Visuino Componenten toevoegen en instellen
  • Component "SR Flip-Flop" toevoegen
  • Component "Snelheid en richting naar snelheid" toevoegen
  • Voeg "Dual DC Motor Driver 2 PWM Pins Bridge (L9110S, L298N, AM1016A, BTN7960/BTS7960)" component toe
  • Component "Digitale (booleaanse) waarde" toevoegen

Selecteer "DigitalValue1" en stel in het eigenschappenvenster "Value" in op True, hierdoor wordt de driver ingeschakeld, als u deze op false instelt, wordt de motordriver uitgeschakeld en zal de motor niet draaien

Stap 7: In Visuino Connect-componenten

In Visuino Connect-componenten
In Visuino Connect-componenten
In Visuino Connect-componenten
In Visuino Connect-componenten
  • Sluit Arduino digitale pin 8 aan op "SRFlipFlop1" pin "Set"
  • Sluit Arduino digitale pin 9 aan op "SRFlipFlop1" component pin "Reset"
  • Verbind "SRFlipFlop1" pin Out met "SpeedAndDirectionToSpeed1" pin "reverse"
  • Sluit Arduino Analoge pin 0 aan op "SpeedAndDirectionToSpeed1" pin "Speed"
  • Verbind "SpeedAndDirectionToSpeed1" pin Out met "DualMotorDriver1" pin "Motors [0] > In
  • Verbind "DualMotorDriver1" pin "Motors [0]> Doorsturen naar Arduino digitale pin 5
  • Sluit "DualMotorDriver1" pin "Motors [0]> Reverse naar Arduino digitale pin 6. aan
  • Verbind "DigitalValue1" pin Out met Arduino digitale pin 3 en digitale pin 4

Stap 8: Genereer, compileer en upload de Arduino-code

Genereer, compileer en upload de Arduino-code
Genereer, compileer en upload de Arduino-code

Klik in Visuino onderaan op het tabblad "Build", zorg ervoor dat de juiste poort is geselecteerd en klik vervolgens op de knop "Compile/Build and Upload".

Stap 9: Spelen

Als je de Arduino UNO-module van stroom voorziet, begint de motor te draaien, je kunt de snelheid aanpassen met een potentiometer of de richting veranderen door op de knoppen te drukken.

Gefeliciteerd! U heeft uw project met Visuino afgerond. Ook bijgevoegd is het Visuino-project, dat ik voor deze Instructable heb gemaakt, je kunt het downloaden en openen in Visuino:

Aanbevolen: