
Светодиодный прожектор своими руками 9000Лм 100W
By
Андрей Цветков, in
(RU) FORUM
-
Similar Content
-
By ColorPlay
Анализатор звукового спектра на контроллере Raspberry Pi и RGB светодиодах
Анализатор спектра показывает уровень громкости звука в различных частотных диапазонах (низкий, средний, высокий) в режиме реального времени, позволяя визуализировать музыку. Использование контроллера Raspberry Pi, светодиодов RGB и проводов, позволяет сделать вам динамическое отображение воспроизводимого звука от медиа-плеера или другого источника звука. Этот проект базируется на большой библиотеке светового кода Xmas Python из проекта Light Show Pi, и самые продвинутые пользователи могут даже настроить этот код для голосования за определенную песню с помощью SMS!
Проект работает в среде программирования Python, включая обработку аудио. Это позволяет просто проигрывать и анализировать mp3 файлы в реальном времени, пока ваш контроллер Raspberry Pi не делает ничего другого.
Светодиодный эквалайзер Техническое обеспечение:
Контроллер Raspberry Pi – эта инструкция основана на одной из ранних версий контроллера 3.10.19 Светодиодная полоса RGB – 1 метр (примерно 160 светодиодов), управляемая при помощи SPI (адресное управление), и ШИМ. Этот проект использует одну изогнутую полосу, формирующую 5 столбцов. Сигнал подается на различные участки полосы, при подключении только трех проводов – земля, синхронизация и данные. Блок питания 10A 5V USB Wi-Fi адаптер (RTL8188CUS драйвер чипсета встроен в ОС очень плохо!). Он нужен, если вы не хотите использовать Ethernet. Я использовал этот адаптер, чтобы заставите его работать. SD-карта 4GB или больше Колонки с подключением USB USB-концентратор для подключения клавиатуры, мыши, Wi-Fi Зарядное устройство сотового телефона, чтобы подключить к нему Raspberry Pi через разъем USB USB-клавиатура, мышь, монитор HDMI Провода, различные разъемы типа «мама», а также разъемы JST, если вы не хотите припаивать RGB полосы навсегда. Светодиодный эквалайзер Программное обеспечение:
Этот проект базируется на основе большого кода «Pi-based xmas lights controller code». Полностью, этот огромный программный код вам не нужен. Вам необходимо скачать лишь его небольшую часть, а именно библиотеку под названием «synchronized_lights_LED_strip.py», доступную для скачивания по ссылке: http://www.instructables.com/files/orig/F8J/J4J8/HQCWG0FE/F8JJ4J8HQCWG0FE.py Затем вам необходимо скачать библиотеку контроля светодиодной полосы по SPI (адресация светодиодов) под названием «Python control of LPD8806 RGB LED strip», доступную для скачивания по ссылке: https://github.com/adammhaile/RPi-LPD8806 Это немного не относится к проекту, но для программирования контроллера Raspberry Pi я использовал программу Geany IDE. Если вам будет интересно, то ознакомится с ее возможностями и функциями можно по ссылке: http://www.geany.org/ Общий набор оборудования на одной фотографии: Краткий обзор, представляющий все основные компоненты. Подключите к USB концентратору, мышь, клавиатуру, колонки, Ethernet или Wi-Fi соединение. Светодиодный эквалайзер Подключение светодиодных лент RGB Припаяйте четыре провода к входу светодиодной ленты согласно их схеме подключения. Обратите внимание, что на ленте есть вход и выход, это важно для подключения. Вы можете также использовать разъемы JST, если вы не хотите припаивать светодиодные ленты навсегда. Затем присоедините провода от светодиодной ленты к контроллеру Raspberry Pi, так как указано на фотографии ниже. Теперь подключите провода питания к контроллеру Raspberry Pi, как показано на фотографии выше и принципиальной схеме ниже. Не забудьте подключить землю от источника питания на землю контроллера Raspberry Pi! Светодиодный эквалайзер Программирование светодиодной ленты RGB Скачайте программное обеспечение для контроллера Raspberry Pi по этой ссылке, для возможности управления светодиодной лентой в режиме SPI (адресное управление): https://github.com/adammhaile/RPi-LPD8806 Напоминаю, что все дальнейшие команды набираются в командной строке операционной системы Linux! Если вы не знакомы с данной ОС, то на данное время, чтение дальнейшего раздела для вас бесполезно. Наберите команду sudo raspi-config – Далее следуйте подсказкам системы, чтобы включить поддержку аппаратной функции SPI. Когда будете устанавливать аудиовыход, установите разъем jack 3,5mm, а не выход HDMI. Также, я добавил родительский каталог установки среды Python, переменным параметром PYTHONPATH для обработчика команд Bashrc, для того, чтобы я мог вызвать любую функцию из любого места. nano ~/.bashrc: export PYTHONPATH=$PYTHONPATH:/home/pi/RPi-LPD8806 Вы также можете добавить строку:
PYTHONPATH=$PYTHONPATH:/home/pi/RPi-LPD8806 to /etc/environments Но это потребует перезагрузки, для регистрации в новых терминальных окнах.
Проверьте, что полоса работает, запустив пример кода: python example.py Когда вы запускаете код «Xmas light» как root процесс, переменные среды, в частности, PYTHONPATH не передаются этому процессу.
Чтобы сохранить эти переменные окружения, нужно отредактировать файл /etc/sudoers by typing, набрав команду sudo visudo и затем добавить снизу файла следующие строки:
Defaults env_keep=SYNCHRONIZED_LIGHTS_HOME Defaults env_keep+=PYTHONPATH В первой строке прописывается то, что нам нужно для работы световой библиотеки Xmas. Во второй строке прописывается переменная с постоянным нахождением среды Python, через переопределение переменных. Сама библиотека будет установлена позже. Чтобы убедиться, что у вас все работает из-под «root» процесса, закройте все терминальные окна, откройте новое и введите следующие команды: sudo pythonfrom bootstrap import *led.fill(Color(50,50,50),0,10)led.update() В результате выполнения этих команд, у вас должны загореться первые 10 светодиодов. Если, что-то пошло не так, перезагрузите терминал полностью. Светодиодный эквалайзер Установка светодиодной ленты Я лично провел одну общую ленту в виде змейки по деревянному решетчатому основанию, закрепив ее простыми пластиковыми хомутами. Если вы хотите сэкономить светодиодную ленту, то вы можете отрезать полоски, нужной вам длинны, и спаять их проводами. Все равно, адресация светодиодов задается программно, и нет никакой разницы, будет ли это цела полоса или отдельные полосы. Ускорение программного обеспечения для управления светодиодными лентами На момент написания этой инструкции, код управления на языке Python лентами RGB был немного медленный, но есть несколько способов ускорить его. Во-первых, отредактируйте файл ledstrip.py, и установите использование аппаратного управления SPI, аргумент должен быть такого вида use_py_spi = True. Лично у меня файл ledstrip.py был расположен по следующему пути: /home/pi/RPi-LPD8806/raspledstrip/ledstrip.py И в нем содержалась строка следующего вида, но с параметром False: def __init__(self, leds, use_py_spi = True, dev="/dev/spidev0.0", driver="LPD8806"): Теперь внутри файла LPD8806.py, меняем скорость SPI (скорость адресации) на 16 МГц. if self.use_py_spi:import spidevself.spi = spidev.SpiDev()self.spi.open(0,0)self.spi.max_speed_hz = 16000000print 'py-spidev MHz: %d' % (self.spi.max_speed_hz / 1000000.0 ) Последние изменения в файле LPD8806.py производятся в функции Update (). Каждый вызов функции self.spi.xfer2 (), производится с задержкой 160 мс, так что мы просто изменяем функцию обновления, так что она вызывает функцию spi.xfer2 () немного реже, что ускоряет процесс. def update(self, buffer):temp_buffer = []if self.use_py_spi:for x in range(self.leds):temp_buffer = temp_buffer + [i for i in buffer[x]]#self.spi.xfer2([i for i in buffer[x]])self.spi.xfer2(temp_buffer)self.spi.xfer2([0x00,0x00,0x00]) #zero fill the last to prevent stray colors at the endself.spi.xfer2([0x00]) #once more with feeling - this helps time2 = time.time() Вот и все с ускорением. Если вы повторно запустите файл example.py, то вы увидите значительное ускорение работы. Подробное описание установки основной библиотеки LightShow Pi, вы можете прочитать в оригинальной инструкции на английском языке по ссылке: https://learn.adafruit.com/raspberry-pi-spectrum-analyzer-display-on-rgb-led-strip?view=all -
By Армен
LED-костюм для мальчика на Хэллоуин – отличный подарок! Что дети больше всего любят на праздниках? – это две вещи – чтобы все светилось и блестело, а еще разные игры в переодетых супергероев (или злодеев). Почему бы не совместить эти две вещи? Особенности костюма демона: голосовой фильтр (Волновой Щит), анимированные светодиодные матрицы, из которых состоит лицо, светящийся провод El для крыльев и рог. Первый дебют костюма отметили на видео в Интернете с праздника Хэллоуина в США. Есть две хорошие идеи для создания качественного костюма, которые стоит взять на приметку:
- Во-первых стоит отметить, что тщательно спланированного плана для создания костюма нет. Электроника не должна быть сложной, главное — не бойтесь экспериментировать и «играть» с поделкой, ведь ваша главная цель – устроит детям отличный Хэллоуин. Пытайтесь даже разработать свои собственные идеи. Итак, сам проект: - Программное обеспечение создатели проекта написали с открытым исходным кодом, который вы можете использовать частично или полностью, или же полностью адаптировать код для создания собственных проектов;
- Проект не предусматривает пошаговую работу, чтобы, как по инструкции, завершить костюм. Почти все электронные элементы являются производственными частями других приборов. Соответствующие инструкции:
- Используйте дополнительную анимацию в качестве нескольких светодиодных линий (вроде гирлянды на елке). Это для иллюстрирования проводки светодиодных матриц, которые образуют лицо. Также есть идея объединить работу (мимику) лица с Волной Щита (голосовой фильтр), чтобы предварительно воспроизводить заранее записанные звуки «ужасающим» голосом; - Используйте возможность объединить Волновой Щит с микрофоном, дабы улучшить качество измененного голоса. Есть две программы для этой хитроумной идеи: “adavoice”, когда изменяется только голос, и программа “adavoice_face”, которая к измененному голосу дополнительно активирует свечение светодиодов, создавая интересную анимацию лица. Последнее – это то, что используется в качестве мимики демона; - Поработайте с проводами;
- Поработайте с формой лица демона (лучше всего просто купить пластиковую маску), а затем с крыльями (можно из картона) и с рогами (они, к стати, должны быть полыми, т.к. тоже будут светиться); - Затем, прикрепите светодиоды к кроссовкам. Последнее – сам костюм. Здесь следует лишь закупить немного дешевой одежды (желательно темных цветов). Лучше всего подойдет одежда в обтяжку. Сначала, следует сшить штаны с футболкой или кофтой, затем сделать прорезь, чтобы костюм можно было одеть, а после элементарно пришить уже готовую электронику, в виде рогов, крыльев и мыски.
Меры безопасности
Основное, чего следует избегать – это конечно же попадание влаги. Особенно важно избегать попадания жидкости во время того, как костюм будут носить (ведь вся электроника возле лица). Счатливого Хэллоуина!
Больше информации по данному проекту можно найти по ссылкам ниже:
https://learn.adafruit.com/animating-multiple-led-backpacks https://learn.adafruit.com/wave-shield-voice-changer
Удачи! -
By Армен
Очень скоро всеми любимый праздник - Хеллоуин. Как сделать оригинальную маску? Маскарадная светодиодная маска будет заметна как днем, так и ночью! Существует три способа украсить вашу маску светодиодами. Данное руководство позволит Вам сделать маску любой сложности: все, что Вам понадобится это несколько светодиодов и аккумулятор, никакого программирования или микроконтроллер не требуется! Вам необходимы навыки пайки и склеивания частиц, время работы не более часа. Можно сделать маску более усложненной, добавить анимацию, однако для этого потребуются навыки программирования. Но сделать лучшую маску для маскарада с анимацией и ауди, добавив небольшой аудиоконтроллер. Она будет сиять днем и ночью, а анимация будет воспроизводиться под музыку.
Хотя каждая маска сделана из различных электронных компонентов, есть несколько инструментов и расходных материалов, которые вы должны будете использовать, независимо от выбранного дизайна:
- маска маскарадная
- светодиоды с драйверами / светодиодная лента цифровая
- клей
- ножницы для зачистки проводков
- паяльник
- контроллер RGB мини / arduino / миниатюрный батареечный отсек
Для первого варианта - простая маскарадная маска с светодиодами - Вам дополнительно понадобятся миниатюрные батарейки. Необходимо присоединить батареечный блок к светодиодам.
Припаять провода к светодиодам проще на заводской пластине, если таковой нет, можно любым удобным способом зафиксировать их на любой другой поверхности с помощью 3М клея
Следующим шагом будет приклеивание светодиодов к маскарадной маске. Возьмите пистолет для горячего клея и аккуратно приклейте их в нужном месте - с лицевой стороны маски или за первым рядом перьев, также закрепите клеем батарею за перьями, так чтобы спрятать ее, если у Вас нет термопистолета, воспользуйтесь суперклеем.
Оставьте высыхать маску на подставке в течении часа.
Для добавления анимации - приобретите специальный контроллер для управления каждым светодиодом в отельности, как на рисунке ниже
сделать такое приспособление довольно сложно без определенных навыков программирования, маска с анимационной подсветкой
При помощи миниатюрного микрафона можно сделать маску, которая будет реагировать на звук и менять цвет светодиодов.
Также может быть установлен миниатюрный динамик, который будет воспроизводить различные аудиоэффекты.
Визуально маска не изменится, однако звуковое сопровождения и цветовая анимация сделает маскарадную маску лучшим дополнением Вашего карнавального костюма.
https://www.youtube.com/watch?v=Q2BivGrtWjU
Если хотите удивить всех, может быть установлен датчик, реагирующий на спиртное, получится что-то вроде алкотестера!
Как пример работы данного датчика Вы можете посмотреть другой проект Интерактивный светодиодный халат
http://www.youtube.com/watch?v=3HanrXK9Ee0
Источник: https://learn.adafruit.com/led-masquerade-masks/overview
-
-
PROJECTS LIGHTING:
-
Who's Online 23 Members, 0 Anonymous, 63 Guests (See full list)
-
-
Member Statistics
2,395
Total Members419
Most OnlineNewest Member
Ty Mcphail
Joined