Сколько светодиодных полосок мы можем подключить к Arduino Uno? Есть ли способ подключить 1-3 метра, не требуя дополнительных частей (реле)?

Я смотрю на Adafruit, чтобы купить некоторые светодиодные полосы для мод для моего компьютерного футляра и хочу включить его с помощью Arduino.

Я смотрю на Uno, но Mega тоже выглядит хорошо. Я слышал, что Uno хорош, потому что если чип-фри, вы можете просто заменить его проще, чем чип Mega. Я слышал, что чип Uno имел проблемы, но это было сообщение в 2013 году.

В любом случае, я, по сути, собираюсь подключить около 144 светодиодов /м к передней части моего корпуса и подключить его к Arduino. Затем я буду накладывать внутреннюю часть моего корпуса примерно на 12-15 "на сторону (x4 стороны) 60 светодиодов /м, поэтому я хотел бы подключить это к другой части Arduino.

Я читал, что каждый из них занимает примерно 6 мА или 60 мА каждый, поэтому мы должны следить за ними. Я пытался найти этот вопрос, который задавали другие, но люди искали, чтобы соединить много полос, и нуждались в реле и еще много чего, поэтому я хотел убедиться, что сам Ардуино может иметь мощность от 1,5 до 2 метров от светодиодных полосок менее 2 разных конфигураций полосы (или что бы вы ни назвали их).

Мне также любопытно, будет ли проблема программировать каждую настройку полосы или, если это просто немного больше работы, чтобы настроить ее?

Так как это причина, вызванная компьютерными причинами, я не уверен, должен ли я использовать USB-питание или настенное зарядное устройство? Каков рекомендуемый подход для чего-то подобного?

Я определенно буду читать больше учебников и все, что важно, но я хочу купить это сейчас, так как понял, что в настоящее время происходит кибер-понедельник, поэтому я не хочу пропустить ...

Любая помощь приветствуется, спасибо!

3 голоса | спросил XaolingBao 1 TueEurope/Moscow2015-12-01T03:27:04+03:00Europe/Moscow12bEurope/MoscowTue, 01 Dec 2015 03:27:04 +0300 2015, 03:27:04

3 ответа


4

Да, основной причиной здесь является текущий розыгрыш. Это на самом деле не проблема Arduino, хотя я расскажу вам позже, когда буду говорить об источниках питания.

Я предполагаю, что, поскольку вы не упоминаете, что такое светодиоды, вы говорите о полосах светодиодов WS2812 «NeoPixel» (тех, где вы можете контролировать цвет каждого отдельного светодиода).

Я бы рекомендовал хранить все светодиоды в виде одной полосы. Это не означает, что вы можете разрезать полосу на сегменты, просто присоедините концы друг к другу, используя провод в одной цепи. Таким образом, у вас есть только одна цепочка, с которой нужно иметь дело в Arduino. Запуск нескольких цепей может быть несколько более ресурсным голодным, и я даже не уверен, что это возможно на Arduino. Так что держите все это как одну длинную цепочку, разделенную на куски и повторно соединенную проволокой.

Теперь для власти. У вашего компьютера большой мощный источник питания. Это дает очень хороший регулируемый источник питания 5 В с множеством доступных усилителей. Более чем достаточно для запуска сотен светодиодов. Во что бы то ни стало запустите Arduino с USB (упрощает программирование), проверьте свою материнскую плату, у этого вполне может быть встроенный USB-разъем, который был бы идеальным (я знаю, что у меня есть). И затем запускайте сами светодиоды от + 5V прямо от источник питания для компьютера. Для этого может быть полезным запасной разъем питания жесткого диска.

ответил Majenko 1 TueEurope/Moscow2015-12-01T03:52:54+03:00Europe/Moscow12bEurope/MoscowTue, 01 Dec 2015 03:52:54 +0300 2015, 03:52:54
1

Важно понять, что есть две вещи:

  1. Питание светодиодов - это большая потребляемая мощность, и это делает тонну смысла в том, чтобы отключить питание компьютера.

  2. Управление светодиодами - это очень маленькая нагрузка с использованием одного (NeoPixel и др.) или двух (DotStar и др.) контактов на Arduino. Таким образом, нет необходимости делать что-то необычное, у вас должно быть более чем достаточно дисковода для вывода Arduino для управления светодиодом.

Возможно, вы захотите ознакомиться с библиотекой FastLED (или перейти непосредственно к GitHub repo ), он явно поддерживает несколько нитей светодиодов (и взаимозаменяемо поддерживает целый ряд светодиодных типов, включая NeoPixels и DotStars. Я думаю, но haven Попробуйте, вы могли бы поддерживать несколько нитей NeoPixels, создав несколько экземпляров и предоставив каждому экземпляру свой собственный вывод.

Приходят DotStars (если вы получаете «законченный» конец) с разъемом, который имеет все четыре провода (Vcc, Gnd, данные и часы), а также два дополнительных провода для «большой» мощности. Но если вы не получите законченный конец, вы просто припадете к подушечкам, которые находятся на каждой точке разреза. Вы, вероятно, хотите подключить полосу (и) параллельно, подавая их с каждого конца, чтобы светодиоды на конце не видели слишком большого падения напряжения.

ответил dlu 1 TueEurope/Moscow2015-12-01T05:57:35+03:00Europe/Moscow12bEurope/MoscowTue, 01 Dec 2015 05:57:35 +0300 2015, 05:57:35
0

Другие ответы, которые у вас есть, здесь хорошо освещены, просто чтобы предложить мои 0,02 доллара.

Использование настенного адаптера

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

Питание светодиодов

Ваш компьютерный источник питания более чем способен обрабатывать ВСЕ, о которых вы упомянули (если вы уже не освоите его, что я сомневаюсь).

Просто убедитесь, что вы питаете светодиоды непосредственно от источника питания компьютера, а не от платы (arduino), так как это 5v ограничено 500 мА от USB-разъема и, безусловно, не управляет основным (я уверен, что вы знаете это), но на всякий случай: P)

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

Включение Arduino

Я тоже буду запускать Arduino, либо возьмите кабель заголовка с доски, у которого есть конец, который вы можете подключить к своему ардуину, и смонтируйте его внутри, либо подайте кабель USB через спину и используйте один из дополнительные внешние USB-порты. Бонус при запуске снаружи - это физическое сброс платы, отключив ее :) или просто отключив ее, выполнив то же самое.

ответил Madivad 7 MonEurope/Moscow2015-12-07T12:40:00+03:00Europe/Moscow12bEurope/MoscowMon, 07 Dec 2015 12:40:00 +0300 2015, 12:40:00

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132