Cuprins:

Controlați motorul electric puternic de skateboard electric E-Bike 350W folosind Arduino și BTS7960b: 9 pași
Controlați motorul electric puternic de skateboard electric E-Bike 350W folosind Arduino și BTS7960b: 9 pași

Video: Controlați motorul electric puternic de skateboard electric E-Bike 350W folosind Arduino și BTS7960b: 9 pași

Video: Controlați motorul electric puternic de skateboard electric E-Bike 350W folosind Arduino și BTS7960b: 9 pași
Video: Skoda Enyaq este, probabil, cea mai frumoasa masina electrica pe care am condus-o #389 2024, Iulie
Anonim

În acest tutorial vom învăța cum să controlăm un motor de curent continuu utilizând driverul Arduino și Dc bts7960b.

Motorul poate fi de 350W sau doar un mic motor Toy arduino de curent continuu, atâta timp cât puterea sa nu depășește curentul maxim al driverului BTS7960b.

Priveste filmarea!

Pasul 1: Despre motor

Despre Motor
Despre Motor

Putere nominală 350W. Tensiune nominală 24 / 36V DC

Viteza nominală 2750 RPM.

Viteză fără sarcină 3300RPM

Curent de încărcare completă = 19.20A.

Curent fără sarcină = 2,5A

Cuplu nominal 1,11 N.m (11,1 kg.cm).

Cuplu de blocare 5.55 N.m (55.11 kg.cm) Eficiență = 78%

Pasul 2: Despre driverul de motor DC Bts7960b

Despre driverul de motor DC Bts7960b
Despre driverul de motor DC Bts7960b

Specificație:

Conductor dublu BTS7960 mare curent (43 A) H;

5V izolați cu MCU și protejați eficient MCU;

Indicator de putere 5V la bord; indicarea tensiunii capătului de ieșire al șoferului motorului; poate lipi radiatorul de căldură;

Trebuie doar patru linii de la MCU la modulul driver (GND. 5V. PWM1. PWM2);

cip de izolare alimentare 5 V (se poate partaja cu MCU 5 V); Dimensiune: 4 * 5 * 1,2 cm;

Capabil să inverseze motorul înainte, două frecvențe de intrare PWM de până la 25 kHz; două fluxuri de căldură care trec printr-un semnal de eroare ieșit; sursa de alimentare izolată cu cip 5V (poate fi partajată cu MCU 5V), poate utiliza și sursa de 5V la bord; tensiunea de alimentare de 5,5V la 27V

Pasul 3: De ce veți avea nevoie

Ce vei avea nevoie
Ce vei avea nevoie
Ce vei avea nevoie
Ce vei avea nevoie
Ce vei avea nevoie
Ce vei avea nevoie
  • Arduino Uno sau orice altă placă Arduino
  • Driver motor DC Bts7960b
  • Unele motor DC ar putea fi mic sau ceva mai puternic ca în acest experiment
  • Alimentare cu motor
  • Potențiometru
  • Buton 2X
  • Sârme de jumper
  • Pană de pâine
  • Software Visuino: Descărcați aici

Pasul 4: Circuitul

Circuitul
Circuitul
Circuitul
Circuitul
  • Conectați pinul digital Arduino [3] la pinul driverului bts7960 RPWM
  • Conectați pinul digital Arduino [3] la pinul driverului bts7960 LPWM
  • Conectați pinul digital Arduino [4] la pinul driverului bts7960 R_EN
  • Conectați pinul digital Arduino [3] la pinul L_EN al driverului bts7960
  • Conectați bts7960 pin VCC la Pinul analogic Arduino 5V
  • Conectați bts7960 pin GND la Arduino Pin GND
  • Conectați pinul de alimentare GND (-) pentru motor la pinul driverului bts7960 B-
  • Conectați pinul sursă de alimentare VCC (+) pentru motor la pinul driver BTS7960 B +
  • Conectați firul pozitiv al motorului la pinul M + al driverului bts7960
  • Conectați firul negativ al motorului la pinul driverului bts7960 M-
  • Conectați pinul potențiometrului OTB la Pinul analogic Arduino A0
  • Conectați pinul potențiometrului VCC la pinul analogic Arduino 5V
  • Conectați pinul potențiometrului GND la pinul Arduino GND
  • BUTON1 Conectați pinul 1 la pinul Arduino 5V
  • BUTON2 Conectați pinul 1 la pinul Arduino 5V
  • BUTON1 Conectați pinul 2 la pinul digital 8 Arduino și la rezistorul 1 Kohm, conectați alt pin de pe rezistor la pinul Arduino GND
  • BUTON2 Conectați pinul 2 la pinul digital Arduino 9 și la rezistorul 1Kohm, conectați alt pin de pe rezistor la pinul Arduino GND

Pasul 5: Porniți Visuino și selectați tipul de placa Arduino UNO

Porniți Visuino și selectați tipul de placa Arduino UNO
Porniți Visuino și selectați tipul de placa Arduino UNO
Porniți Visuino și selectați tipul de placa Arduino UNO
Porniți Visuino și selectați tipul de placa Arduino UNO

Visuino: https://www.visuino.eu trebuie, de asemenea, să fie instalat. Descărcați versiunea gratuită sau înregistrați-vă pentru o încercare gratuită.

Porniți Visuino așa cum se arată în prima imagine Faceți clic pe butonul „Instrumente” de pe componenta Arduino (Imaginea 1) în Visuino Când apare dialogul, selectați „Arduino UNO” așa cum se arată în Imaginea 2

Pasul 6: În Visuino Add & Set Components

În Visuino Add & Set Components
În Visuino Add & Set Components
În Visuino Add & Set Components
În Visuino Add & Set Components
În Visuino Add & Set Components
În Visuino Add & Set Components
În Visuino Add & Set Components
În Visuino Add & Set Components
  • Adăugați componenta „SR Flip-Flop”
  • Adăugați componenta „Speed and Direction To Speed”
  • Adăugați componenta „Driver dual DC Motor 2 PWM Pins Bridge (L9110S, L298N, AM1016A, BTN7960 / BTS7960)”
  • Adăugați componenta „Valoare digitală (booleană)”

Selectați „DigitalValue1” și în fereastra de proprietăți setați „Value” la True, acest lucru va activa driverul, setându-l la false va dezactiva driverul motorului și motorul nu va roti

Pasul 7: În componentele Visuino Connect

În Componentele Visuino Connect
În Componentele Visuino Connect
În Componentele Visuino Connect
În Componentele Visuino Connect
  • Conectați pinul digital Arduino 8 la "SRFlipFlop1" pin "Set"
  • Conectați pinul digital Arduino 9 la pinul component "SRFlipFlop1" "Reset"
  • Conectați pinul "SRFlipFlop1" la "pinul" invers "SpeedAndDirectionToSpeed1" pin"
  • Conectați pinul Arduino Analog 0 la „SpeedAndDirectionToSpeed1” pinul „Speed”
  • Conectați pinul "SpeedAndDirectionToSpeed1" la motoarele "pin" DualMotorDriver1 "pin" Out [0]> In
  • Conectați motoarele "pin" DualMotorDriver1 "[0]> Redirecționați la pinul digital 5 Arduino
  • Conectați motoarele "pin" DualMotorDriver1 "[0]> Reverse la pinul digital 6 Arduino
  • Conectați pinul „DigitalValue1” la pinul digital 3 Arduino și pinul digital 4

Pasul 8: Generați, compilați și încărcați codul Arduino

Generați, compilați și încărcați codul Arduino
Generați, compilați și încărcați codul Arduino

În Visuino, în partea de jos faceți clic pe fila „Construiți”, asigurați-vă că este selectat portul corect, apoi faceți clic pe butonul „Compilați / Construiți și încărcați”.

Pasul 9: Joacă

Dacă alimentați modulul Arduino UNO, motorul va începe să se rotească, puteți regla viteza cu un potențiometru sau puteți schimba direcția apăsând butoanele.

Felicitări! V-ați finalizat proiectul cu Visuino. De asemenea, este atașat proiectul Visuino, pe care l-am creat pentru acest Instructable, îl puteți descărca și deschide în Visuino:

Recomandat: