Управлять двигателем постоянного тока в обоих направлениях с помощью двух реле
Я использую Arduino и два реле для управления двигателем постоянного тока 12В. Мне нужно вращать мотор в обоих направлениях.
Для первых испытаний это сработало отлично. Наконец, одно следующее переключение сожгло мой Arduino.
Думаю, что в схеме что-то не так. Я считаю, что ардуино был убит обратным скачком напряжения, вызванным двигателем.
Я уже знаю, что мне нужен диод на двигателе. Однако здесь у меня есть два направления.
Итак, какова же правильная схема для моей задачи?
@zhekaus, 👍1
Обсуждение1 ответ
Короче говоря, вы, вероятно, перегружаете свой регулятор.
Трудно сказать наверняка, но у меня есть подозрение, и я могу дать основу для размышлений об этом с помощью некоторых очень грубых цифр.
Если вы питаете Nano от источника 12 В, то вы сбрасываете 7 В через регулятор. Если вы подсчитаете это падение на 7 В, то это означает, что каждые 14 мА, проходящие через регулятор, индуцируют в нем почти десятую ватта тепла. 7 В * 0,014 А = 0,098 Вт. Я предполагаю, что у вас есть бюджет примерно в 300 МВт, исходя из того, как устроен регулятор Нано.
ATmega328P говорит, что он использует 5,2 мА (типичный) или 9 мА (максимальный) при напряжении 5 В и активен при частоте 8 МГц. Но на самом деле он будет использовать больше на частоте 16 МГц. В качестве аргумента я просто скажу, что он использует 14 мА, потому что это облегчает математику и потому что потребление энергии несколько линейно масштабируется с частотой.
Просто индикатор питания будет потреблять около 3 мА, если это официальный Nano, но для простоты я назову его 7 мА, что составляет половину от 14 мА, и мы проигнорируем тот факт, что на плате есть и другие нагрузки, такие как последовательный приемопередатчик.
Ваши релейные катушки потребляют не менее 30 мА, но, скорее всего, больше, возможно, намного больше. Но для простоты расчета давайте пойдем оптимистично и скажем, что они используют только 28 мА (причина 2 * 14 мА).
Таким образом, у нас есть ATmega328P, индуцирующий 100 МВт в регуляторе, индикатор питания и некоторые дополнительные компоненты, добавляющие 50 МВт. по крайней мере, одна катушка реле запитана еще на 200 МВт. Так что прямо там вы уже на 350 МВт. Если вы облажались и сумели запитать оба реле, то получите 550 МВт. Будем надеяться, что регулятор перейдет в режим теплового отключения, когда это произойдет, и в этом случае все, что вам нужно сделать, это дать ему остыть и, знаете ли, перестать это делать. Но он также может просто умереть,что более вероятно, если у вас есть клон, который случайно использует более дерьмовый регулятор.
Но я думаю, что эти цифры консервативны. Например, в техническом описании реле Songle SRD-05VDC-SL-C, которое используют многие из этих модулей, говорится, что оно будет использовать ближе 70 мА каждый, а не 28 мА. Это означает, что работа только одной из этих катушек сама по себе, не говоря уже об остальной части Arduino, приведет к рассеянию почти половины Ватта в регуляторе, если вы питаетесь от 12 В. Если вам удалось хорошо включить обе катушки... ничего хорошего.
Если это не та проблема, с которой вы столкнулись, то это проблема. Вы можете избавить себя от изрядных хлопот, запитав свой Nano от USB с помощью мощного концентратора или настенного адаптера USB-выхода разумного качества. Это полностью обходит ваш регулятор.
Если вы собираетесь продолжать снижать напряжение от 12 В до 5 В для релейных катушек, то вам может понадобиться внешний регулятор для работы релейных модулей, просто чтобы разгрузить регулятор Нано. Именно то, как вы это сделаете, в некоторой степени зависит от конструкции релейного модуля. Некоторые из них делают это немного проще для вас и предназначены для приема напряжения от второго источника для катушек.
- Странная проблема. Ардуино перестает работать через несколько часов. Мнения, пожалуйста
- Сдвиговый регистр с релейной платой ведет себя хаотично
- Управление двигателем Arduino Uno с помощью 2 реле, 2 концевых выключателей и Bluetooth. Вперед Назад Стоп
- Реле для управления двигателем водяного насоса
- Релейный модуль для водяного насоса
- L293D с питанием 5 В от Arduino.
- Как управлять конвейером для запуска и остановки в одном и том же месте с помощью оптического поворотного энкодера
- Мотор некоторое время работает но потом останавливается
Разве это реле не используется для управления устройствами переменного тока? http://www.techydiy.org/keyes-sr1y-relay-module/, @Adamelli
@Adamelli ваша ссылка здесь не поможет. Этот парень не питает Arduino и двигатель с одним и тем же источником питания., @zhekaus
Это было не для того, чтобы помочь тебе. Вы не уточнили, что именно., @Adamelli
@Adamelli, да, это релейный модуль для управления устройствами переменного тока., @zhekaus
Некоторые потенциальные вопросы для рассмотрения: https://electronics.stackexchange.com/a/130253/266181, @Adamelli
@Adamelli, я не питаю двигатель от arduino! посмотрите на мою схему. I питание двигателя осуществляется от внешнего источника питания., @zhekaus
Я не говорил, что ты питаешь двигатели от Ардуино. Начните читать: "Да, вы можете использовать реле в качестве этого переключателя"..., @Adamelli
Давайте [продолжим эту дискуссию в чате](https://chat.stackexchange.com/rooms/120666/discussion-between-adamelli-and-zhekaus)., @Adamelli
пожалуйста, не переходи дорогу ... https://electronics.stackexchange.com/questions/552144/control-12v-dc-motor-with-arduino-and-two-relays-in-both-directions, @jsotola