Съдържание:
- Стъпка 1: За двигателя
- Стъпка 2: За драйвера на DC мотор Bts7960b
- Стъпка 3: Какво ще ви трябва
- Стъпка 4: Веригата
- Стъпка 5: Стартирайте Visuino и изберете Тип дъска на Arduino UNO
- Стъпка 6: Във Visuino добавяне и задаване на компоненти
- Стъпка 7: Във Visuino Connect Components
- Стъпка 8: Генерирайте, компилирайте и качете кода на Arduino
- Стъпка 9: Играйте
Видео: Управлявайте мощен електрически скейтборд E-Bike 350W DC мотор, използвайки Arduino и BTS7960b: 9 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:49
В този урок ще научим как да управляваме 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
Спецификация:
Двоен 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: https://www.visuino.eu също трябва да бъде инсталиран. Изтеглете безплатна версия или се регистрирайте за безплатна пробна версия.
Стартирайте Visuino, както е показано на първата снимка Щракнете върху бутона "Инструменти" на компонента Arduino (Снимка 1) във Visuino Когато се появи диалоговият прозорец, изберете "Arduino UNO", както е показано на Снимка 2
Стъпка 6: Във Visuino добавяне и задаване на компоненти
- Добавете компонента "SR Flip-Flop"
- Добавете компонента „Скорост и посока към скоростта“
- Добавете компонент „Двоен DC мотор драйвер 2 PWM Pins Bridge (L9110S, L298N, AM1016A, BTN7960/BTS7960)“компонент
- Добавете компонента „Цифрова (булева) стойност“
Изберете „DigitalValue1“и в прозореца със свойства задайте „Value“на True, това ще активира драйвера, като го зададете на false ще деактивира драйвера на двигателя и двигателят няма да се върти
Стъпка 7: Във 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
В Visuino, в долната част щракнете върху раздела "Build", уверете се, че е избран правилния порт, след което щракнете върху бутона "Compile/Build and Upload".
Стъпка 9: Играйте
Ако захранвате модула Arduino UNO, двигателят ще започне да се върти, можете да регулирате скоростта с потенциометър или да промените посоката, като натиснете бутоните.
Честито! Завършихте проекта си с Visuino. Приложен е и проектът Visuino, който създадох за тази инструкция, можете да го изтеглите и отворите във Visuino:
Препоръчано:
Спидборд: Електрически скейтборд: 5 стъпки
Спидборд: Електрически скейтборд: Здравейте! Аз съм студент от MCT College от Howest в Белгия. Днес ще ви дам стъпка по стъпка ръководство за това как да направите електрически скейтборд с малиново пи и arduino.Бях вдъхновен да направя този проект от известния youtuber на име Кейси Нейстат
Как да изградим мощен мощен Rc робот резервоар V2.0: 4 стъпки
Как да изградим мощен мощен Rc робот резервоар V2.0: Друг проект за изграждане на робот робот, но този път свърших добре домашното. За разлика от предишния робот, цялото тяло е направено от алуминий, така че този робот тежи с около 2 килограма по -малко от предишния робот, който тежи над 6 килограма. Друг имп
Електрически одометър за скейтборд: 5 стъпки
Електрически одометър за скейтборд: Въведение Повечето електрически скейтбордове от висок клас от около хиляда долара се предлагат с приложение за телефон, което показва информация за скейтборд в реално време и за съжаление по-рентабилните скейтбордове от Китай не идват с тях. Така че защо не
Fusion Board - 3D отпечатан електрически скейтборд: 5 стъпки (със снимки)
Fusion Board - 3D отпечатан електрически скейтборд: Тази инструкция е преглед на процеса на изграждане на Fusion E -Board, който проектирах и изградих, докато работя в 3D Hubs. Проектът е възложен за популяризиране на новата технология HP Multi-Jet Fusion, предлагана от 3D Hubs, и за показване на множество
Електрически скейтборд, чувствителен на налягане: 7 стъпки
Електрически скейтборд, чувствителен на натиск: Тази инструкция е създадена в изпълнение на проектните изисквания на Makecourse в Университета на Южна Флорида (www.makecourse.com). Следните инструкции ще обяснят процеса на изграждане на електрически скейтборд, който използва преса