Двигатель постоянного тока не вращается, издается звуковой сигнал, а также присутствует запах гари.
Я пытался управлять одним двигателем постоянного тока с помощью L293D Shield и Arduino Uno
#include <AFMotor.h>
#include <SoftwareSerial.h>
AF_DCMotor motorLeft(3);
AF_DCMotor motorRight(2);
unsigned char opMode = 0;
void setup()
{
}
void loop()
{
motorLeft.setSpeed(30);
motorLeft.run(FORWARD);
delay(5000);
motorLeft.setSpeed(0);
motorLeft.run(RELEASE);
delay(5000);
}
Когда я включил питание, раздался непрерывный звуковой сигнал. Пока я пытался понять, откуда исходит звук, я почувствовал запах гари и выключил питание.
Я даю 6 В (четыре батареи по 1,5 В последовательно) в качестве внешнего питания. Запах гари исходит не от батареек, это точно.
Запах исходит от ардуино, щита или того и другого. Но я думаю, что это левый драйвер LM293D.
Что я сделал не так? Есть идеи?
1 ответ
Лучший ответ:
▲ 0
Хорошо, я наконец понял, что значение RPM было слишком низким. В моем случае должно быть не меньше 150.
,
@Ömer Faruk Navruz
Смотрите также:
- Почему Adafruit motor shield не крутит моторы?
- Мой моторный щит сломан?
- Adafruit Motorshield v2.3 не работает
- Шаговые двигатели Adafruit Motor Shield не вращаются.
- Управление скоростью вентилятора с помощью библиотеки Arduino PID
- Как устранить шум от вентилятора 12 В с ШИМ-управлением на низкой скорости
- Arduino uno + cnc Shield v3 + драйвер шагового двигателя A4988 + AccelStepper?
- Как заставить сервопривод вращаться на угол больше 180°
Покажите схему или хотя бы схему подключения. Это не похоже на проблему с кодом., @JRobert
@JRobert Щит не поддерживается fritzing, поэтому мне немного сложно создать схему. Но это довольно просто. 6V подключается к EXT_PWR экрана (конечно, между ними есть переключатель), а двигатели постоянного тока подключаются к M2 и M3. Насколько я знаю, полярность здесь не имеет значения. Ничего другого нет. Полярность батареи проверил мультиметром. Верно., @Ömer Faruk Navruz
Что произойдет, если вы включите систему с отключенным двигателем (двигателями)? С подключенным двигателем (двигателями), но отключенным 6 В? Вам нужно каким-то образом разделить систему, пока вы не сможете сузить источник короткого замыкания. Очевидно, старайтесь, чтобы время включения было как можно короче, чтобы ограничить любые (ещё ): повреждения во время тестирования., @JRobert
Я сделал две вещи: увеличил ШИМ с 30 до 255 и снял перемычку PWRJMP. Теперь моя карта работает нормально. Однако теперь я должен получать питание как от USB, так и от батареек. Поскольку в конце я пытаюсь построить робота, это проблема. Я боюсь пробовать с включенным PWRJMP., @Ömer Faruk Navruz