Напряжение питания Arduino UNO снижается, когда я добавляю больше датчиков

У меня есть Arduino UNO. Когда я подключаю датчик MQ-9 или микросхему Wi-Fi ESP8266MOD, подсветка ЖК-дисплея падает, так что он ничего не отображает, красные светодиоды на плате Arduino тускнеют, а регулятор напряжения начинает нагреваться.

Я использую источник постоянного тока 12 В-1,5 А для питания Arduino, так как USB-порт работает только для загрузки скетчей, он даже не питает Arduino, когда ничего не подключено. Что может быть не так?

ПРИМЕЧАНИЕ: Когда я отключаю датчик газа, светодиоды платы Arduino становятся ярче, и ЖК-дисплей тоже, он отлично работает с некоторыми другими датчиками, такими как LM35 или датчик пламени.

, 👍1


3 ответа


0

У MQ-9 есть цикл подготовки к нагреву, который потребляет более трети ватта, что больше мощности, чем может обеспечить Arduino с помощью контакта, если я правильно помню. Вы приняли это во внимание? Вы можете спроектировать мощность нагревателя, которая будет активироваться Arduino, без перегрузки вывода (например, с помощью транзистора).

См. https://electronics.stackexchange.com/questions/67092/how-much-current-can-i-draw-from-the-arduinos-pins

Если ваша схема уже учитывает вышесказанное, это также может быть неисправный/закороченный датчик? Вы можете проверить его сопротивление с помощью мультиметра и сравнить его с листом данных.

,

Я предполагаю, что OP использует модуль датчика, который питается от 5-вольтового контакта, @Juraj

Я думаю, что ваша догадка верна. Крисл-гораздо лучший ответ., @RowanP


5

Вы перегружаете регулятор напряжения ардуино.

В Arduino используется линейный регулятор напряжения, который рассеивает избыточное напряжение в виде тепла.Чем выше заданное напряжение, тем меньший ток вы можете извлечь из него (поскольку он может выдерживать только определенную рассеиваемую мощность без радиатора, а мощность равна напряжению * ток). Если у вас есть настоящий Arduino, регулятор напряжения перейдет в аварийное тепловое выключение, если вы полностью его перегрузите. Большинство клонов Arduino используют более дешевый регулятор, который просто сгорит и, возможно, уничтожит Arduino.

Поэтому, если вам требуется довольно большой ток (например, MQ-9 из-за его нагревательного элемента), вам следует купить дополнительный регулятор напряжения, в лучшем случае переключающий регулятор "понижающий" (поскольку они намного эффективнее линейных регуляторов). Например, существует много довольно дешевых плат с переключающим регулятором, которые принимают 12 В и выводят переменное напряжение, управляемое с помощью небольшого потенциометра (который вы можете настроить на выход 5 В).

USB - порт работает только для загрузки скетчей, он даже не питает arduino, когда ничего не подключено.

Тогда, скорее всего, вы уже перегрузили диод, который находится в пути питания USB (для защиты USB-порта ПК и помощи в выборе напряжения питания). Если диод сгорел и не смог открыться, то подключения от положительного питания USB к шине 5 В на Arduino больше нет. У настоящего Arduino Uno также должен быть предохранитель в USB-линии, который может избавить вас от слишком большого тока. Он должен снова подключиться после того, как вы удалите устройства, которые потребляют слишком много энергии.

,

Обратите внимание, что Arduino Uno Rev 3 не имеет защитного диода на пути USB, только полифузор и МОП-транзистор, управляемый операционным усилителем, который активирует МОП-транзистор, если VIN ниже 7 В, @Ferrybig


0

Вы используете намного больше энергии, чем может обеспечить вывод arduino. Датчик газа потребляет много энергии, которую не может выдержать контактный источник питания arduino 5 В и 200 мА макс. Поэтому я бы посоветовал вам включить газовый датчик с помощью источника питания 12 В, создав простой делитель потенциала, используя понижающий преобразователь или просто один из тех дешевых регуляторов 7805. По любым другим вопросам, связанным с питанием, вы можете обратиться к этой замечательной статье БИЛЛА из мастерской Dronebot. удачи!!

,