Как питать Arduino nano и светодиодную ленту?

Я создаю проект, в котором используется Arduino nano и модуль детектора звука для питания светодиодной ленты длиной 1 м. Идея пришла мне из этого видео, и я не знаю, как ее реализовать. Моя светодиодная лента мигает долю секунды и гаснет, а люди говорят, что источнику питания USB, который я использую, недостаточно мощности. Однако я беспокоюсь, что если я использую более мощный источник питания, он сожжет мой Arduino. Я новичок в этом деле и понятия не имею, что делать.

, 👍-1

Обсуждение

Сколько светодиодов на вашей ленте? Это лента 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


2 ответа


0

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

,

Есть ли способ сделать это без внешнего оборудования? Кроме звукового детектора, 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


1

WS2812 может потреблять ток 60 мА в полностью белом режиме, x 60 светодиодов = 3,6 А. Если у вас есть внешний источник питания 5 В от 4 до 5 А, питающий все компоненты, все будет в порядке. Если вы попытаетесь подать питание на полоску от линии Nano 5V через регулятор, регулятор перегреется и отключится.

,