5 В на цифровых контактах HIGH, только при использовании питания USB
Итак, у меня есть небольшая проблема с моим Arduino Pro Mini. Возможно, стоит отметить, что это клон, но в остальном это все еще какая-то странная функциональность. Я провел несколько экспериментов, так что я просто подготовлю сцену для вас. У меня есть все, что требует питания, подключенного к линиям + и - на моей макетной плате, таким образом, я могу избежать потребления более 20 мА на любых отдельных контактах. В настоящее время мой Arduino Pro Mini подключен к источнику питания 5 В через контакты RAW и GND, но источником питания является регулируемый настенный источник питания 5 В. В настоящее время он выдает 5,36 В.
Я убедился, что все мои контакты, которые я использую для вывода, действительно настроены как выходные, проблема возникает только тогда, когда я пытаюсь запитать устройство от чего-то ДРУГОГО, кроме питания USB. Я протестировал выходной сигнал от моего настенного адаптера, подключенного к RAW и к случайному контакту VCC, оба имеют одинаковый эффект.
При питании устройства через USB (от USB к Deek-Robot ASP, затем к Pro Mini), если я устанавливаю цифровой выходной контакт в положение HIGH, я получаю 5 В. Этого достаточно, чтобы включить реле 5 В, которое затем подает питание от источника питания на небольшой водяной насос. Однако, если я использую регулируемое настенное питание, я получаю от 3,7 до МОЖЕТ БЫТЬ 4,15 В, что, к сожалению, недостаточно для переключения реле в положение NO.
Я также проверил напряжение, поступающее от USB ASP, оно составляет 4,95 В.
EDIT: напряжение в розетке падает с 5,36 В без нагрузки, кроме счетчика, до 4,7 В с Arduino и парой подключенных светодиодов, если это что-то значит.
@Computer Tuts, 👍0
Обсуждение2 ответа
Лучший ответ:
Напряжение питания падало до 3,8 В при базовой нагрузке, после включения некоторых светодиодов его было слишком мало, чтобы активировать релейный переключатель. Дерьмовые китайские запчасти.
Таким образом, ваша проблема в основном связана со слабым источником питания и с тем, что вы подключили его к неправильному контакту (RAW вместо Vcc). Однако параллельное внешнее питание на Vcc + USB запрещено. Кроме того, существует всего несколько реле 5 В, которым требуется всего 20 мА., @DataFiddler
В вопросе не упоминаются реле, которые я вижу. Однако есть много реле с катушкой 5 В, 20 мА. Простой поиск в Digikey выдает 42 например в SMD и thruhole (с некоторым дублированием для разных способов упаковки доставки) https://www.digikey.com/products/en/relays/signal-relays-up-to-2 -amps/189?k=relay&k=&pkeyword=relay&sv=0&pv1989=0&pv72=249586&umax671=20&rfu671=mA&sf=1&FV=-8%7C189&quantity=&ColumnSort=0&page=1&stock=1&pageSize=25, @CrossRoads
"Arduino Pro Mini подключен к источнику питания 5 В через контакты RAW и GND, но источник питания представляет собой регулируемый настенный источник питания 5 В. "
Вот в чем проблема. Контакт RAW ожидает от 6 В до 6,5 В, чтобы регулятор выдавал 5 В.
Если вы подаете 5 В, подключитесь к контактам 5 В или VCC и GND.
Если вы подключаетесь к USB через FTDI Basic или аналогичный и одновременно подаете напряжение 5 В, то компьютеру может не понравиться обратное питание линии USB 5 В от внешнего источника (мой жалуется на «скачок напряжения»). " и отключает порт USB). Соберите соединительный кабель между FTDI и Promini и либо отключите линию 5 В, либо последовательно подключите диод, чтобы Promini не мог подавать 5 В обратно через FTDI в порт USB. Таким образом, чип FTDI питается от USB, а Promini — нет, и все железо в порядке.
Обязательно используйте последовательные резисторы со светодиодами, чтобы избежать перегрузки по току на выходном контакте Promini, что может привести к повреждению контакта IO, возможному повреждению 328P или повреждению светодиода из-за перегрева из-за избыточного тока. (5,36 В - 2,2 В)/0,02 А = 156 Ом. Подойдет 180 Ом, 220, 270, 330, некоторое значение в этом диапазоне. 1K, вероятно, будет хорошо, светодиоды в наши дни могут быть довольно яркими даже при более низком токе; 20 мА могут быть ослепительно/раздражающе яркими.
- Как узнать максимальный ток через VIN на плате NodeMCU?
- Включайте Arduino по таймеру каждые 24 часа.
- ESP8266 отключается через несколько часов
- Понимание того, как запитать объекты с помощью реле (featherwing, feather huzzah)
- Можно ли питать Wemos D1 R2 через контакты VIN и GND?
- Подключите реле 5 В к плате ESP32 WROVER B
- Как запитать 6 серводвигателей от батареи для создания робота-манипулятора?
- Затемнение этого светодиода ~ 30 В с помощью ШИМ, что мне нужно?
Вывод RAW требует не менее 6 В, @Juraj