Turinys:

Valdykite galingą elektrinį riedlentės el. Dviratį 350 W nuolatinės srovės variklį naudodami „Arduino“ir BTS7960b: 9 žingsniai
Valdykite galingą elektrinį riedlentės el. Dviratį 350 W nuolatinės srovės variklį naudodami „Arduino“ir BTS7960b: 9 žingsniai

Video: Valdykite galingą elektrinį riedlentės el. Dviratį 350 W nuolatinės srovės variklį naudodami „Arduino“ir BTS7960b: 9 žingsniai

Video: Valdykite galingą elektrinį riedlentės el. Dviratį 350 W nuolatinės srovės variklį naudodami „Arduino“ir BTS7960b: 9 žingsniai
Video: Išbandykite ir kaskados Sherman S dans Paris geriausiu ratu 2024, Lapkritis
Anonim

Šioje pamokoje mes sužinosime, kaip valdyti nuolatinės srovės variklį naudojant „Arduino“ir nuolatinės srovės tvarkyklę „bts7960b“.

Variklis gali būti 350 W arba tik mažas „Toy arduino“nuolatinės srovės variklis, jei jo galia neviršija „BTS7960b“vairuotojo maksimalios srovės.

Žiūrėti video įrašą!

1 žingsnis: Apie variklį

Apie variklį
Apie variklį

Nominali išėjimo galia 350W. Nominali įtampa 24/36V DC

Nominalus greitis 2750 aps / min.

Greitis be apkrovos 3300 aps / min

Pilnos apkrovos srovė = 19.20A.

Be apkrovos srovė = 2,5A

Nominalus sukimo momentas 1,11 N.m (11,1 kg.cm).

Sustojimo sukimo momentas 5,55 N.m (55,11 kg.cm) Efektyvumas = 78%

2 žingsnis: Apie nuolatinės srovės variklio tvarkyklę Bts7960b

Apie nuolatinės srovės variklio tvarkyklę Bts7960b
Apie nuolatinės srovės variklio tvarkyklę Bts7960b

Specifikacija:

Dviguba BTS7960 didelės srovės (43 A) H tilto tvarkyklė;

5V izoliacija su MCU ir veiksmingai apsaugo MCU;

5V maitinimo indikatorius laive; variklio vairuotojo išėjimo galo įtampos indikacija; gali lituoti šilumos kriauklę;

Tiesiog reikia keturių eilučių nuo MCU iki tvarkyklės modulio (GND. 5V. PWM1. PWM2);

izoliacijos lustas 5 V maitinimo šaltinis (gali dalintis su MCU 5 V); Dydis: 4 * 5 * 1,2 cm;

Gali pakeisti variklį į priekį, du PWM įėjimo dažnius iki 25 kHz; du šilumos srautai, einantys per klaidos signalo išėjimą; izoliuotas lustinis 5V maitinimo šaltinis (gali būti dalijamasi su MCU 5V), taip pat gali naudoti įmontuotą 5V maitinimą; maitinimo įtampa nuo 5,5 iki 27 V.

3 žingsnis: ko jums reikės

Ko jums reikės
Ko jums reikės
Ko jums reikės
Ko jums reikės
Ko jums reikės
Ko jums reikės
  • „Arduino Uno“ar bet kuri kita „Arduino“lenta
  • Nuolatinės srovės variklio tvarkyklė Bts7960b
  • Kai kurie nuolatinės srovės varikliai gali būti maži ar galingesni, kaip šiame eksperimente
  • Maitinimo šaltinis varikliui
  • Potenciometras
  • 2X mygtukas
  • Jumperio laidai
  • Bandomoji Lenta
  • „Visuino“programinė įranga: atsisiųskite čia

4 žingsnis: grandinė

Circuit
Circuit
Circuit
Circuit
  • Prijunkite „Arduino“skaitmeninį kaištį [3] prie „bts7960“tvarkyklės kaiščio RPWM
  • Prijunkite „Arduino“skaitmeninį kaištį [3] prie „bts7960“tvarkyklės kaiščio LPWM
  • Prijunkite „Arduino“skaitmeninį kaištį [4] prie „bts7960“tvarkyklės kaiščio R_EN
  • Prijunkite „Arduino“skaitmeninį kaištį [3] prie „bts7960“tvarkyklės kaiščio L_EN
  • Prijunkite „bts7960“kaiščio VCC prie „Arduino“analoginio kaiščio 5V
  • Prijunkite „bts7960 pin GND“prie „Arduino Pin GND“
  • Prijunkite variklio maitinimo kaištį GND (-) prie bts7960 vairuotojo kaiščio B-
  • Prijunkite variklio maitinimo kaištį VCC (+) prie bts7960 tvarkyklės kaiščio B+
  • Prijunkite teigiamą variklio laidą prie bts7960 tvarkyklės kaiščio M+
  • Prijunkite neigiamą variklio laidą prie bts7960 vairuotojo kaiščio M-
  • Prijunkite potenciometro kaištį OTB prie „Arduino“analoginio kaiščio A0
  • Prijunkite potenciometro kaištį VCC prie „Arduino“analoginio kaiščio 5V
  • Prijunkite potenciometro kaištį GND prie „Arduino Pin GND“
  • MYGTUKAS1 Prijunkite 1 kaištį prie 5 V „Arduino“kaiščio
  • MYGTUKAS2 Prijunkite 1 kaištį prie 5 V „Arduino“kaiščio
  • MYGTUKAS1 Prijunkite kaištį2 prie „Arduino“skaitmeninio kaiščio 8 ir prie rezistoriaus 1Kohm, kitą rezistoriaus kaištį prijunkite prie „Arduino“kaiščio GND
  • BUTTON2 Prijunkite pin2 prie „Arduino“skaitmeninio kaiščio 9 ir prie rezistoriaus 1Kohm, kitą rezistoriaus kaištį prijunkite prie „Arduino“kaiščio GND

5 veiksmas: paleiskite „Visuino“ir pasirinkite „Arduino UNO“plokštės tipą

Paleiskite „Visuino“ir pasirinkite „Arduino UNO“plokštės tipą
Paleiskite „Visuino“ir pasirinkite „Arduino UNO“plokštės tipą
Paleiskite „Visuino“ir pasirinkite „Arduino UNO“plokštės tipą
Paleiskite „Visuino“ir pasirinkite „Arduino UNO“plokštės tipą

Taip pat reikia įdiegti „Visuino“: https://www.visuino.eu. Atsisiųskite nemokamą versiją arba užsiregistruokite nemokamam bandymui.

„Visuino“paleidimas, kaip parodyta pirmoje nuotraukoje „Visuino“spustelėkite mygtuką „Įrankiai“, esantį „Arduino“komponente (1 pav.) Kai pasirodys dialogo langas, pasirinkite „Arduino UNO“, kaip parodyta 2 paveiksle

6 veiksmas: „Visuino“pridėkite ir nustatykite komponentus

„Visuino“pridėkite ir nustatykite komponentus
„Visuino“pridėkite ir nustatykite komponentus
„Visuino“pridėkite ir nustatykite komponentus
„Visuino“pridėkite ir nustatykite komponentus
„Visuino“pridėkite ir nustatykite komponentus
„Visuino“pridėkite ir nustatykite komponentus
„Visuino“pridėkite ir nustatykite komponentus
„Visuino“pridėkite ir nustatykite komponentus
  • Pridėkite „SR Flip-Flop“komponentą
  • Pridėkite komponentą „Greitis ir kryptis į greitį“
  • Pridėti „Dual DC Motor Driver 2 PWM Pins Bridge (L9110S, L298N, AM1016A, BTN7960/BTS7960)“komponentą
  • Pridėkite „Skaitmeninės (loginės) vertės“komponentą

Pasirinkite „DigitalValue1“ir ypatybių lange nustatykite „Value“į „True“, tai įgalins tvarkyklę, nustačius ją „false“, variklio tvarkyklė bus išjungta ir variklis nesisuks

7 veiksmas: „Visuino Connect“komponentuose

„Visuino Connect“komponentuose
„Visuino Connect“komponentuose
„Visuino Connect“komponentuose
„Visuino Connect“komponentuose
  • Prijunkite „Arduino“skaitmeninį kaištį 8 prie „SRFlipFlop1“kaiščio „rinkinio“
  • Prijunkite „Arduino“skaitmeninį kaištį 9 prie „SRFlipFlop1“komponento kaiščio „Atstatyti“
  • Prijunkite „SRFlipFlop1“kaištį prie „SpeedAndDirectionToSpeed1“kaiščio „atvirkščiai“
  • Prijunkite „Arduino“analoginį kaištį 0 prie „SpeedAndDirectionToSpeed1“kaiščio „Speed“
  • Prijunkite „SpeedAndDirectionToSpeed1“kaištį prie „DualMotorDriver1“kaiščio variklių [0]> į
  • Prijunkite „DualMotorDriver1“kaiščio variklius [0]> Persiųsti į „Arduino“skaitmeninį kaištį 5
  • Prijunkite „DualMotorDriver1“kaiščio variklius [0]> atvirkščiai prie „Arduino“skaitmeninio kaiščio 6
  • Prijunkite „DigitalValue1“kaištį prie „Arduino“skaitmeninio kaiščio 3 ir skaitmeninio kaiščio 4

8 veiksmas: sukurkite, sukompiliuokite ir įkelkite „Arduino“kodą

Sukurkite, sudarykite ir įkelkite „Arduino“kodą
Sukurkite, sudarykite ir įkelkite „Arduino“kodą

„Visuino“apačioje spustelėkite skirtuką „Sukurti“, įsitikinkite, kad pasirinktas teisingas prievadas, tada spustelėkite mygtuką „Kompiliuoti/kurti ir įkelti“.

9 žingsnis: žaiskite

Jei įjungsite „Arduino UNO“modulį, variklis pradės suktis, greitį galite reguliuoti potenciometru arba keisti kryptį paspausdami mygtukus.

Sveikinu! Jūs baigėte savo projektą su Visuino. Taip pat pridedamas „Visuino“projektas, kurį sukūriau šiam „Instructable“, galite jį atsisiųsti ir atidaryti „Visuino“:

Rekomenduojamas: