Я подключил 6 В к разъему питания моего Arduino, и когда я проверил выходное напряжение от Vin, оно оказалось 5,3 В без подключения и 4,8 В с некоторыми подключениями к контактам ввода-вывода.
Это нормально? Потому что я пытался подать на двигатель 6 В через H-мост, но напряжение на двигателе упало до 3 В!
Возможно ли это из-за защитного диода как в arduino, так и в H-мосте? Возможно ли, что эти диоды могут снизить напряжение с 6 В до примерно 3,1 В?
Я бы добавил еще один аккумулятор последовательно. (Вы сказали, что теперь у вас четыре серии.)
Если ток, подаваемый источником питания, израсходован, а двигатель тянет больше, напряжение для настенных адаптеров упадет. Я не знаю точно насчёт батарей, но думаю, что это тоже произойдет.
Возможно, вашим батареям не хватает тока для одновременной подачи. Батареи имеют внутреннее сопротивление (которое варьируется). Это означает, что существуют ограничения на мгновенный ток, который он может обеспечить. ПРИМЕР: Вы не можете получить 500А от одной батареи.
Защитный диод на разъеме DC Barrel не обеспечит падение 3В. Диод M7 имеет максимальное значение Vf 1,1 В при потребляемой мощности 1 А. При меньшем Vf ниже. Что обеспечит такое большое падение, так это нерегулируемый источник питания. Или источник питания, который недостаточно силен для вашего двигателя. Или неисправен блок питания.
Обновление: ОП упомянул, что они используют 4 батарейки типа АА и 2 двигателя с током остановки 1 ампер. С учетом пускового тока, пассивных компонентов h-моста и расчета 75% тока останова как тока холостого хода (это просто случайное высокое значение), это все еще составляет 1,5 ампера. Во-первых, некоторые батареи, особенно обычные батареи типа АА, не могут обеспечить силу тока 1 А или более. Те, кто могут, быстро истощат себя. Линейка батареек Duracell Procell типа AA (техническое описание) , потребляемый ток 1 А снижает напряжение новой батареи до 1,1 В с 1,5 В менее чем за 30 минут. До 1 В в час. Полностью мертв. 1В * 4 = 4В. Фактор падения напряжения на диоде 1 В при 1 А, он упал до 3 В, что вы измерили. Добавьте к этому сам ток, потребляемый Arduino через регулятор 5 В (рис. 100 ~ 200 мА).
Более того, диод M7 (техническое описание) имеет максимальный средний прямой выпрямленный ток при TL =55°, равный 1 ампер. Если бы не падение напряжения на батареях, что также означает падение тока, этот диод был бы мертв.
Короче говоря, большинство аккумуляторов не очень хорошо подходят для управления большим потреблением тока, как двигатели плюс все остальное, и также нехорошо управлять более чем 1 ампер через защитный диод на цилиндрическом разъеме. Это твоя проблема.
Чтобы исправить: 1. Рассмотрите возможность использования проводного источника питания, литиевых или других сильноточных аккумуляторных батарей. 2. Не подключайте двигатели через защитный диод, вместо этого подключайте их напрямую к источнику питания. Используйте разъем постоянного тока только для Arduino и других мелких деталей (например, модуля Bluetooth). 3. Рассмотрите возможность использования двигателей меньшего размера. 4, отдельные источники питания для Arduino и двигателей. В идеале вам нужно 5 или 6 1,5-вольтовых батареек AA на разъеме постоянного тока или контакте VIN для правильной регулировки. 4 батареи AA 1,5 В сокращают его до минимума для регулятора 5 В на Arduino Uno. Если вы можете использовать только 4 батареи по 1,5 В, подключите их к контакту VIN, а НЕ к разъему постоянного тока, потому что защитный диод упадет на 0,7 В, что усугубит проблему.
Как примечание, регулятор 5 В на Arduino имеет падение на 2 В. 7v это минимум для правильной регулировки на нем. Питание двигателя 6 В от источника питания 7 В нормально, хотя в большинстве случаев просто приводит к немного большему потреблению тока.
Прохожий
Адель Биби
Анонимный пингвин
Адель Биби
Адель Биби
Прохожий