Оглавление:

Музыкальный плеер Raspberry Pi: 10 шагов (с изображениями)
Музыкальный плеер Raspberry Pi: 10 шагов (с изображениями)

Видео: Музыкальный плеер Raspberry Pi: 10 шагов (с изображениями)

Видео: Музыкальный плеер Raspberry Pi: 10 шагов (с изображениями)
Видео: Пять мифов о Raspberry Pi: зачем создавалась, как работает с Win 10 и кто победит — Pi 3 или Arduino 2024, Ноябрь
Anonim
Музыкальный плеер Raspberry Pi
Музыкальный плеер Raspberry Pi

Вы когда-нибудь приходили домой и хотели, чтобы фоновая музыка расслабилась, не включая компьютер, телефон или любое другое устройство? Я сказал о проблеме. В следующих инструкциях я показываю вам свою концепцию автономного музыкального плеера. аналоговыми переключателями. (музыка поступает со встроенного USB-накопителя # oldschool) Я постараюсь легко написать эту инструкцию, чтобы даже самые большие NOOBS могли это сделать, даже если я использовал Raspbian (плохая шутка объяснена в шаге 4) Примечание: у меня нет опыта с кодированием, поэтому я в конечном итоге работал с более опытным кодером (спасибо Рафаэлю:) Мой личный опыт пришел из просмотра видео на Youtube в качестве предварительной подготовки, поэтому, если вы обнаружите ошибки в коде или в инструкции в целом, прокомментируйте.

Шаг 1. Планирование

Планирование
Планирование
Планирование
Планирование
Планирование
Планирование
Планирование
Планирование

Сначала вам нужен план *) Предполагаемое использование - фоновая музыка *) Я пока не хочу транслировать или делать что-то подобное. На USB-накопителе будет больше музыки, которую я смогу послушать через год, так что на данный момент все в порядке. Возможно, я собираюсь использовать модуль Wlan, встроенный в raspberry, для подключения к моему серверу NAS для большего выбора музыки. *) Нет графического интерфейса, только 3 переключателя, подключенных к контактам gpio Raspberry pi *) светодиоды над переключателями чтобы вы знали, что плейлист ведьмы запущен (необязательно) [*) Колонки со встроенным усилителем подключаются к звуковой карте, которая подключена к Raspberry pi.] -> подробнее об этом позже. И самое главное: если это будет сделано, я не хочу больше с этим иметь дело.

Шаг 2: Список материалов

Список материалов
Список материалов
Список материалов
Список материалов
Список материалов
Список материалов

1. Raspberry pi (я использовал модель 3B, но подойдет и более старая версия. На самом деле вы можете использовать что-то еще менее мощное, например, Arduino, но вам придется добавить модули для SD-карты и аудио) 2. звуковая карта, не обязательна, но встроенная не слишком хороша (я начал с ЦАП Hifiberry, который несовместим, поэтому в итоге я вообще не использовал звуковую карту, так как качество меня устраивало, и я хотел закончить проект:) 3. некоторые соединительные кабели 4. колонки со встроенным усилителем (вы можете использовать колонки без усилителя и усилить (усилить?) их отдельно, но так проще / чище) 5. переключатели для списков воспроизведения: я использовал 3 для списков воспроизведения [вы можете использовать больше или меньше, тогда вам придется изменить код] и один для выключения6. какой-нибудь обрезок древесины или ящик любого вида (3 варианта в шаге 7/8) 7. компьютер / кабель hdmi для подключения pi8. Мышь и клавиатура 9. кабель питания для его включения 10. некоторые светодиоды (необязательно)

Шаг 3: Код

Код
Код

Как я уже сказал, у меня нет опыта кодирования, поэтому я пошел к более опытному кодеру (на этом этапе спасибо, Рафаэль). Я использовал python, потому что Raspberry pi работает с python, и освоить основы не так уж и сложно. Плеер работает с двумя отдельными программами: одна для запуска списка воспроизведения, а другая для его уничтожения. Они оба находятся в цикле, поэтому после запуска эта программа завершится, только если вы отключите вилку (чего не следует делать, ИСПОЛЬЗУЙТЕ ПЕРЕКЛЮЧАТЕЛЬ!)

Шаг 4: Raspberry Pi

Raspberry Pi
Raspberry Pi
Raspberry Pi
Raspberry Pi

Итак, на этом этапе мы собираемся настроить Raspberry pi. Я использовал Raspbian в качестве операционной системы, но вы можете использовать Noobs или любую другую систему, если хотите (обратите внимание, что некоторые шаги могут отличаться в других системах). Сначала вы настраиваете его (вы можете прочитать подробное руководство в Интернете или посмотреть видео на YouTube, я не буду вдаваться в подробности, это займет максимум 10 минут). Затем вы добавляете два сценария в автозапуск. в малине. Вы делаете это, записывая «sudo nano /etc/rc.local» в командную строку и добавляя имена и путь, по которому вы сохранили файлы, в нижней части страницы перед строкой «exit». В этом случае: «/ media / pi / TRANSCEND / kill_v1.py &» / media / pi / TRANSCEND / gabou_v2.py & »(вы должны добавить« & »в конце, поскольку проект представляет собой цикл и должен работать в фоновом режиме). Сделайте это с помощью kill и оригинального сценария. Теперь вы нажимаете «Ctrl X», чтобы покинуть звуковую карту. Я бы использовал звуковую карту, потому что аудиоразъем 3,5 мм на пи-пи не слишком хлопает Звуковая карта, которую мне продал в магазине, была самой старой, поэтому в сочетании с новейшим пи-пи это вызвало некоторые проблемы (довольно зол на этот момент, я потратил 30 евро на этой карте). Поэтому я заказал дешевую звуковую карту USB (6 евро) на Amazon. Но не беспокойтесь, вам нужно настроить звуковую карту USB, как при использовании звуковой карты GPIO. Так что вы не пропустите это (подробнее об этом в главе 6) Сделано так просто

Шаг 5: USB-накопитель

USB-накопитель
USB-накопитель

Теперь USB-накопитель должен быть ТОЧНО таким же, как у меня, иначе вам придется сменить программу. Переименуйте стик в "TRANSCEND". Если вы хотите использовать другое имя, вам придется изменить имя в скриптах (как вы могли заметить, я ленив. Поэтому я не переименовал стик, это было бы намного красивее, конечно, но это не обязательно…) 2. Создайте 3 списка воспроизведения с названиями Pl.1, Pl.2 и Pl.3 с песнями в них. Как и выше с таким же именем bla bla bla3. Musicplayer на Raspberry pi не будет использовать некоторые знаки и буквы, поэтому я бы предложил загрузить переименователь (я использовал переименователь Ant), который переименовывает песни в 8 случайных числах.

4. Добавьте скрипты и песни в папки Playlist.

Шаг 6: Последние штрихи

Теперь мы подключаем Raspberry pi к звуковой карте, переключателям, светодиодам и включаем его. Используйте соединительные кабели для подключения переключателей и светодиодов. Звуковая карта USB вызвала некоторые проблемы, но это управляемо. Вы должны найти в Интернете инструкции по установке, так как этот шаг зависит от того, какую карту вы используете: /. Обычно вы деактивируете встроенную звуковую карту и используете новую, однако, если вам повезет, вам просто нужно подключить ее к свободному USB-порту и готово. Будьте готовы поиграться с настройками. На этом этапе я действительно хотел, чтобы это было сделано, поэтому я продолжил без звуковой карты. Протестируйте ее с подключенным дисплеем и без него, прежде чем строить вокруг него коробку. Если не работает, проверьте USB-накопитель. Он сам себя переименовал? Он поврежден?

Шаг 7: отладка

Отладка
Отладка

Если вы работали правильно, вам не нужен этот шаг Если вы работаете, как я, я думаю, он вам понадобится Итак, каковы возможные ошибки? *) Вы не переименовали песни *) Опечатки в пути в Автозапуск (rc.local) *) Опечатки на USB-накопителе / Списках воспроизведения *) Вы не переименовали флешку (или она переименовалась после некорректного выключения) *) Вы не использовали выключатель и не выдернули вилку. Если это сработает, проверьте флешку и пи на наличие ошибок. *) Соединение кнопок с пи разорвалось *) SD-карта сломалась буквально (да, это действительно случилось со мной, не спрашивайте меня, как) или образно *) отключилось электричество *)… Каждая из этих ошибок случилась со мной хотя бы раз при сборке

Шаг 8: Коробка

Коробка
Коробка

Теперь о коробке. У вас есть 2 варианта: 1) Итак, если вы хотите сделать это в стиле, вы бы вырезали лазером (или ЧПУ) коробку из кусков дерева с соединениями и всем остальным. 2) Другой способ - взять существующую коробку и использовать ее в качестве жилья. Сначала я сделал это, но мне не понравился внешний вид, поэтому я сделал следующее (шаг 8) Просверлите 3 + 3 отверстия в верхней части коробки и установите переключатели (и светодиоды, если вы их используете). сбоку для питания (ленивый способ - просто использовать USB-кабель, встроенный в источник питания, без съемного кабеля), однако я предлагаю использовать удлинительный USB-кабель для питания, поэтому, если кабель питания сломается, вам не нужно брать thing appart -> что приводит к работе, чего мы стараемся избежать. Теперь, когда все готово, подключите пи и динамики.

Шаг 9: Хипстерский путь и завершение дела

Хипстерский путь и завершение дела
Хипстерский путь и завершение дела
Хипстерский путь и завершение дела
Хипстерский путь и завершение дела
Хипстерский путь и завершение дела
Хипстерский путь и завершение дела
Хипстерский путь и завершение дела
Хипстерский путь и завершение дела

Это для творческих личностей, которые хотят продемонстрировать свои навыки. Для этого варианта вы можете использовать либо деревянные доски и склеить / скрутить их вместе, чтобы создать коробку, либо пройти сложный путь и вырезать существующий кусок дерева, чтобы поместить внутрь пи. Я видел эти плавающие полки и захотел использовать эту технику. Итак, я пошел в свой сад, взял старую деревяшку и проверил, могут ли колонки стоять на ней (ширина). Полка должна выглядеть как сплошная, плавающая часть с торчащими только переключателями, поэтому я вырезал ее снизу. Я оставляю своего рода «губу» спереди, чтобы вы не видели вырез. Надеюсь, мои рисунки помогут вам получить общее представление. Завершение корпуса: Итак, если у вас есть коробка, процесс прост. Просверлите 3 + 3 отверстия в верхней части коробки и установите 3 переключателя и 3 светодиода выше, если вы их используете. Просверлите сбоку отверстие для питания (ленивый способ - просто использовать USB-кабель как встроенный в источник питания). без съемного кабеля), однако я собираюсь побороть свою лень и использовать розетку IEC для практичности, потому что я регулярно ломаю свои кабели. Теперь, когда все готово, подключите пи. Монтаж: чтобы закрепить его на стене, я просверлил 2 больших отверстия в задней части и закрепил его двумя крючками (изображение выше). И мы закончили. Совет профессионала: обратите внимание на кабели питания, проходящие через стены, во время сверления. Это. Попасть в них было бы поистине шокирующим опытом. Ха, ты там.

Шаг 10: Готово

Выполнено!
Выполнено!

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

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