Двигатель постоянного тока Содрогается
Я тестирую свой модуль BTS7960 с моим UNO на двунаправленное вращение двигателя постоянного тока. Я использую небольшой двигатель постоянного тока в качестве теста (как здесь) и питаю UNO через USB-кабель. Проблема в том, что всякий раз, когда я пытаюсь переключить его на питание от источника питания MB102 вместо USB-разъема, двигатель постоянного тока начинает дрожать и глохнуть. Но он работает полностью нормально при подключении через USB-кабель. Я думаю, что что-то не так с моими связями, но я не могу понять, где.
Код довольно прост и прилагается ниже
void setup() { // put your setup code here, to run once:
Serial.begin(9600);
pinMode(2,OUTPUT); //R_EN
pinMode(3,OUTPUT); //L_EN
pinMode(8,OUTPUT); //L_PWM
pinMode(12,OUTPUT); // R_PWM
digitalWrite(3,HIGH);
digitalWrite(2,HIGH);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(12,HIGH);
delay(5000);
digitalWrite(12,LOW);
delay(1000);
digitalWrite(8,HIGH);
delay(5000);
digitalWrite(8,LOW);
delay(1000);
}
Я пытаюсь найти хороший симулятор схемы для схем для лучшей визуализации, и если у кого-то есть какие-то зацепки, я был бы очень признателен
Соединения следующие:
DC 12V снабжен BTS7960. R_EN и L_EN подключены к контактам 2 и 3 Arduino. R_PWM и L_PWM подключены к цифровым контактам 8 и 12 Arduino. VCC и Земля соединены с контактами +5 и GND соответственно, в то время как другой вывод GND соединен с отрицательным контактом DC12V.
При подключении MB102 DC12 подается через разъем, в то время как заголовки +5V и GND используются для питания Arduino через Vin и GND Pin Arduino соответственно.
@Khuzaim Khan, 👍1
Обсуждение0
- Питание нескольких сервоприводов от одной батареи. Чего не хватает в схеме?
- Как правильно запустить 4 двигателя постоянного тока с помощью Arduino?
- Самый компактный способ питания Arduino от розетки
- L298N Dual Motor Controller Enable Pin имеет питание, но двигатели не работают
- Как запитать Arduino и 1 цветную светодиодную ленту от одного источника питания
- Как остановить uno от запуска программы при включении питания?
- Питание Arduino напряжением более 5 В
- Режим глубокого сна для Uno без сложных схем?
Это много контроллер двигателя для крошечного двигателя! Однако неясно, как выглядит схема, когда вы отключаете блок питания макета, или зачем вам нужен как блок питания макета, так и модуль управления двигателем., @Dave Newton
Arduino Vin требует, чтобы по крайней мере 7V питался правильно, а не 5V. Он фактически принимает напряжение от 7 В до 12 В, поэтому подключите DC12V непосредственно к Arduino Vin, который будет использоваться внутри, чтобы управлять регулятором для генерации 5 В., @hcheung
@DaveNewton, как я уже сказал, это всего лишь тестовый двигатель. Я планирую использовать его для питания двигателей постоянного тока 20А для моего робота-носителя. Модуль контроллера двигателя требует 5 В. сначала я давал его через контакт Arduino +5V, но теперь предоставляю его через блок питания макета, @Khuzaim Khan
@hcheung огромное спасибо! Это сработало как заклинание, единственная проблема заключается в том, что 2 драйвера работают одновременно, если 2-й двигатель работает очень медленно. Я думаю, это потому, что адаптер постоянного тока 12 В дает только ток 1,5 А, которого недостаточно для второго двигателя, верно?, @Khuzaim Khan