Оглавление:

Steampunk Pi Jukebox Запуск Google Music: 11 шагов (с изображениями)
Steampunk Pi Jukebox Запуск Google Music: 11 шагов (с изображениями)

Видео: Steampunk Pi Jukebox Запуск Google Music: 11 шагов (с изображениями)

Видео: Steampunk Pi Jukebox Запуск Google Music: 11 шагов (с изображениями)
Видео: Использование сети Lightning Bitcoin с помощью JD 2024, Июль
Anonim
Steampunk Pi Музыкальный автомат с Google Music
Steampunk Pi Музыкальный автомат с Google Music

ПРЕДУПРЕЖДЕНИЕ!! Если вы попытаетесь выполнить аналогичный проект, поймите, что вы можете столкнуться с асбестом в старом радиоприемнике, как правило, но не ограничиваясь каким-либо типом теплозащитного экрана или изоляции. Пожалуйста, проведите собственное исследование и примите меры предосторожности.

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

Это руководство является частью аппаратного и программного обеспечения, и от него было очень весело. Если у вас есть какие-либо вопросы, обращайтесь, но я должен добавить, что я не особо разбираюсь в программном обеспечении. Если вы столкнетесь с проблемами на стороне Pi, возможно, я не лучший ресурс, но я постараюсь! Я не могу предложить никаких рекомендаций по асбесту, кроме как снова, проведите собственное исследование и примите меры предосторожности.

Шаг 1: Радио Вестингауза середины 30-х было основой, на которой я начал создавать …

Радио Westinghouse середины 30-х было тем холстом, на котором я начал творить …
Радио Westinghouse середины 30-х было тем холстом, на котором я начал творить …
Радио Westinghouse середины 30-х было тем холстом, на котором я начал творить …
Радио Westinghouse середины 30-х было тем холстом, на котором я начал творить …
Радио Westinghouse середины 30-х было тем холстом, на котором я начал творить …
Радио Westinghouse середины 30-х было тем холстом, на котором я начал творить …

Хорошо, возможно, немного мелодраматично.

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

Я довольно легко вытащил основной блок электроники, он удерживался четырьмя винтами с плоской головкой. После полной сборки мне просто пришлось открутить еще несколько винтов, чтобы снять основание с основного корпуса. Я должен добавить, что это были в основном винты Робертсона, как и я в Канаде. Эх.

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

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

Шаг 2: встречайте JustBoom Amp HAT

Встречайте JustBoom Amp HAT
Встречайте JustBoom Amp HAT

Это было решение, которое я нашел, и это был усилитель мощностью 60 Вт со встроенным ЦАП высокого класса. И до 100 долларов тоже. Идеально. Ссылка -

Прежде чем я приступил к строительству, мне нужно было разобраться со звуковой стороной вещей. Я сделал имитацию установки с некоторыми дешевыми динамиками, 10-футовым проводом 12-го калибра и Pi с его новой шляпой JustBoom.

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

Mopidy отвечает всем моим базовым требованиям. Мне нужна была интеграция с музыкой Google Play, поскольку это была моя потоковая служба, а затем я захотел сделать простой клиент приложения для беспроводной настройки, и Mopidy снова соответствовал всем требованиям. Я использую Mopidy Mobile для запуска системы, так как я обнаружил, что это приятный простой интерфейс, позволяющий делать все, что я хочу. Само приложение просто требует от вас ввести сетевой адрес самой системы после настройки.

Я включил свои полные инструкции по установке всего, чтобы заставить Google Play Music работать на следующих нескольких страницах.

Шаг 3: Установите Jessie и Mopidy, затем настройте GMusic для запуска

Я не буду вдаваться в основы установки базовой операционной системы на PI, а также не буду рассказывать о настройке вашего имени пользователя, пароля или SSH. Существует множество онлайн-руководств, а на https://www.raspberrypi.org/downloads/raspbian/ есть несколько отличных руководств для начинающих.

Начните с установки Raspbian Jessie - я еще не обновился до Stretch, но добавлю несколько примечаний о том, что нужно сделать при обновлении. Обратите внимание: я еще не тестировал Stretch, но обновлю его, когда буду. Вы также можете запустить jessie lite - это для работы без головы. Настройте SSH для запуска, а затем войдите в систему через терминал. Шаги, выделенные жирным шрифтом, представляют собой инструкции, а текст - код.

Выполните следующие команды с https://docs.mopidy.com/en/latest/installation/. Вам нужно будет отредактировать вторую строку в Stretch.list при обновлении:

sudo wget -q -O - https://apt.mopidy.com/mopidy.gpg | sudo apt-key добавить -

sudo wget -q -O /etc/apt/sources.list.d/mopidy.list

sudo apt-get update

sudo apt-get install mopidy

sudo apt-get update

sudo apt-get dist-upgrade

Затем установите Gmusic - перейдите сюда для настройки

sudo pip install mopidy-gmusic # Не указывайте идентификатор устройства, закомментируйте его

Эта следующая строка позволяет Google общаться с Gmusic, вам также необходимо настроить приложение #password - сначала перейдите на https://myaccount.google.com/security, чтобы настроить его. Затем запустите:

sudo pip установить pyasn1 == 0.3.4

Чтобы настроить усилитель justboom, выполните следующее:

судо нано /boot/config.txt

Ближе к концу вы увидите dtparam = audio = on в разделе Enable audio # Прокомментируйте эту строку и добавьте:

dtparam = audio = off

dtoverlay = i2s-mmap

dtoverlay = justboom-dac

Если вы обновляетесь до Stretch, удалите dtoverlay = i2s-mmap

Теперь настройте mopidy для работы в качестве службы # чтобы включить mopidy для работы в качестве службы, см. Здесь https://docs.mopidy.com/en/latest/service/#config…. Выполните эту команду:

sudo systemctl включить mopidy

Затем откройте /home/pi/.config/mopidy, чтобы отредактировать файл конфигурации с docs.mopidy.com:

sudo nano /etc/mopidy/mopidy.conf

Следующий шаг касается изменения текста, необходимого для файла конфигурации

Шаг 4. Отредактируйте файл конфигурации, чтобы он соответствовал вашей настройке

Это образец конфигурационного файла, который я использую. Я добавил квадратные скобки вокруг текста, который вам нужно изменить, но также обратитесь к инструкциям по установке на docs.mopidy.com, чтобы лучше понять, что все делает.

Вам также нужно будет настроить вашу сеть, дать Pi статический IP-адрес и открыть порты 6600 и 6680. Для получения дополнительной информации обратитесь к руководству пользователя вашего маршрутизатора.

После этого вы сможете выполнить тестовый запуск звука, удачи и, если у вас возникнут какие-либо проблемы, вернитесь к предыдущим шагам. На сайте Docs.mopidy.com есть отличная информация.

Шаг 5. Когда звук заработал, пришло время собрать корпус

Когда звук заработал, пришло время собрать корпус
Когда звук заработал, пришло время собрать корпус
Когда звук заработал, пришло время собрать корпус
Когда звук заработал, пришло время собрать корпус
Когда звук заработал, пришло время собрать корпус
Когда звук заработал, пришло время собрать корпус

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

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

Наконец, я взял большое ведро с мыльной водой и щетку для чистки и очень хорошо счистил все, так как на этом накопилась пыль за 80 с лишним лет. Хорошие времена!

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

Шаг 6: Раскрасьте

Покрасить!
Покрасить!
Покрасить!
Покрасить!
Покрасить!
Покрасить!

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

Я не делал много снимков процесса окраски распылением. Я добавлю эти советы, если вы раньше не распыляли:

- Немного зачистите металл легкой наждачной бумагой.

- Используйте несколько светлых слоев.

- Обязательно ознакомьтесь с инструкциями по времени повторного нанесения.

- Практикуйте распыление на что-нибудь, что не имеет значения, прежде чем делать то, что имеет значение!

У меня не было реального плана для картины, я просто придерживался его, пока рисовал, насколько далеко зашла цветовая схема. Хотя действительно доволен конечными результатами.

Шаг 7: имитация вакуумных трубок

Имитация вакуумных трубок
Имитация вакуумных трубок
Имитация вакуумных трубок
Имитация вакуумных трубок
Имитация вакуумных трубок
Имитация вакуумных трубок
Имитация вакуумных трубок
Имитация вакуумных трубок

На мой взгляд, лучшее в этом проекте было добавление лампового освещения. Я решил добавить желтые светодиодные лампы ко всем электронным лампам, чтобы придать системе «винтажный» вид. Тем не менее, я протестировал несколько разных цветов, и синий оказался на втором месте.

Я просто просверлил отверстия в нижней части трубок там, где не было штифта, как показано на прилагаемых фотографиях. Затем я просверливал отверстие в соответствующем месте в патроне трубки. Оттуда просто нужно было разместить предварительно подключенный светодиод и добавить немного горячего клея снизу. В будущем было бы интересно заменить их системой освещения RGB, возможно, такой, которая модулирует освещение музыкой.

Шаг 8: деревянные лицевые панели и пластины динамиков

Деревянные лицевые панели и панели динамиков
Деревянные лицевые панели и панели динамиков
Деревянные лицевые панели и панели динамиков
Деревянные лицевые панели и панели динамиков
Деревянные лицевые панели и пластины динамиков
Деревянные лицевые панели и пластины динамиков

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

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

Единственными элементами управления, которые использовались, кроме выключателя питания, было подключение монитора напряжения с помощью вольтметра постоянного тока 1950-х годов. Я также закопал за ним светодиод, чтобы он слабо светился при включении. Он был собран на деревянных лицевых панелях и удерживался на месте теми же болтами, что и разъемы динамиков. При включении прибора «включается» вольтметр.

Шаг 9: Тестирование питания, проводки и светодиодов

Тестирование питания, проводки и светодиодов
Тестирование питания, проводки и светодиодов
Тестирование питания, проводки и светодиодов
Тестирование питания, проводки и светодиодов
Тестирование питания, проводки и светодиодов
Тестирование питания, проводки и светодиодов

Для питания системы у меня просто был блок на 24 В постоянного тока, который работал при 2,5 А, что давало мне достаточно энергии, чтобы легко запустить систему. Я разделил переменный ток на переключатель 120VAC / 4A, подключенный к передней панели, что позволило просто включить всю систему при подаче питания.

Хорошая мысль о JustBoom Amp HAT заключается в том, что он также будет питать Pi при наличии соответствующей мощности. Небольшое примечание - технически я должен использовать для этого источник питания мощностью 75 Вт, но до сих пор у меня не было никаких проблем с источником питания 60 Вт. Я планирую изменить это в конце концов.

Я выделил 24 В постоянного тока из адаптера переменного тока и запустил две цепи. Один шёл прямо ко входу Pi, а другой - к цепи светодиода.

Схема светодиодов состоит из 9 последовательных светодиодов и одного резистора на 330 Ом 1 / 2Вт. Подключить светодиодный индикатор очень просто, вам просто нужно знать прямое падение напряжения для светодиода и общее количество, которое вы хотите, а затем подключите его к этому мастеру с напряжением источника питания - https://led.linear1.org /led.wiz

После подключения достаточно просто подключить и включить. Но лучше будьте уверены в своей полярности !! Лучше всего раскрасить код и сделать схему - чего я не делал….

Шаг 10: Добавьте шкаф, подключите несколько динамиков и проверьте его

Добавьте шкаф, подключите несколько динамиков и проверьте его!
Добавьте шкаф, подключите несколько динамиков и проверьте его!
Добавьте шкаф, подключите несколько динамиков и проверьте его!
Добавьте шкаф, подключите несколько динамиков и проверьте его!
Добавьте шкаф, подключите несколько динамиков и проверьте его!
Добавьте шкаф, подключите несколько динамиков и проверьте его!

Предполагаемым окончательным местом была полка на моей кухне. Я сделал ящик из фанеры и покрасил его в черный цвет. Затем я установил сверху пару динамиков Polk.

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

Наконец, оставалось просто подключить его к стене и щелкнуть выключателем. Pi загружается через минуту и автоматически запускает службу. Затем вы просто подключаетесь через приложение Mopidy и загружаете плейлист или радиостанцию.

Раскачать.

Шаг 11: прайс-лист и дальнейшие шаги

В зависимости от того, где вы находитесь, и от наличия некоторых материалов цена будет варьироваться. Не считая дерева или старинного радио, вот какой будет грубая поломка. Цены в канадских долларах, потому что мне лень конвертировать.

Raspberry Pi 3: 60 долларов

JustBoom Amp HAT: 85 долларов

Адаптер переменного тока: Был (Рисунок 20-30 долларов?)

Электропроводка: Было

Коммутатор: 5 долларов

Светодиоды: 6 долларов

Резистор 330 Ом: упаковка из 6 шт. - 2 доллара США

Латунная фурнитура: 20 долларов.

Вольтметр: Понятия не имею, моя мама купила мне его лет 15 назад. Спасибо, мама!

Краска и морилка: 30 долларов

Ораторы: Порекомендовали бы здесь пару хороших полочных колонок. ЦАП в усилителе JustBoom HAT просто фантастический, а усилители класса D действительно похожи на хорошую пару драйверов для игры.

В целом, если у вас есть старинное радио и несколько динамиков, оно будет стоить около 230 долларов.

Я все же хотел бы добавить поворотный энкодер, чтобы регулировать громкость на основном блоке, поскольку громкость поступает с вашего мобильного устройства. В конце концов, я хотел бы также добавить оптический датчик для отслеживания положения колеса на подсборке выбора канала. Затем я бы использовал это положение, чтобы переключать радиостанции Google Play, когда вы нажимаете кнопки - но это намного больше, чем нужно научиться, что касается кодирования!

Спасибо за прочтение.

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