Juhtige võimsat elektrilist rula E-Bike 350 W alalisvoolumootorit Arduino ja BTS7960b abil: 9 sammu
Juhtige võimsat elektrilist rula E-Bike 350 W alalisvoolumootorit Arduino ja BTS7960b abil: 9 sammu
Anonim

Selles õpetuses õpime, kuidas juhtida alalisvoolumootorit, kasutades Arduino ja alalisvoolu draiverit bts7960b.

Mootor võib olla 350 W või lihtsalt väike Toy arduino alalisvoolumootor, kui selle võimsus ei ületa BTS7960b draiveri maksimaalset voolu.

Vaata videot!

Samm: mootori kohta

Mootori kohta
Mootori kohta

Nimivõimsus 350W. Nimipinge 24/36V DC

Nimikiirus 2750 p / min.

Kiirus tühikäigul 3300 p / min

Täiskoormus Vool = 19,20A.

Ilma koormuseta vool = 2,5A

Pöördemoment 1,11 N.m (11,1 kg cm).

Varisemismoment 5,55 N.m (55,11 kg.cm) Tõhusus = 78%

2. samm: alalisvoolumootori draiver Bts7960b

DC -mootori draiveri Bts7960b kohta
DC -mootori draiveri Bts7960b kohta

Spetsifikatsioon:

Kahekordne BTS7960 suure vooluga (43 A) H sillajuht;

5V isoleerida MCU -ga ja kaitsta tõhusalt MCU -d;

5V toiteindikaator pardal; mootori juhi väljundotsa pinge näit; saab joota jahutusradiaatorit;

Vaja vaid nelja rida MCU -st draiverimoodulini (GND. 5V. PWM1. PWM2);

eralduskiip 5 V toiteallikas (saab jagada MCU 5 V -ga); Suurus: 4 * 5 * 1,2 cm;

Võimalik mootorit edasi pöörata, kaks PWM sisendsagedust kuni 25 kHz; kaks soojusvoogu, mis läbivad veasignaali väljundi; eraldatud kiibiga 5V toiteallikas (saab jagada MCU 5V-ga), saab kasutada ka rongisisest 5V toiteallikat; toitepinge 5,5V kuni 27V

Samm: mida vajate

Mida vajate
Mida vajate
Mida vajate
Mida vajate
Mida vajate
Mida vajate
  • Arduino Uno või mõni muu Arduino plaat
  • Alalisvoolumootori draiver Bts7960b
  • Mõni alalisvoolumootor võib olla väike või midagi võimsamat, nagu selles katses
  • Mootori toiteallikas
  • Potentsiomeeter
  • 2X nupp
  • Jumper juhtmed
  • Leivalaud
  • Visuino tarkvara: laadige alla siit

4. samm: vooluring

Ringkond
Ringkond
Ringkond
Ringkond
  • Ühendage Arduino digitaalne tihvt [3] bts7960 juhi tihvti RPWM -iga
  • Ühendage Arduino digitaalne tihvt [3] bts7960 draiveri tihvtiga LPWM
  • Ühendage Arduino digitaalne tihvt [4] bts7960 draiveri tihvtiga R_EN
  • Ühendage Arduino digitaalne tihvt [3] bts7960 draiveri tihvtiga L_EN
  • Ühendage bts7960 pin VCC Arduino analoogpistikuga 5V
  • Ühendage bts7960 pin GND Arduino Pin GND -ga
  • Ühendage mootori toiteplokk GND (-) bts7960 juhi tihvtiga B-
  • Ühendage mootori toiteplokk VCC (+) bts7960 juhi tihvtiga B+
  • Ühendage mootori positiivne juhe bts7960 juhtspoldiga M+
  • Ühendage mootori negatiivne juhe bts7960 juhi tihvtiga M-
  • Ühendage potentsiomeetri tihvt OTB Arduino analoogpistikuga A0
  • Ühendage potentsiomeetri tihvt VCC Arduino analoogpistikuga 5V
  • Ühendage potentsiomeetri tihvt GND Arduino tihvtiga GND
  • NUPP1 Ühendage tihvt 1 Arduino tihvtiga 5V
  • NUPP2 Ühendage tihvt 1 Arduino tihvtiga 5V
  • NUPP1 Ühendage tihvt2 Arduino digitaalse tihvtiga 8 ja takistiga 1Kohm, ühendage teine takisti tihvt Arduino tihvtiga GND
  • NUPP2 Ühendage pin2 Arduino digitaalse tihvtiga 9 ja takistiga 1 Kohm, ühendage teine takisti tihvt Arduino tihvtiga GND

Samm: käivitage Visuino ja valige Arduino UNO juhatuse tüüp

Käivitage Visuino ja valige Arduino UNO juhatuse tüüp
Käivitage Visuino ja valige Arduino UNO juhatuse tüüp
Käivitage Visuino ja valige Arduino UNO juhatuse tüüp
Käivitage Visuino ja valige Arduino UNO juhatuse tüüp

Samuti tuleb installida Visuino: https://www.visuino.eu. Laadige alla tasuta versioon või registreeruge tasuta prooviversiooniks.

Visuino käivitamine nagu esimesel pildil

6. samm: Visuino lisage ja määrake komponendid

Visuino lisamise ja seadistamise komponendid
Visuino lisamise ja seadistamise komponendid
Visuino lisamise ja seadistamise komponendid
Visuino lisamise ja seadistamise komponendid
Visuino lisamise ja seadistamise komponendid
Visuino lisamise ja seadistamise komponendid
Visuino lisamise ja seadistamise komponendid
Visuino lisamise ja seadistamise komponendid
  • Lisage komponent "SR Flip-Flop"
  • Lisage komponent "Kiirus ja suund kiirusele"
  • Lisage komponent „Dual DC Motor Driver 2 PWM Pins Bridge (L9110S, L298N, AM1016A, BTN7960/BTS7960)”
  • Lisage komponent "Digitaalne (Boolean) väärtus"

Valige "DigitalValue1" ja määrake atribuutide aknas "Value" väärtuseks True, see lubab draiveri, selle väärtuseks false keelab mootori draiveri ja mootor ei pöörle

Samm 7: Visuino Connecti komponentides

Visuino Connecti komponentides
Visuino Connecti komponentides
Visuino Connecti komponentides
Visuino Connecti komponentides
  • Ühendage Arduino digitaalne tihvt 8 "SRFlipFlop1" tihvtiga "Set"
  • Ühendage Arduino digitaalne tihvt 9 komponendi "SRFlipFlop1" tihvtiga "Lähtesta"
  • Ühendage "SRFlipFlop1" pin out "SpeedAndDirectionToSpeed1" pin "tagurpidi"
  • Ühendage Arduino analoogpulk 0 kiirusega "SpeedAndDirectionToSpeed1" pin "Speed"
  • Ühendage "SpeedAndDirectionToSpeed1" pin out "DualMotorDriver1" pin -mootoritega [0]> Sisse
  • Ühendage "DualMotorDriver1" tihvtiga mootorid [0]> Edasi Arduino digitaalsele tihvtile 5
  • Ühendage "DualMotorDriver1" tihvtiga mootorid [0]> tagurpidi Arduino digitaalse tihvtiga 6
  • Ühendage "DigitalValue1" pin Out Arduino digitaalse tihvtiga 3 ja digitaalse tihvtiga 4

Samm: looge, kompileerige ja laadige üles Arduino kood

Looge, kompileerige ja laadige üles Arduino kood
Looge, kompileerige ja laadige üles Arduino kood

Visuino puhul klõpsake allosas vahekaarti "Ehita", veenduge, et valitud on õige port, seejärel klõpsake nuppu "Kompileeri/ehita ja laadige üles".

9. samm: mängige

Kui lülitate Arduino UNO mooduli toide sisse, hakkab mootor pöörlema, saate kiirust reguleerida potentsiomeetriga või muuta suunda, vajutades nuppe.

Palju õnne! Olete oma projekti Visuinoga lõpetanud. Lisatud on ka Visuino projekt, mille ma selle Instructable'i jaoks lõin, saate selle alla laadida ja Visuinos avada: