Двигатель постоянного тока Содрогается
Я тестирую свой модуль 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?
- L298N Dual Motor Controller Enable Pin имеет питание, но двигатели не работают
- Как запитать Arduino и 1 цветную светодиодную ленту от одного источника питания
- Как остановить uno от запуска программы при включении питания?
- Питание Arduino напряжением более 5 В
- Режим глубокого сна для Uno без сложных схем?
- Питание двух шаговых двигателей с драйверами A4988
Это много контроллер двигателя для крошечного двигателя! Однако неясно, как выглядит схема, когда вы отключаете блок питания макета, или зачем вам нужен как блок питания макета, так и модуль управления двигателем., @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