Оглавление:
- Шаг 1. Инструменты и материалы
- Шаг 2: сварка материала и соединение всего материала
- Шаг 3. Используйте оборудование, разработанное мной, версия 1
- Шаг 4. Используйте оборудование, разработанное мной, версия 2
- Шаг 5: приготовьте малину
- Шаг 6: Получите версию
- Шаг 7. Настройте все вместе
- Шаг 8: Выполните программы
- Шаг 9: окончательные результаты
Видео: Duxman Lights: 9 ступеней
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
Основная цель этого проекта - создать шоу света и звука. Вы можете синхронизировать песню, которую хотите, с огнями, например, с рождественским украшением, украшением Хэллоуина или любой вечеринкой. В данном случае я привожу пример своей террасы с новогодним декором, со светодиодными лентами разных цветов и проволокой.
Теперь я поместил несколько ссылок с примерами, извините, нет звука, но вы можете поверить мне, что играет рок Виллансикос
Это пример 1
Это пример 2
Шаг 1. Инструменты и материалы
Для этого руководства вам понадобится некоторый материал (извините за это, но эту часть мне нужно написать на моем языке, испанском)
- Сварщик
- Банка
- Неопределенное количество 4-х и 2-х проводных кабелей (зависит от расстояния, которое вы хотите преодолеть), я использовал 15 метров.
- Рекомендуемая сварочная лупа
- Рекомендуемый инструмент для зачистки проводов или ножницы для электрика
- рекомендуемый обжимной
- ну и конечно полоски светодиодов или ELWire
- Если вы используете ELWire, вам понадобится один или несколько инвесторов.
- Конечно блок питания 12В
Я не могу точно сказать вам все светодиоды и провода, которые я использовал и где я их купил, но есть много китайских магазинов, таких как (A _ _ Expre_ _), вы уже знаете, где весь этот материал более или менее доступен.
Чтобы дать вам представление о том, что я использовал:
- 15 метров одноцветного светодиода (красный, зеленый, синий) по 5 метров каждый
- 15-метровый светодиод RGB
- 25 метров провода led провод адаса (не знаю почему на китайских страницах так его называют)
- 100 метров ELWIRE разных цветов (это была загрузка с дефектными цветами, я не знаю, где я их купил, я думаю, что это было через страницу продаж (сделок)
- 3 инвертора от эл. Провода
- 1 блок питания 12 В (используйте тот, который идет с моим 3d-принтером), но в Amazon у вас их несколько, если вы не можете, используйте блок питания ATX, вам нужно только немного навыков
- 15 Транзисторов Наконечник 120
- 15 Подключение Clems
- Конечно же малиновый Pi 3 B +
Шаг 2: сварка материала и соединение всего материала
Я не думаю, что нужно объяснять, как паять светодиодную ленту или ElWire, потому что это, вероятно, открывает гораздо больше хорошо объясненных инструкций, чем то, как это делать. Поэтому я просто оставлю картинку, чтобы вы могли видеть, что я сделано
Я просто хотел бы сказать, что я использую водонепроницаемые разъемы для всех соединений, лучше безопасно, чем сожалеть.
Через несколько шагов оставляю схемы тарелки на случай, если вы захотите ими воспользоваться.
Шаг 3. Используйте оборудование, разработанное мной, версия 1
Это моя первая версия платы
Мы можем управлять тремя зонами или светодиодной лентой RGB
Вам понадобится всего три наконечника транзистора 120, соединительные штыри и соединительные клеммы.
Шаг 4. Используйте оборудование, разработанное мной, версия 2
Это моя вторая версия платы
Мы можем контролировать 15 зон Вам нужно всего 15 наконечников транзисторов120 соединительных штифтов
Шаг 5: приготовьте малину
Я не буду много комментировать этот шаг, так как по нему уже есть много инструкций, и я уверен, что кто-то объяснит их лучше, чем я.
Вам просто нужно установить последнюю версию, которая у вас есть в raspberry.
Вам нужно установить несколько пакетов
Требования Python
установите следующие пакеты
python -m pipinstall numpy
python -m pipinstall pyaudio
python -m pipinstall pydub
Малина
Возможно вам понадобятся другие пакеты
sudo apt-get install git
sudo apt-get install python-dev
sudo apt-get install pyton-rpi.gpio
Шаг 6: Получите версию
По следующей ссылке вы можете увидеть мой код, я предполагаю, что он вам не понравится, поэтому не режьте себя, вы можете его улучшить.
github.com/duxman/lights
В любом случае, если у вас есть какие-либо комментарии и / или предложения, не стесняйтесь обращаться ко мне.
Самая первая версия
github.com/duxman/luces/releases/tag/Versi…
git clone
git checkout Версия-0.01
Версия первоначального выпуска, воспроизведение файлов Wav, разрешен только цифровой вывод
Вторая версия
github.com/duxman/luces/releases/tag/Versi…
git clone https://github.com/duxman/luces.gitgit checkout Version-0.02
Это позволяет воспроизводить wav и mp3 (они станут wav при первом воспроизведении). Создаются отдельные сценарии, позволяющие воспроизводить музыку и последовательности.
Веб-конфигурация адаптирована
Улучшает воспроизведение и синхронизацию
Теперь вместо отдельных выводов определены зоны освещения, каждая зона допускает несколько выводов.
Версия для разработки
github.com/duxman/luces
git clone
Я улучшаю код
Я постоянно улучшаю код и добавляю новые функции, но он может быть нестабильным. Вы знаете, что делаете
Шаг 7. Настройте все вместе
Даксман Люсес
Подробнее y блог
duxnet.es/luces/
Установить скачать репозиторий
duxnet.es/luces/
установите следующие пакеты
python -m pipinstall numpy
python -m pipinstall pyaudio
python -m pipinstall pydub
Для использования с файлом MP3 вам понадобится ffmepg, установленный в вашей системе, убедитесь, что у вас есть ffmpeg и ffprobe на вашем пути выполнения
Настроить
Измените следующие файлы в каталоге конфигурации или используйте веб-сервер, включенный в приложение по умолчанию, через порт 8000.
Вам нужно только перейти на https://: 8000 и начать веселиться:)
configuration.json
Это общая конфигурация программы. Этот файл содержит
"GeneralPins": общие настроенные сосны (не используются) "MusicPath": музыкальный каталог "FfmpegPath": путь ffmpeg, только для Windows, "WebServerPort": порт веб-сервера
programacion.json
Это временная конфигурация программы. Этот файл содержит
«StartTime»: время начала, «EndTime»: время окончания «State»: не используется «WaitTime»: время ожидания между выполнениями
ProgramConfiguration.json
В этом файле мы настраиваем музыкальный файл или строку последовательности
Этот файл содержит
"ProgramName": имя программы "ProgramType": указывает, использует ли программа музыку или запрограммированные последовательности SEQ -> Execute Secuence MUSIC -> исполнять с музыкальным файлом "ProgramInterval": время ожидания между исполнениями "Sequences": массив зон для активации
"MusicFiles": массив песен в формате wav или mp3. Файлы mp3 будут преобразованы в формат wav при первом воспроизведении. Zones.json
В этом файле мы настраиваем предопределенные зоны с контактами, используемыми в каждой зоне.
Этот файл содержит
«ZoneType»: это GPIO или MCP (если мы используем MCP, нам нужно настроить файл I2CConfig.json) «Zones»: массив зон [ZoneId: это вес или порядок зоны ZoneName: имя зоны ZonePins: Разделенная запятыми строка с используемыми контактами в этой зоне. ZoneType: Указывает, светится ли зона отдельно или в режиме спектра. Полезно выделить определенные зоны] I2CConfig.json
В этом файле мы настраиваем I2CDevices. Я использую расширитель портов MCP23016.
Этот файл содержит
«Устройства»: массив устройств [BasePin: начальный номер контакта для этого устройства I2C, таким образом, с MCP это первый цифровой контакт в этом MCP. I2CAddress: адрес устройства MCP]
Шаг 8: Выполните программы
Для использования основной программы выполните
эта команда
sudo python luces / main.py
Для тестирования песни выполните эту команду
sudo python luces / PlayMusic.py -i пример: sudo python luces / PlayMusic.py -i./music/sample.wav
Для проверки последовательности выполните эту команду
sudo python luces / PlaySequence.py -i пример: sudo python luces / PlaySequence.py -i 1, 3, 1, 4, 2, 1, 5, 2, 3, 4, 5
Конвертировать mp3 в wav
sudo python luces / util / Mp3ToWav.py -i -p пример: sudo python luces / PlaySequence.py -i sample.mp3 -p../music
вы получите../music/sample.mp3.wav
Шаг 9: окончательные результаты
Это конечный результат.
Я не слышу музыку, snifffff, но я не говорю себе. Включите рок-гимны с такими великими артистами, как (MotoHead, Queen, Брюс Спринт, Ramones, Twisted Sister и другие). Но вы можете создавать свет в ритме музыки.
Рекомендуемые:
Ретро-ночник «Райотрон» (Часть 1): 16 ступеней
Ретро-ночник «Rayotron» (Часть 1): Введение В декабре 1956 года Атомные лаборатории рекламировали Rayotron как «первый недорогой электростатический генератор и ускоритель частиц» для учителей естественных наук и любителей [1]. Rayotron был большим, с резиновым ремнем
Усилитель динамика ПК: 6 ступеней (с изображениями)
Усилитель динамика ПК: это транзисторный усилитель малой мощности (менее 10 Вт), использующий LM386 и TIP41 / 42. Несмотря на то, что выходная мощность не очень впечатляет, он вполне может служить усилителем для динамика ПК и MP3-плеера. квартира вместе, ха
2 настольных источника питания 48 В, 5 А: 7 ступеней (с изображениями)
2x 48V 5A Bench Top Power Supply: Это руководство по сборке настольного источника питания. Не ждите ни разработки электроники, ни большого количества пайки, я просто заказал некоторые детали на AliExpress и положил их в коробку. Имейте в виду, что я внес небольшие изменения в пабли
Супер БЫСТРЫЙ RC Ground Effect Vehicle (Экраноплан): 5 ступеней (с фотографиями)
Super FAST RC Ground Effect Vehicle (Экраноплан): вы знаете, как во время приземления самолеты некоторое время зависают на высоте нескольких футов над землей, прежде чем их колеса действительно коснутся взлетно-посадочной полосы? Это не только для обеспечения плавной посадки пассажиров, но и естественный результат эффекта земли, при котором
Duxman Lights Board V3: 4 шага
Duxman Lights Board V3: Я хочу представить дизайн пластины, которую я готовлю для управления рождественскими огнями, синхронизированными с музыкой. Первоначально проект был разработан для использования на Raspberry Pi, но пластину можно использовать с любой пластиной, такие как arduino, beagleboar