Съдържание:

Управлявайте мощен електрически скейтборд E-Bike 350W DC мотор, използвайки Arduino и BTS7960b: 9 стъпки
Управлявайте мощен електрически скейтборд E-Bike 350W DC мотор, използвайки Arduino и BTS7960b: 9 стъпки

Видео: Управлявайте мощен електрически скейтборд E-Bike 350W DC мотор, използвайки Arduino и BTS7960b: 9 стъпки

Видео: Управлявайте мощен електрически скейтборд E-Bike 350W DC мотор, използвайки Arduino и BTS7960b: 9 стъпки
Видео: Когда Электросамокат быстрее ГИБДД😅 2024, Юли
Anonim

В този урок ще научим как да управляваме DC мотор, използвайки Arduino и Dc драйвер bts7960b.

Двигателят може да бъде 350 W или просто малък играчка arduino dc двигател, стига мощността му да не надвишава максималния ток на драйвера на BTS7960b.

Гледай видеото!

Стъпка 1: За двигателя

За мотора
За мотора

Номинална изходна мощност 350W. Номинално напрежение 24/36V DC

Номинална скорост 2750 оборота в минута.

Скорост на празен ход 3300 оборота в минута

Ток на пълно натоварване = 19.20A.

Ток на празен ход = 2.5A

Номинален въртящ момент 1,11 Нм (11,1 кг.см).

Въртящ момент на застой 5.55 N.m (55.11 kg.cm) Ефективност = 78%

Стъпка 2: За драйвера на DC мотор Bts7960b

За драйвера на DC мотор Bts7960b
За драйвера на DC мотор Bts7960b

Спецификация:

Двоен BTS7960 голям токов (43 A) H мостов драйвер;

5V изолирайте с MCU и ефективно защитавайте MCU;

5V индикатор за захранване на борда; индикация на напрежението на изходния край на драйвера на двигателя; радиатор може да се запоява;

Просто се нуждаем от четири реда от MCU към драйверния модул (GND. 5V. PWM1. PWM2);

изолационен чип 5 V захранване (може да се споделя с MCU 5 V); Размер: 4 * 5 * 1,2 см;

Възможност за обръщане на двигателя напред, две ШИМ входна честота до 25kHZ; два топлинни потока, преминаващи през изходния сигнал за грешка; захранване с изолиран чип 5V (може да се споделя с MCU 5V), може да се използва и бордово захранване 5V; захранващото напрежение 5.5V до 27V

Стъпка 3: Какво ще ви трябва

Какво ще ви трябва
Какво ще ви трябва
Какво ще ви трябва
Какво ще ви трябва
Какво ще ви трябва
Какво ще ви трябва
  • Arduino Uno или всяка друга дъска Arduino
  • Драйвер на DC мотор Bts7960b
  • Някой DC мотор може да е малък или нещо по -мощно като в този експеримент
  • Захранване на двигателя
  • Потенциометър
  • 2X бутон
  • Кабелни проводници
  • Платка
  • Софтуер Visuino: Изтеглете тук

Стъпка 4: Веригата

Веригата
Веригата
Веригата
Веригата
  • Свържете цифровия щифт [3] на Arduino към щифт за драйвери на bts7960 RPWM
  • Свържете цифровия щифт [3] на Arduino към щифт за драйвер bts7960 LPWM
  • Свържете цифровия щифт [4] на Arduino към щифт за драйвер bts7960 R_EN
  • Свържете цифровия щифт [3] на Arduino към щифт за драйвер bts7960 L_EN
  • Свържете bts7960 pin VCC към Arduino Analog Pin 5V
  • Свържете bts7960 pin GND към Arduino Pin GND
  • Свържете захранващия щифт GND (-) за двигателя към щифт Bts7960 на водача B-
  • Свържете захранващия щифт VCC (+) за двигателя към bts7960 драйверния щифт B+
  • Свържете положителния проводник на двигателя към щифт за драйвер bts7960 M+
  • Свържете отрицателния проводник на двигателя към щифт за драйвер bts7960 M-
  • Свържете щифта на потенциометъра OTB към Arduino Analog Pin A0
  • Свържете щифта на потенциометъра VCC към Arduino Analog Pin 5V
  • Свържете щифта на потенциометъра GND към Arduino Pin GND
  • BUTTON1 Свържете pin1 към Arduino pin 5V
  • BUTTON2 Свържете pin1 към Arduino pin 5V
  • BUTTON1 Свържете щифт 2 към цифров щифт 8 на Arduino и към резистор 1Kohm, свържете друг щифт на резистора към щифт Arduino GND
  • BUTTON2 Свържете щифт 2 към цифров щифт 9 на Arduino и към резистор 1Kohm, свържете друг щифт на резистора към щифт Arduino GND

Стъпка 5: Стартирайте Visuino и изберете Тип дъска на Arduino UNO

Стартирайте Visuino и изберете Тип дъска на Arduino UNO
Стартирайте Visuino и изберете Тип дъска на Arduino UNO
Стартирайте Visuino и изберете Тип дъска на Arduino UNO
Стартирайте Visuino и изберете Тип дъска на Arduino UNO

Visuino: https://www.visuino.eu също трябва да бъде инсталиран. Изтеглете безплатна версия или се регистрирайте за безплатна пробна версия.

Стартирайте Visuino, както е показано на първата снимка Щракнете върху бутона "Инструменти" на компонента Arduino (Снимка 1) във Visuino Когато се появи диалоговият прозорец, изберете "Arduino UNO", както е показано на Снимка 2

Стъпка 6: Във Visuino добавяне и задаване на компоненти

Във Visuino добавяне и задаване на компоненти
Във Visuino добавяне и задаване на компоненти
Във Visuino добавяне и задаване на компоненти
Във Visuino добавяне и задаване на компоненти
Във Visuino добавяне и задаване на компоненти
Във Visuino добавяне и задаване на компоненти
Във Visuino добавяне и задаване на компоненти
Във Visuino добавяне и задаване на компоненти
  • Добавете компонента "SR Flip-Flop"
  • Добавете компонента „Скорост и посока към скоростта“
  • Добавете компонент „Двоен DC мотор драйвер 2 PWM Pins Bridge (L9110S, L298N, AM1016A, BTN7960/BTS7960)“компонент
  • Добавете компонента „Цифрова (булева) стойност“

Изберете „DigitalValue1“и в прозореца със свойства задайте „Value“на True, това ще активира драйвера, като го зададете на false ще деактивира драйвера на двигателя и двигателят няма да се върти

Стъпка 7: Във Visuino Connect Components

Във Visuino Connect Components
Във Visuino Connect Components
Във Visuino Connect Components
Във Visuino Connect Components
  • Свържете Arduino цифров щифт 8 към "SRFlipFlop1" щифт "Set"
  • Свържете цифровия щифт 9 на Arduino към компонентния щифт "SRFlipFlop1" "Нулиране"
  • Свържете извода "SRFlipFlop1" към "SpeedAndDirectionToSpeed1" извода "обратно"
  • Свържете аналоговия щифт 0 на Arduino към "SpeedAndDirectionToSpeed1" щифт "Скорост"
  • Свържете "SpeedAndDirectionToSpeed1" pin Out към "DualMotorDriver1" pin "Motors [0]> В
  • Свържете "DualMotorDriver1" pin "двигатели [0]> Напред към Arduino цифров пин 5
  • Свържете "DualMotorDriver1" pin "двигатели [0]> Обратно към Arduino цифров пин 6
  • Свържете изхода "DigitalValue1" към цифровия щифт 3 на Arduino и цифровия щифт 4

Стъпка 8: Генерирайте, компилирайте и качете кода на Arduino

Генерирайте, компилирайте и качете кода на Arduino
Генерирайте, компилирайте и качете кода на Arduino

В Visuino, в долната част щракнете върху раздела "Build", уверете се, че е избран правилния порт, след което щракнете върху бутона "Compile/Build and Upload".

Стъпка 9: Играйте

Ако захранвате модула Arduino UNO, двигателят ще започне да се върти, можете да регулирате скоростта с потенциометър или да промените посоката, като натиснете бутоните.

Честито! Завършихте проекта си с Visuino. Приложен е и проектът Visuino, който създадох за тази инструкция, можете да го изтеглите и отворите във Visuino:

Препоръчано: