Оглавление:

Хэллоуин LightshowPi: 6 шагов
Хэллоуин LightshowPi: 6 шагов

Видео: Хэллоуин LightshowPi: 6 шагов

Видео: Хэллоуин LightshowPi: 6 шагов
Видео: Halloween Light Show. 2024, Ноябрь
Anonim
Хэллоуин LightshowPi
Хэллоуин LightshowPi
Хэллоуин LightshowPi
Хэллоуин LightshowPi
Хэллоуин LightshowPi
Хэллоуин LightshowPi

Итак, в этом сезоне мы искали что-нибудь новенькое, чтобы добавить в наш Хеллоуинский двор с привидениями, и я наткнулся на этот проект Raspberry Pi Lightshow на https://lightshowpi.org. Также есть много полезной информации на https://www.reddit.com/r/LightShowPi/. В этом руководстве я просто расскажу о том, что я использовал для сборки своей коробки. Прежде чем продолжить, я считаю своим долгом упомянуть, что этот проект требует обращения с электрооборудованием и проводкой и не предназначен для детей без присмотра взрослых. Фактически, если вы не являетесь лицензированным электриком, обратитесь к местному электрику, чтобы он вам помог. И НИКОГДА не обслуживайте этот объект, когда он подключен к электросети. Воздействие электрических цепей под напряжением может привести к СМЕРТИ! Хорошо, хватит PSA. Счастливого Хэллоуина. В любом случае, программное обеспечение LightShowPi чертовски круто! Он синхронизирует ваши огни с вашей музыкой. Существует сервер microWeb, на котором вы можете управлять светом и музыкой из браузера. Он также включает поддержку SMS, а также интеграцию потокового сервиса через Pianobar. Мы играем «Midnight Syndicate Radio» на Пандоре. Если вы не знакомы с ними, Midnight Syndicate создает невероятную музыку для атмосферы Хэллоуина. В этом проекте использовался Raspberry Pi 4, но я считаю, что вы можете использовать любую из более старых версий.

Запасы

Seeed Studio Raspberry Pi 4 Model… https://www.amazon.com/dp/B07WBZM4K9Samsung 32GB EVO Plus Class 10… https://www.amazon.com/dp/B0749KG1JKMazerPi Raspberry Pi 4 Case,… https:// www.amazon.com / dp / B07W3ZMVP1CanaKit 3.5A Raspberry Pi 4 Power… https://www.amazon.com/dp/B07TYQRXTKKEYESTUDIO GPIO Breakout Kit для Raspberry Pi - Собранный выход Pi + кабель с радужной лентой + 400 точек пайки для коммутационной платы https: без пайки //www.amazon.com/dp/B072XBX3XX/(2) 8-канальная плата твердотельного реле SainSmart на 5 В для Arduino Uno Duemilanove MEGA2560 MEGA1280 ARM DSP PIC https://www.amazon.com/dp/B006J4G45G/Icstation Digital Аудио передатчик Стерео модуль DSP PLL 88-108 МГц с ЖК-дисплеем Микрофон USB-вход https://www.amazon.com/dp/B01N7DIRE9/UGREEN Разветвитель для наушников, 3,5-миллиметровый аудиокабель-удлинитель стерео Y-разветвителя от мужчины к женщине Адаптер для двойного разъема для наушников для наушников, Гарнитура, совместимая с iPhone, Samsung, планшетом, ноутбуком (черный) https://www.amazon.com/dp/B00LM0ZGK6/BOSS Audio Systems BVC10 Universal регулятор громкости - используйте с автомобильными ресиверами, квадроциклами, UTV, звуковыми системами мотоциклов https://www.amazon.com/dp/B0149VBF8G/ Также вам понадобится корзина для посуды Tupperware ИЛИ какой-либо другой корпус, желательно защищенный от атмосферных воздействий, если он будет открыт к элементам. В моем случае я запихнул все в старую корзину Tupperware объемом 5 галлонов. Розетки, мой проект использует 16 каналов, поэтому у меня есть (8) дуплексных розеток. Плюс (1) дополнительная розетка внутри коробки для питания всего. Я также рекомендую водонепроницаемые крышки для ваших розеток. Разумеется, вам понадобится провод, чтобы все соединить. В моем случае у меня был старый удлинитель, который был отрезан и выведен из эксплуатации. Так что я использовал внутри него провод. Я также использовал старое двойное зарядное устройство USB для внешнего питания реле и для питания FM-передатчика. Чтобы сэкономить на деталях, вы можете подумать о том, чтобы сделать розетку внутри корпуса одной со встроенными USB-портами.

Шаг 1. Установите розетки

Установите свои сосуды
Установите свои сосуды
Установите свои сосуды
Установите свои сосуды

В качестве корпуса я использовал обычную корзину Tupperware на 5 галлонов. Мне нравится этот вариант, потому что они уже по своей конструкции устойчивы к атмосферным воздействиям. А если вы что-то пропустите, они будут очень дешевыми и легкодоступными. Я использовал заднюю монтажную пластину, защищающую от атмосферных воздействий крышку розетки, в качестве шаблона для вырезания отверстий для розеток. Я обнаружил, что мои дырочки немного больше, чем мне бы хотелось. Вы можете измерить по-другому. Убедитесь, что если вы намереваетесь установить погодоустойчивые крышки с внешней стороны ваших емкостей, вы оставляете между ними достаточно места, чтобы крышки могли поместиться рядом друг с другом и при этом открываться свободно. Я недооценил расстояние, и мне очень повезло, что они все еще подходят друг к другу.

Шаг 2: Подключите розетки и реле

Подключите свои розетки и реле
Подключите свои розетки и реле
Подключите свои розетки и реле
Подключите свои розетки и реле

Очевидно, что для подключения розетки вам понадобится электрический провод. У меня был старый удлинитель, который был порезан и выведен из эксплуатации. Я использовал кусочки этого, чтобы соединить мою коробку. Вставьте нейтраль (белую) в каждую розетку на серебряных винтах и вытащите их из каждого гнезда. Земля (зеленая) приземляется на зеленый винт. Ваш Hot (черный), выходящий из реле, приземляется на латунный винт. Чтобы разделить дуплекс на две отдельные цепи, разрежьте небольшую латунную перемычку между винтами. Обратите внимание, что на рисунках красный рисунок - это горячая ножка, подключенная к одной стороне каждого реле, а затем к источнику питания, а фиолетовый рисунок - это выход к каждой розетке.

(2) 8-канальная плата твердотельного реле SainSmart на 5 В для Arduino Uno Duemilanove MEGA2560 MEGA1280 ARM DSP PIC

Для реле потребуется источник питания 5 В. Я видел, как в некоторых схемах используются бортовые 5 Вольт, предоставленные Pi, но я также читал, что, учитывая характер проекта, бортовые 5 Вольт могут быть недостаточно устойчивыми. В любом случае я не хотел волноваться, поэтому просто добавил кубик USB-зарядного устройства, отрезал провод от старого USB-кабеля для зарядки и вуаля! дополнительные 5В, подключенные к реле. * Примечание о реле. Оказывается, не все реле одинаковы… так что я понял. Как вы могли заметить, на некоторых ранних фотографиях у меня была пара синих «механических» реле на 5 В, с которых я начал свой проект. Но, как я вскоре узнал, эти педерасты могут быть довольно шумными, когда ваше шоу начнется. Я также читал, что у этих реле более короткий срок службы. Избавьте себя от головной боли и просто выберите реле SSR. Они молчат. И, пока вы держите свою схему ниже 2А, они должны длиться.

Шаг 3: Подключите Pi

Подключите свой Pi
Подключите свой Pi
Подключите свой Pi
Подключите свой Pi

Как вы увидите на фото, я использую Breakout Kit. В этом нет необходимости, и вы можете напрямую подключиться к RPi. Я выбрал этот путь, потому что использую свой Pi для множества небольших проектов, и с этим комплектом для прорывов я быстро отключился. Таким образом, в конце сезона я могу удалить Pi, сохранить коробку Lightshow с моими праздничными вещами и мне не придется перестраивать распиновку в следующем сезоне.

KEYESTUDIO GPIO Breakout Kit для Raspberry Pi - Собранный выход Pi + ленточный кабель Rainbow + макетная плата без пайки на 400 точек

Расположение выводов для этого проекта может немного отличаться от стандартного вывода RPi. LightshowPi использует WiringPi для своего макета. Вы должны проверить https://wiringpi.com/pins, чтобы соответствовать вашей конкретной версии RPi.

Шаг 4: Добавьте FM-передатчик (необязательно)

Добавьте FM-передатчик (необязательно)
Добавьте FM-передатчик (необязательно)
Добавьте FM-передатчик (необязательно)
Добавьте FM-передатчик (необязательно)

Насколько я понимаю, в Raspberry Pi есть встроенный FM-передатчик, но мне не удалось заставить его работать с RPi4. Добавил внешний. В этом шаге ничего особенного: выберите станцию, которая не работает в вашем районе, USB для ее питания, вход 3,5 мм для звука. В качестве антенны я использовал обрывок провода, протянутый колонной на нашем крыльце. Мы получаем прием по всему кварталу.

  • Icstation Digital Audio Transmitter Stereo DSP PLL Module 88-108MHz с ЖК-дисплеем MIC USB-вход
  • Разветвитель для наушников UGREEN, 3,5-миллиметровый аудиокабель для стерео Y-разветвителя, штекер-гнездо, Двойной переходник для наушников для наушников, гарнитура, совместимая с iPhone, Samsung, планшетом, ноутбуком (черный)
  • Универсальный регулятор громкости BOSS Audio Systems BVC10 - использование с автомобильными ресиверами, квадроциклами, UTV, звуковыми системами мотоциклов

Я включил дополнительный разветвитель для наушников и встроенный регулятор громкости, потому что у меня есть старый усилитель и динамики, также подключенные к этой системе. Мы транслируем и воспроизводим музыку вслух примерно до 21:00, после чего мой усилитель выключается, и FM-передатчик продолжает вещание до 23:00.

Ой! Я почти забыл. Сделайте знак, чтобы ваши соседи знали, на какую станцию настроиться. Здесь дети действительно могут повеселиться!

Шаг 5: Установите программное обеспечение LightshowPi

Вам понадобится какая-то разновидность Raspberry Pi, карта памяти SD или какое-то хранилище, чехол и блок питания.

  • Seeed Studio Raspberry Pi 4 Модель…
  • 32 ГБ EVO Plus Class 10…
  • Корпус Raspberry Pi 4,…
  • 3.5A Raspberry Pi 4 Power…

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

Я настаиваю на одном предложении. После того, как вы все установили, прежде чем вносить какие-либо изменения, проверьте реле.

sudo python ~ / lightshowpi / py / hardware_controller.py --state = flash Также, когда вы редактируете файл overrides.cfg, вносите небольшие изменения и часто проверяйте их. Несколько раз я испортил программу из-за мелких ошибок в файле переопределений. Внесение небольших изменений и частое тестирование упрощают поиск и устранение ваших ошибок.

Шаг 6: Подключите свои огни

По ходу дела вы немного запутаетесь с этим шагом. В этом году мы уже установили свет. Итак, мы включили музыку и передвинули фонари на розетках, пока не получили хороший баланс мерцания во дворе.

Рекомендуемые: