Беcпроводное управление светодиодами
- Войдите на сайт для отправки комментариев
Всем доброго времени суток)))
Предистория: Занимаюсь танцами, с коллективом решили сделать светодиодные костюмы. Был опыт на радиоуправлении (управлял человек с пульта кнопками), но на сцене сигнал почему то глушился и 40% команд просто не доходили, хотя при тестировании все ОК. Решил сделать на Wi-Fi (метод передачи данных более надежен, и команды полюбому дойдут, да и TCP/IP протокол позволяет проверить дошла команда или нет).
Схема: У каждого танцора распологается микроконтроллер и модуль Wi-Fi. На ноуте создается точка доступа, к которой все модули подключаются. Ну или можно роутер докупить, без разницы. Буду использовать сдвиг регистра, т.к. общее количество выходов на костюме ~100.
Микроконтроллер: Arduino Nano
Модуль: XBee XB24-WFPIT-001
Собственно есть вопросы: Как правильно подключить модуль к микроконтроллеру? Если правильно понял, то земля к земле, с Ардуины 3,3 вольта на модуль к "+" и RX TX Ардуины к модулю к контактам UART? То есть всего 4 контакта. Если так, то при передачи данных модуль должен их сразу пересылать микроконтроллеру и можно их прочитать командой Serial.read() или я не прав?
В программировании опыт есть, напишу приложение на Delphi для управления костюмами, которое будет автоматически управлять всем, без участия человека.
И еще, сдвиг регистра тут уместен или есть что нить другое чем можно управлять более 100 выходов. И про питание - будут светодиодные ленты на 12 Вольт, им всем нужно отдельное питание или если Ардуине дать питание 12 Вольт то от нее можно запитать или она не выдержит? Просто хочу сделать эффект плавного загорания/затухания.
Вот вроде все вопросы))) Всем заранее спасибо, надеюсь на Ваши ответы.
Объяснили не внятно, чего хотите не понятно.
1. По своему опыту: с XBee вы не добьетесь оперативной достаки данных, да команда доходит, но с задержкой и всегда с разной. Так что забудбте про XBee. Применять нужно например приемопередатчики nRF24L01+.
2. Тоже самое и с Wi-Fi и с TCP/IP, да вообще зачем это нужно?
3. Сколько отдельных каналов управления светодиодами на одном костюме (сколькими отдельными кусками светодиодной ленты вы хотите управлять отдельно)? Или действительно будет около 100 отдельных кусочков лентыи и нужно зажигать/тушить каждый кусочек в отдельности?
4. Про питание вообще не понятно о чем вы говорите.
5. Дуину на костюмы лучше брать Mini.
Отдельных кусочков ленты около 100, все отдельно должны зажигаться/тушиться.
Питание: Все светодиоды лучше отдельным питанием запитать или с Ардуины взять? Тоесть 1 источник питания делать или два?
У меня уже есть на руках Xbee и Nano, придется на нем опробовать, если действительно задержка будет, то это печально...
Что вы собрались брать с дуины не понятно, у вас же лента 12-вольтовая. Источник питания естественно один. Для того чтобы управлять 12-вольтовой лентой вам еще понадобятся если в статике ~100 транзисторов или ~13 транзисторных сборок uln2803 и поменьше если в динамике или вовсе драйвера какие.
Если управлять отдельным пикселом на RGB ленте - можно использовать
эти модули http://www.transistor.ru/catalog/ledmodules/434/.
Питание 5V.
Я сейчас использую lw-1250-2801 но не для костюмов.
модули герметичные - но Вам только хуже - тяжелые -в шлейфе 4-е провода для костюмов довольно громозко.
можно посмотреть варианты с лентой.
Но питание , нужно считать 0.3W при белом цвете -тоесть максимально.