Первый проект Arduino - Нужен совет (питание светодиодов WS2812B)
Делаю длинный светодиодный дисплей, состоящий из 3 (8x32) светодиодных матриц, чтобы войти внутрь автомобиля. Я, кажется, не могу найти никаких глубоких руководств по такого рода вещам. Если у кого-то есть примеры, которыми они хотели бы поделиться, пожалуйста, сделайте это!
Главная проблема, с которой я сталкиваюсь, - это власть. Я новичок в электронике, и я не понимаю, как эти огни могут питаться отдельно и все еще быть адресно освещены Arduino?
Детали: 3* Светодиодные матрицы (8x32)
1* Мега 2560
Вот схема макета:
Я забыл нарисовать выключатель и линию питания, ведущую к Arduino. Но давайте предположим, что перед резистором будет переключатель и линия, которая подает питание на MEGA 2560.
Что в этой схеме выглядит или звучит неправильно?
Заранее благодарю вас всех за вашу помощь. Вероятно, это совсем не то, как строить схемы, и я стараюсь изо всех сил учиться. Нужен только совет!
@rom_and_n00dles, 👍1
Обсуждение1 ответ
Питание светодиодных панелей
Питание ваших панелей будет вашей самой большой проблемой!
Эти светодиодные панели питаются от одного источника питания +5 В на каждую панель и не нуждаются в резисторе в тракте питания (на самом деле им нужен путь с очень низким сопротивлением). Вам действительно нужен качественный источник питания +12 В постоянного тока -> +5 В постоянного тока (или несколько, как описано ниже).
Поскольку 3 x 256 RGB светодиодов требуют большого количества энергии, когда все они горят одновременно (что-то вроде 60 мА * 768 =~ 46А), источник питания должен быть в состоянии приспособить это. Возможно, лучше использовать три отдельных источника питания меньшего размера (~15А). Вы можете выбрать источники питания меньше 15А, но вы должны убедиться, что все светодиоды никогда не будут гореть с полной интенсивностью одновременно.
Для питания от автомобильного аккумулятора 12 В вы можете использовать высококачественные преобразователи постоянного тока от 12 В до 5 В постоянного тока (они эффективны). Используйте кабель хорошего качества с диаметром, достаточно большим для транспортировки необходимых больших токов. Если вам нужны соединения на пути источника питания, убедитесь, что они также хорошего качества. Чтобы уменьшить потери на длинных отрезках провода, вы должны разместить понижающий преобразователь(ы) рядом со светодиодными панелями.
Подключение линий передачи данных
Цвет и интенсивность отдельных светодиодов контролируются с помощью ввода данных, поступающих от вашего Arduino, и ему нужен только один вход для управления всеми 768 светодиодами. Первая панель "data out" должна быть подключена к следующей панели "data in" и так далее, как ваш рисунок.
Программное обеспечение
Я рекомендую вам ознакомиться с библиотекой FastLED и некоторыми ее примерами, чтобы ознакомиться с управлением большим количеством адресуемых RGB-светодиодов. Есть много хороших примеров и интересных проектов.
Я думаю, следует отметить, что вся эта идея очень непрактична для автомобиля, практически невозможна без больших затрат и опыта, и была бы нетривиальной даже при наличии сетевого питания. Например, гнездо прикуривателя может работать только на 15 А, и при такой нагрузке оно быстро перегреется. Ваш генератор переменного тока, вероятно, работает всего около 50 А, и вашему автомобилю нужно немного для работы, так что вы, скорее всего, заглушите двигатель и разрядите аккумулятор в кратчайшие сроки, даже если вам удастся все надежно подключить. Используйте жидкокристаллические дисплеи, если вам нужно столько пикселей.., @dandavis
@dandavis, я согласен, но это возможно, особенно если не использовать более легкие розетки (которые являются одними из худших розеток в мире, т. е.), а прямые, плавкие соединения и не поддерживать максимальную интенсивность. Это зависит от того, кто спрашивает., @StarCat
- Запуск Arduino mega от источника питания 5 В
- Энергосберегающий спящий режим Arduino
- Почему Arduino сбрасывается во время управления двигателями?
- Будет ли адаптер питания 12В постоянного тока, 1А подавать слишком большую мощность и повредит Arduino Mega 2560?
- Мощность 5В от l298n до 5В pin arduino
- Питание Arduino не от USB?
- Максимальный предел мощности Arduino
- Выходная мощность и управление выводом Mega 2560
В дополнение к ответу вы, возможно, захотите прочитать https://learn.adafruit.com/adafruit-neopixel-uberguide?view=all#powering-neopixels и https://learn.adafruit.com/sipping-power-with-neopixels. Это не показано на вашей диаграмме, но имейте в виду, что Arduino и блок питания также должны иметь общую землю., @Dave Newton
вы должны получить светодиоды 12 В вместо 5., @dandavis