Indholdsfortegnelse:

Styr kraftfuld elektrisk skateboard E-cykel 350W DC-motor ved hjælp af Arduino og BTS7960b: 9 trin
Styr kraftfuld elektrisk skateboard E-cykel 350W DC-motor ved hjælp af Arduino og BTS7960b: 9 trin

Video: Styr kraftfuld elektrisk skateboard E-cykel 350W DC-motor ved hjælp af Arduino og BTS7960b: 9 trin

Video: Styr kraftfuld elektrisk skateboard E-cykel 350W DC-motor ved hjælp af Arduino og BTS7960b: 9 trin
Video: 10 лучших электрических мопедов Cafe-Racer 2024, November
Anonim

I denne vejledning skal vi lære at styre en jævnstrømsmotor ved hjælp af Arduino og Dc driver bts7960b.

Motoren kan være en 350W eller bare en lille Toy arduino DC -motor, så længe dens effekt ikke overstiger BTS7960b driverens maksimale strøm.

Se videoen!

Trin 1: Om motoren

Om motoren
Om motoren

Nominel udgangseffekt 350W. Nominel spænding 24/36V DC

Nominel hastighed 2750 o / min.

Ingen lasthastighed 3300 RPM

Fuld belastning Strøm = 19.20A.

Ingen belastningsstrøm = 2,5A

Nominel drejningsmoment 1,11 N.m (11,1 kg.cm).

Stallmoment 5,55 N.m (55,11 kg.cm) Effektivitet = 78%

Trin 2: Om DC -motordriveren Bts7960b

Om DC -motordriveren Bts7960b
Om DC -motordriveren Bts7960b

Specifikation:

Dobbelt BTS7960 stor strøm (43 A) H brodriver;

5V isolere med MCU og effektivt beskytte MCU;

5V strømindikator om bord; spændingsangivelse af motor driver output ende; dåse loddekøler;

Har bare brug for fire linjer fra MCU til drivermodul (GND. 5V. PWM1. PWM2);

isolationschip 5 V strømforsyning (kan deles med MCU 5 V); Størrelse: 4 * 5 * 1,2 cm;

I stand til at vende motoren fremad, to PWM indgangsfrekvenser op til 25 kHz; to varmestrømme, der passerer gennem et fejlsignaludgang; isoleret chip 5V strømforsyning (kan deles med MCU 5V), kan også bruge den indbyggede 5V forsyning; forsyningsspændingen 5.5V til 27V

Trin 3: Hvad du får brug for

Hvad du får brug for
Hvad du får brug for
Hvad du får brug for
Hvad du får brug for
Hvad du får brug for
Hvad du får brug for
  • Arduino Uno eller ethvert andet Arduino -bord
  • DC -motor driver Bts7960b
  • Nogle DC -motorer kan være små eller noget mere kraftfulde som i dette eksperiment
  • Strømforsyning til motoren
  • Potentiometer
  • 2X knap
  • Jumper ledninger
  • Brødbræt
  • Visuino -software: Download her

Trin 4: Kredsløbet

Kredsløbet
Kredsløbet
Kredsløbet
Kredsløbet
  • Tilslut Arduino digital pin [3] til bts7960 driver pin RPWM
  • Tilslut Arduino digital pin [3] til bts7960 driver pin LPWM
  • Tilslut Arduino digital pin [4] til bts7960 driver pin R_EN
  • Tilslut Arduino digital pin [3] til bts7960 driver pin L_EN
  • Tilslut bts7960 pin VCC til Arduino Analog Pin 5V
  • Tilslut bts7960 pin GND til Arduino Pin GND
  • Tilslut strømforsyningsstift GND (-) til motoren til bts7960 driverstift B-
  • Tilslut strømforsyningsstift VCC (+) til motoren til bts7960 driverstift B+
  • Tilslut motorens positive ledning til bts7960 driverstift M+
  • Tilslut motorens negative ledning til bts7960 driverstift M-
  • Tilslut potentiometer pin OTB til Arduino Analog Pin A0
  • Tilslut potentiometer pin VCC til Arduino Analog Pin 5V
  • Tilslut potentiometer pin GND til Arduino Pin GND
  • BUTTON1 Tilslut pin1 til Arduino pin 5V
  • BUTTON2 Tilslut pin1 til Arduino pin 5V
  • BUTTON1 Tilslut pin2 til Arduino digital pin 8 og til modstand 1Kohm, tilslut anden pin på modstanden til Arduino pin GND
  • BUTTON2 Tilslut pin2 til Arduino digital pin 9 og til modstand 1Kohm, tilslut anden pin på modstanden til Arduino pin GND

Trin 5: Start Visuino, og vælg Arduino UNO -korttype

Start Visuino, og vælg Arduino UNO -korttype
Start Visuino, og vælg Arduino UNO -korttype
Start Visuino, og vælg Arduino UNO -korttype
Start Visuino, og vælg Arduino UNO -korttype

Visuino: https://www.visuino.eu skal også installeres. Download gratis version, eller tilmeld dig en gratis prøveperiode.

Start Visuino som vist på det første billede Klik på knappen "Værktøjer" på Arduino -komponenten (billede 1) i Visuino Når dialogen vises, skal du vælge "Arduino UNO" som vist på billede 2

Trin 6: I Visuino Tilføj og sæt komponenter

I Visuino Tilføj og sæt komponenter
I Visuino Tilføj og sæt komponenter
I Visuino Tilføj og sæt komponenter
I Visuino Tilføj og sæt komponenter
I Visuino Tilføj og sæt komponenter
I Visuino Tilføj og sæt komponenter
I Visuino Tilføj og sæt komponenter
I Visuino Tilføj og sæt komponenter
  • Tilføj "SR Flip-Flop" -komponent
  • Tilføj komponenten "Hastighed og retning til hastighed"
  • Tilføj komponenten "Dual DC Motor Driver 2 PWM Pins Bridge (L9110S, L298N, AM1016A, BTN7960/BTS7960)" -komponent
  • Tilføj komponenten "Digital (boolsk) værdi"

Vælg "DigitalValue1" og i egenskabsvinduet indstiller "Value" til True, dette aktiverer driveren, hvis den indstilles til falsk, deaktiveres motordriveren, og motoren vil ikke dreje

Trin 7: I Visuino Connect -komponenter

I Visuino Connect -komponenter
I Visuino Connect -komponenter
I Visuino Connect -komponenter
I Visuino Connect -komponenter
  • Tilslut Arduino digital pin 8 til "SRFlipFlop1" pin "Set"
  • Tilslut Arduino digital pin 9 til "SRFlipFlop1" komponent pin "Reset"
  • Tilslut "SRFlipFlop1" pin ud til "SpeedAndDirectionToSpeed1" pin "reverse"
  • Tilslut Arduino Analog pin 0 til "SpeedAndDirectionToSpeed1" pin "Speed"
  • Tilslut "SpeedAndDirectionToSpeed1" pin Out til "DualMotorDriver1" pin "Motors [0]> In
  • Tilslut "DualMotorDriver1" pin "-motorer [0]> Frem til Arduino digital pin 5
  • Tilslut "DualMotorDriver1" pin "-motorer [0]> Tilbage til Arduino digital pin 6
  • Tilslut "DigitalValue1" pin Out til Arduino digital pin 3 og digital pin 4

Trin 8: Generer, kompiler og upload Arduino -koden

Generer, kompiler og upload Arduino -koden
Generer, kompiler og upload Arduino -koden

I Visuino skal du i nederste klik på fanen "Byg" sørge for, at den korrekte port er valgt, og derefter klikke på knappen "Kompilér/Byg og upload".

Trin 9: Spil

Hvis du tænder for Arduino UNO -modulet, begynder motoren at dreje, du kan justere hastigheden med et potentiometer eller ændre retningen ved at trykke på knapperne.

Tillykke! Du har afsluttet dit projekt med Visuino. Vedhæftet er også Visuino -projektet, som jeg har oprettet til denne Instructable, du kan downloade det og åbne det i Visuino:

Anbefalede: