Mundarija:

Arduino va BTS7960b yordamida kuchli elektr skeytbordli 350 Vt doimiy dvigatelni boshqaring: 9 qadam
Arduino va BTS7960b yordamida kuchli elektr skeytbordli 350 Vt doimiy dvigatelni boshqaring: 9 qadam

Video: Arduino va BTS7960b yordamida kuchli elektr skeytbordli 350 Vt doimiy dvigatelni boshqaring: 9 qadam

Video: Arduino va BTS7960b yordamida kuchli elektr skeytbordli 350 Vt doimiy dvigatelni boshqaring: 9 qadam
Video: Tutorial Module H-Bridge BTS7960 43A dan Arduino Nano 2024, Noyabr
Anonim

Ushbu qo'llanmada biz Arduino va DC drayveri bts7960b yordamida shahar motorini boshqarishni o'rganamiz.

Dvigatel quvvati BTS7960b drayveri Maks oqimidan oshmasa, 350 Vt yoki oddiygina o'yinchoq arduino dvigatel bo'lishi mumkin.

Videoni tomosha qiling!

1 -qadam: Dvigatel haqida

Motor haqida
Motor haqida

Nominal chiqish quvvati 350W. Nominal kuchlanish 24/36 V DC

Nominal tezlik 2750 rpm.

Yuklanish tezligi 3300 RPM emas

To'liq yuk oqimi = 19.20A.

Yuk yo'q Oqim = 2,5A

Nominal moment 1.11 Nm (11.1 kg sm).

Stall moment 5,55 N.m (55,11 kg sm) Samaradorlik = 78%

2 -qadam: Bts7960b shahar dvigatelining drayveri haqida

Bts7960b shahar dvigatelining haydovchisi haqida
Bts7960b shahar dvigatelining haydovchisi haqida

Xususiyat:

Katta BTS7960 katta oqim (43 A) H ko'prigi haydovchisi;

MCU bilan 5V izolyatsiya qilish va MCUni samarali himoya qilish;

Bortda 5V quvvat ko'rsatkichi; vosita drayverining chiqish uchining kuchlanish ko'rsatkichi; issiqlik batareyasini lehimlashi mumkin;

MCU -dan haydovchi moduliga to'rtta satr kerak (GND. 5V. PWM1. PWM2);

izolyatsion chip 5 V quvvat manbai (MCU 5 V bilan bo'lishishi mumkin); Hajmi: 4 * 5 * 1,2 sm;

Dvigatelni oldinga burishga qodir, 25 kGts gacha bo'lgan ikkita PWM kirish chastotasi; xato signalining chiqishi orqali o'tadigan ikkita issiqlik oqimi; izolyatsiyalangan chip 5V quvvat manbai (MCU 5V bilan bo'lishish mumkin), shuningdek, bortda 5V quvvat manbasidan foydalanish mumkin; besleme quvvati 5,5 dan 27 V gacha

3 -qadam: Sizga nima kerak

Sizga nima kerak bo'ladi
Sizga nima kerak bo'ladi
Sizga nima kerak bo'ladi
Sizga nima kerak bo'ladi
Sizga nima kerak bo'ladi
Sizga nima kerak bo'ladi
  • Arduino Uno yoki boshqa Arduino taxtasi
  • DC vosita haydovchi Bts7960b
  • Ba'zi bir shahar dvigateli bu tajribada bo'lgani kabi kichikroq yoki kuchliroq bo'lishi mumkin
  • Dvigatel uchun quvvat manbai
  • Potentsiometr
  • 2X tugmasi
  • Jumper simlari
  • Non paneli
  • Visuino dasturi: Bu yerdan yuklab oling

4 -qadam: O'chirish davri

O'chirish davri
O'chirish davri
O'chirish davri
O'chirish davri
  • Arduino raqamli pinini [3] bts7960 haydovchi pin RPWM ga ulang
  • Arduino raqamli pinini [3] bts7960 LPWM haydovchi piniga ulang
  • Arduino raqamli pinini [4] bts7960 haydovchi pin R_EN ga ulang
  • Arduino raqamli pinini [3] bts7960 L_EN haydovchi piniga ulang
  • Bts7960 pinli VCC ni Arduino analog pin 5V ga ulang
  • Bts7960 pinli GND ni Arduino Pin GND ga ulang
  • Dvigatel uchun GND (-) quvvat manbai pinini bts7960 haydovchi pin B ga ulang.
  • Dvigatel uchun quvvat manbai VCC (+) pinini bts7960 haydovchi pin B+ga ulang
  • Dvigatel musbat simini bts7960 haydovchi pin M+ ga ulang
  • Dvigatel manfiy simini bts7960 haydovchi piniga ulang M-
  • OTB potentsiometr pinini Arduino analog pin A0 ga ulang
  • VCC potentsiometr pinini Arduino analog pin 5V ga ulang
  • GND potentsiometr pinini Arduino Pin GND ga ulang
  • BUTTON1 1 -pinni Arduino pin 5V ga ulang
  • BUTTON2 1 -pinni Arduino pin 5V ga ulang
  • BUTTON1 2 -pinni Arduino raqamli 8 -piniga va 1Kohmli rezistorga ulang, rezistordagi boshqa pinni Arduino pin GND ga ulang.
  • BUTTON2 pin2 ni Arduino raqamli pin 9 ga va rezistor 1Kohm ga ulang, rezistordagi boshqa pinni Arduino pin GND ga ulang.

5 -qadam: Visuino -ni ishga tushiring va Arduino UNO kengashi turini tanlang

Visuino -ni ishga tushiring va Arduino UNO taxtasi turini tanlang
Visuino -ni ishga tushiring va Arduino UNO taxtasi turini tanlang
Visuino -ni ishga tushiring va Arduino UNO taxtasi turini tanlang
Visuino -ni ishga tushiring va Arduino UNO taxtasi turini tanlang

Visuino: https://www.visuino.eu ham o'rnatilishi kerak. Bepul versiyani yuklab oling yoki bepul sinov uchun ro'yxatdan o'ting.

Visuino -ni birinchi rasmda ko'rsatilgandek ishga tushiring, Visuino -dagi Arduino komponentidagi "Asboblar" tugmasini bosing (1 -rasm) Dialog paydo bo'lganda, 2 -rasmda ko'rsatilgandek "Arduino UNO" -ni tanlang.

6 -qadam: Visuino komponentlarini qo'shish va sozlash

Visuino -da komponentlarni qo'shish va sozlash
Visuino -da komponentlarni qo'shish va sozlash
Visuino -da komponentlarni qo'shish va sozlash
Visuino -da komponentlarni qo'shish va sozlash
Visuino -da komponentlarni qo'shish va sozlash
Visuino -da komponentlarni qo'shish va sozlash
Visuino -da komponentlarni qo'shish va sozlash
Visuino -da komponentlarni qo'shish va sozlash
  • "SR Flip-Flop" komponentini qo'shing
  • "Tezlik va tezlikka yo'nalish" komponentini qo'shing
  • "Ikkita shahar motorli haydovchi 2 PWM pinli ko'prik (L9110S, L298N, AM1016A, BTN7960/BTS7960)" komponentini qo'shing.
  • "Raqamli (mantiqiy) qiymat" komponentasini qo'shing

"DigitalValue1" -ni tanlang va xususiyatlar oynasida "Value" -ni "True" ga o'rnating, bu haydovchini yoqadi, agar uni "false" ga o'rnatsangiz, motor drayveri o'chadi va dvigatel aylanmaydi

7 -qadam: Visuino Connect komponentlarida

Visuino Connect komponentlarida
Visuino Connect komponentlarida
Visuino Connect komponentlarida
Visuino Connect komponentlarida
  • Arduino raqamli 8 -pinini "SRFlipFlop1" pinli "O'rnatish" ga ulang.
  • Arduino 9 raqamli pinini "SRFlipFlop1" komponent piniga "Qayta o'rnatish" ga ulang.
  • "SRFlipFlop1" pinini "SpeedAndDirectionToSpeed1" piniga "teskari" ga ulang.
  • Arduino Analog pin 0 ni "SpeedAndDirectionToSpeed1" pinli "Tezlik" ga ulang.
  • "SpeedAndDirectionToSpeed1" pinini "DualMotorDriver1" pinli "Motor" ga ulang [0]> In
  • "DualMotorDriver1" pinli dvigatellarini [0]> Arduino raqamli 5 -pinli oldinga ulang
  • "DualMotorDriver1" pinli dvigatellarni [0] ulang> Arduino raqamli pin 6 ga teskari aylantiring.
  • "DigitalValue1" pinini Arduino raqamli pin 3 va raqamli pin 4 ga ulang

8 -qadam: Arduino kodini yaratish, kompilyatsiya qilish va yuklash

Arduino kodini yaratish, kompilyatsiya qilish va yuklash
Arduino kodini yaratish, kompilyatsiya qilish va yuklash

Visuino -ning pastki qismida "Qurish" yorlig'ini bosing, to'g'ri port tanlanganligiga ishonch hosil qiling, so'ng "Tuzish/qurish va yuklash" tugmasini bosing.

9 -qadam: O'ynang

Agar siz Arduino UNO modulini quvvatlantirsangiz, vosita aylana boshlaydi, siz potansiyometr yordamida tezlikni sozlashingiz yoki tugmachalarni bosib yo'nalishni o'zgartirishingiz mumkin.

Tabriklaymiz! Siz o'z loyihangizni Visuino bilan yakunladingiz. Bu ko'rsatma uchun men yaratgan Visuino loyihasi ham biriktirilgan, uni Visuino -da yuklab olishingiz va ochishingiz mumkin:

Tavsiya: