Код не запускается, когда Arduino питается от адаптера переменного тока
Я пытаюсь реализовать показанную схему с помощью Arduino Nano. Проект работает нормально при питании через USB-порт Arduino. Однако код зависает при подключении к адаптеру переменного тока. При обратном переключении на питание через USB код не запускается и сброс платы не дает результата. Плата снова начинает работать только при повторной загрузке кода.
Безуспешно пытались устранить проблему следующим образом.
- Заменил блок питания
- Пытался с блинк-скетч и примером кода U8glib
- Устранены Q1 & Q2 для дальнейшего упрощения
Похоже, что единственным другим компонентом, о котором идет речь, является понижающий преобразователь, подключенный между адаптером переменного тока и платой nano. Но он рассчитан на 5 В, 3 А и, я думаю, не должен вызывать беспокойства. Ценим ваш вклад.
Редактировать: Загружен скетч мигания в nano. Работает нормально через питание USB. Но он начинает сбрасываться случайным образом при подключении к источнику питания. Поменял понижающий преобразователь на LDO, вроде работает без нареканий. Выход понижающего преобразователя составляет около 5,18 В, и, согласно техническому описанию Atmega328p, он может принимать до 5,5 В. Может ли проблема быть связана с частотой переключения бака? (Заявленная частота переключения около 500кГц) PS- Использую клон нано. Не уверен, что он соответствует исходным параметрам, указанным в техническом описании Atmega.
@KRP, 👍-1
Обсуждение1 ответ
Правильно ли фильтруется понижающий преобразователь?
Многие товары на ebay/amazon продаются слишком дешево. В то время как светодиоды будут работать практически от чего угодно, хотя бы с некоторыми признаками правильных характеристик, комбинация обратного преобразователя пытается не отставать от меняющегося тока и компенсировать для достижения правильного напряжения, в то время как регулятор напряжения настраивается и, таким образом, изменяет характеристики потребления. Т.е в зависимости от понижающих преобразователей меняется. Требования микроконтроллера к чистому питанию намного выше, чем у светодиодов. Куча подходящих конденсаторов после понижающего преобразователя, но до того, как это сделает ардуино. Надеюсь, кто-то лучше меня в этой области может посоветовать вам значения конденсаторов. мое грубое предположение будет 100 нФ около 20 В.
Я думаю, что модуль понижающего преобразователя имеет конденсатор на выходе. Согласно техническому описанию, его номинал составляет около 20 мкФ-60 мкФ., @KRP
попробуйте держать ноги рядом с входом (для продавцов Amazon/ebay нормально брать описание из другого списка без проверки), @Tomas
- Какое максимальное энергопотребление Arduino Nano 3.0?
- Питание светодиодной ленты - Сколько ампер?
- Как я могу запитать Arduino Nano от батареи LiPo, желательно 3,7 В
- Самая низкая мощность, возможная в Arduino
- Альтернатива мосфету IRF520 в схеме выключения Arduino
- Что произойдет, если мы соединим GND и +5v?
- Как перевести Arduino Nano в спящий режим с низким энергопотреблением (<0,05 мА)
- Энергопотребление Arduino Nano IoT
что произойдет, если вы отключите нано от цепи?, @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