Код не запускается, когда Arduino питается от адаптера переменного тока

Я пытаюсь реализовать показанную схему с помощью Arduino Nano. Проект работает нормально при питании через USB-порт Arduino. Однако код зависает при подключении к адаптеру переменного тока. При обратном переключении на питание через USB код не запускается и сброс платы не дает результата. Плата снова начинает работать только при повторной загрузке кода.

Безуспешно пытались устранить проблему следующим образом.

  1. Заменил блок питания
  2. Пытался с блинк-скетч и примером кода U8glib
  3. Устранены Q1 & Q2 для дальнейшего упрощения

Похоже, что единственным другим компонентом, о котором идет речь, является понижающий преобразователь, подключенный между адаптером переменного тока и платой nano. Но он рассчитан на 5 В, 3 А и, я думаю, не должен вызывать беспокойства. Ценим ваш вклад.

Редактировать: Загружен скетч мигания в nano. Работает нормально через питание USB. Но он начинает сбрасываться случайным образом при подключении к источнику питания. Поменял понижающий преобразователь на LDO, вроде работает без нареканий. Выход понижающего преобразователя составляет около 5,18 В, и, согласно техническому описанию Atmega328p, он может принимать до 5,5 В. Может ли проблема быть связана с частотой переключения бака? (Заявленная частота переключения около 500кГц) PS- Использую клон нано. Не уверен, что он соответствует исходным параметрам, указанным в техническом описании Atmega.

, 👍-1

Обсуждение

что произойдет, если вы отключите нано от цепи?, @jsotola

К сожалению, подключить nano нельзя, так как он припаян к печатной плате., @KRP

То, что код нужно перезагружать, чтобы заставить его работать, звучит странно. Может покажите свой софт. Есть ли в нем строка вроде while (! Serial) ;?, @6v6gt

Я использую тот же код, что и в следующей ссылке. https://github.com/nppc/Heater12VControl/blob/master/Arduino/HeaterControlV2/HeaterControlV2.ino Однако проблема сохраняется даже с более простыми кодами., @KRP

Какой номинал блока питания. Какое напряжение питания и преобразователя при работе от источника питания?, @Gil

Блок питания рассчитан на 15В, 65Вт. Это напряжение понижается до 5 В с помощью понижающего преобразователя (CN3903)., @KRP

так Nano питается от Vin с 12 В или напрямую от контакта 5 В?, @Juraj

Нано питается от контакта 5V., @KRP

Загрузил блинк-скетч в нано. Работает нормально через питание USB. Но он начинает сбрасываться случайным образом при подключении к источнику питания. Поменял понижающий преобразователь на LDO, вроде работает без нареканий. Выход понижающего преобразователя составляет около 5,18 В, и, согласно техническому описанию Atmega328p, он может принимать до 5,5 В. Может ли проблема быть связана с частотой переключения бака? (Заявленная частота переключения около 500кГц) PS- Использую клон нано. Не уверен, что он соответствует исходным параметрам, указанным в техническом описании Atmega., @KRP

Я предполагаю, что у вас есть это в вашей настройке: pinMode (D6, OUTPUT); Если нет, это останется входом., @Gil

Да, D6 определяется как выход, @KRP

Вы должны использовать развязывающий конденсатор на плате nano (что-то вроде 10 мкФ//100 нФ). На исходном изображении OP, в конце концов, замените D1 или добавьте последовательный резистор (100 Ом или более, см. Требуемый ток?), @Antonio51


1 ответ


0

Правильно ли фильтруется понижающий преобразователь?

Многие товары на ebay/amazon продаются слишком дешево. В то время как светодиоды будут работать практически от чего угодно, хотя бы с некоторыми признаками правильных характеристик, комбинация обратного преобразователя пытается не отставать от меняющегося тока и компенсировать для достижения правильного напряжения, в то время как регулятор напряжения настраивается и, таким образом, изменяет характеристики потребления. Т.е в зависимости от понижающих преобразователей меняется. Требования микроконтроллера к чистому питанию намного выше, чем у светодиодов. Куча подходящих конденсаторов после понижающего преобразователя, но до того, как это сделает ардуино. Надеюсь, кто-то лучше меня в этой области может посоветовать вам значения конденсаторов. мое грубое предположение будет 100 нФ около 20 В.

,

Я думаю, что модуль понижающего преобразователя имеет конденсатор на выходе. Согласно техническому описанию, его номинал составляет около 20 мкФ-60 мкФ., @KRP

попробуйте держать ноги рядом с входом (для продавцов Amazon/ebay нормально брать описание из другого списка без проверки), @Tomas