Как питать Arduino nano и светодиодную ленту?
Я создаю проект, в котором используется Arduino nano и модуль детектора звука для питания светодиодной ленты длиной 1 м. Идея пришла мне из этого видео, и я не знаю, как ее реализовать. Моя светодиодная лента мигает долю секунды и гаснет, а люди говорят, что источнику питания USB, который я использую, недостаточно мощности. Однако я беспокоюсь, что если я использую более мощный источник питания, он сожжет мой Arduino. Я новичок в этом деле и понятия не имею, что делать.
@Ethan Garrett, 👍-1
Обсуждение2 ответа
Вы можете использовать реле и иметь более мощный источник питания, который будет освещать светодиодную ленту на другой стороне после того, как реле получит сигнал на включение.
Есть ли способ сделать это без внешнего оборудования? Кроме звукового детектора, Arduino, светодиодной ленты, некоторых проводов и USB-кабеля, я бы предпочел больше ничего не покупать, так как это нужно мне для школьного проекта, а доставка займет слишком много времени., @Ethan Garrett
@Ethangarret Вы могли бы сделать это, используя только батарею и транзистор, если они у вас есть, иначе, вероятно, Arduino Nano просто не сможет обеспечить необходимую энергию., @BeastCoder2
хорошо спасибо. Будет ли работать, если я запитаю светодиод и Arduino отдельно?, @Ethan Garrett
Да, и тогда вы можете использовать переключатель, чтобы включать и выключать его., @BeastCoder2
То есть, если они подключены этим переключателем., @BeastCoder2
Здесь вам не нужно реле или транзистор. Светодиоды включатся только в том случае, если вы прикажете им сделать это по линии передачи данных. Ему нужен достаточно мощный источник питания, который подключается к Arduino И светодиодной ленте напрямую (не через Arduino). Затем по линии передачи данных Arduino может указать светодиодам загораться в запрошенном порядке., @chrisl
@chrisl Я говорил, что для включения и выключения его нужно использовать реле и транзистор. И какая линия данных?, @BeastCoder2
ОП заявил в комментариях, что использует светодиоды WS2812. WS2812 на самом деле является микросхемой драйвера для каждого светодиода в ленте. А светодиоды в ленте на самом деле состоят из 3-х светодиодов в одном корпусе, что делает их RGB. А чипы WS2812 управляются через один вывод данных. Вы можете просто записать нулевое значение на каждый светодиод, и полоска отключится. Здесь нет необходимости в реле или транзисторе., @chrisl
Но как бы вы справились с нуля с помощью нано?, @BeastCoder2
У чипов есть собственный протокол, но есть библиотеки, такие как библиотека Adafruits Neopixel или библиотека FastLED. В Интернете есть множество обучающих программ, которые легко найти, если поискать в Google WS2812 Arduino. Для этого вам понадобится всего 1 пин. При настройке вы используете библиотечную функцию для запуска полосы со всеми выключенными светодиодами. Я сам сделал из него светильник для комнаты., @chrisl
@chrisl О, это интересно, мне придется как-нибудь заняться этим, @BeastCoder2
@chrisl, но нано не смог обеспечить питание светодиодов, но я понимаю, что ты имеешь в виду под отсутствием реле, не могу поверить, что совершил эту ошибку, хаха, @BeastCoder2
WS2812 может потреблять ток 60 мА в полностью белом режиме, x 60 светодиодов = 3,6 А. Если у вас есть внешний источник питания 5 В от 4 до 5 А, питающий все компоненты, все будет в порядке. Если вы попытаетесь подать питание на полоску от линии Nano 5V через регулятор, регулятор перегреется и отключится.
- Устранение неполадок светодиодной ленты WS2812b с кнопкой включения/выключения
- В чем отличие датчика Холла от индуктивного?
- Нано повреждено. Индикатор питания в порядке. USB-накопитель обнаружен. Нет загрузки скетча. Ни одна программа не запущена
- Чип CH340 сгорает после подключения Arduino к мощному источнику 12 В
- Arduino работает правильно, только когда я прикасаюсь к нему
- Несколько ардуино, подключенных к одному дисплею
- Включить/выключить слаботочное устройство (светодиод) с Arduino
- Можно ли запитать Arduino nano светодиодной лентой от 12В
Сколько светодиодов на вашей ленте? Это лента RGB, RGBW или WS2812?, @Majenko
это WS2812 с 60 светодиодами, @Ethan Garrett
При использовании источника питания, который может обеспечить больший ток при том же напряжении, вы не сможете поджарить Arduino из-за этого изменения. Компоненты будут потреблять необходимый им ток, не больше. Остальное резерв и не проблема. Поджарить компоненты можно только в том случае, если пропускать через них больший ток, на что они способны. Например: вы можете испортить USB-порт вашего компьютера, если потребляете слишком много энергии для освещения светодиодов. Если вы подадите питание слишком большому количеству светодиодов через Arduino (например, используя Vin для питания и подключив полоску к 5 В), полоска будет потреблять слишком много энергии для регулятора и поджарит ее., @chrisl
Итак, минимальный ток, который вам нужен, составляет 60 * 0,02 мА * 3, что составляет 3,6 А. Плюс еще немного для питания Arduino. На самом деле вам нужен блок питания 4А или лучше., @Majenko
Это для всех светодиодов белого цвета и полной яркости., @Majenko
Хорошо спасибо. Итак, если я использую источник питания 4 А, могу ли я подключить его к vin, а затем подключить его к 5 В на светодиоде?, @Ethan Garrett
Нет. Используйте источник питания 5 В, 4 А. Подключите его как к светодиодной ленте, так и к 5 В Arduino., @Majenko
ок, и я подключаю заземление на источнике питания к заземлению на светодиодной ленте и на ардуино, верно?, @Ethan Garrett
Ага. Подключите все заземления. https://majko.co.uk/blog/importance-sharing-grounds, @Majenko
Простым решением было бы укоротить светодиодную ленту (использовать меньше светодиодов). Если вы избегаете использования полностью белого цвета, вы сможете запитать 10 светодиодов от стандартного порта USB., @Jeff Wahaus
Что касается источника питания 5v4a, знаете ли вы, где я могу взять женскую часть?, @Ethan Garrett