Оглавление:

Рестомод стерео кабинета Volumio Console 1960-х: 8 шагов (с изображениями)
Рестомод стерео кабинета Volumio Console 1960-х: 8 шагов (с изображениями)

Видео: Рестомод стерео кабинета Volumio Console 1960-х: 8 шагов (с изображениями)

Видео: Рестомод стерео кабинета Volumio Console 1960-х: 8 шагов (с изображениями)
Видео: Делаю гитарный кабинет. Инструкция. Слушаем. Миксуем / Studio600ru 2024, Июль
Anonim
Рестомод для консольного стерео кабинета Volumio 1960-х годов
Рестомод для консольного стерео кабинета Volumio 1960-х годов
Рестомод для консольного стерео-кабинета Volumio 1960-х годов
Рестомод для консольного стерео-кабинета Volumio 1960-х годов
Рестомод для консольного стерео кабинета Volumio 1960-х годов
Рестомод для консольного стерео кабинета Volumio 1960-х годов
Рестомод для консольного стерео кабинета Volumio 1960-х годов
Рестомод для консольного стерео кабинета Volumio 1960-х годов

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

Я нашел старый Penncrest на Craiglist за несколько сотен долларов, объявил, что он работает, поэтому я пошел и взял его. Придя домой, я разобрал его и начал проверять работоспособность всех частей. Все внутри было с ременным приводом, а ремень на катушке с катушкой со временем полностью распался, поэтому он включился, но не работал. Поэтому я начал думать, что бы я мог заменить.

Я остановился на кастомной сборке Volumio, управляемой Raspberry Pi, с использованием некоторого оригинального оборудования консоли. Мне понравилось механическое ощущение «кнопок блендера», и я решил использовать их в качестве входных данных.

Шаг 1. Шаг 1. Купите консоль

Шаг 1 - Купите консоль
Шаг 1 - Купите консоль
Шаг 1 - Купите консоль
Шаг 1 - Купите консоль
Шаг 1 - Купите консоль
Шаг 1 - Купите консоль

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

Шаг 2: Добавление нового светодиода

Добавление нового
Добавление нового
Добавление нового
Добавление нового
Добавление нового
Добавление нового

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

Осматривая мебель, мы заметили небольшую дырку в нижней части фасада и проследили оттуда какие-то провода изнутри. Поскольку у нас была под рукой электрическая схема, мы обнаружили, что это была лампочка индикатора «включено», которая давно перегорела. Номер детали, указанный для замены, был «GE 51». Оказывается, они довольно распространены в таких вещах, как игровые автоматы для игры в пинбол, и поэтому замены светодиодов можно найти по всему Интернету. Я выбрал зеленый.

Шаг 3. Мокапы и подготовка к работе

Мокапы и подготовка к работе
Мокапы и подготовка к работе
Мокапы и подготовка к работе
Мокапы и подготовка к работе
Мокапы и подготовка к работе
Мокапы и подготовка к работе

Список деталей:

Пластиковый лист толщиной 1/16 дюйма:

Наклонный корпус коробки Project:

Сенсорный экран Raspberry Pi Foundation:

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

Затем я нанес несколько капель клея Krazy Glue на внутреннюю часть корпуса, чтобы прикрепить его к пластиковому листу, и закрепил его по краям черным герметиком.

Шаг 4: сценарий выключения

Сценарий выключения
Сценарий выключения
Сценарий выключения
Сценарий выключения

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

Но это также означало, что при выключении устройства в этом слоте питание просто отключалось немедленно. Что-то, чего я не хотел, потому что я беспокоюсь о повреждении SD-карты на пи с немедленным отключением питания. (Я знаю, я прочитал миллион ответов пользователей на форуме, в которых говорилось, что это не то, о чем вам нужно беспокоиться, но у меня это случилось, поэтому я волнуюсь). Итак, я построил и протестировал выключение резервного питания от батареи, а затем написал его как часть сборки.

Список деталей:

Adafruit PowerBoost1000:

Аккумулятор 3,7 В:

Затем я построил делитель напряжения 220–330 кОм - PB1000 выдает 5 В, а GPIO Pi может обрабатывать только вход 3 В, так что это необходимая сборка.

PB1000 имеет набор контактов, которые будут считывать высокий или низкий уровень в зависимости от состояния питания. Я подключился к контакту USB, который выводит 5 В, когда устройство работает от USB. Когда питание USB падает, батарея берет на себя, и контакт USB падает до 0 В. Это изменение и обнаруживает мой сценарий. Этот сценарий добавлен как служба для запуска при запуске.

#! / usr / bin / python # Сценарий для выключения Raspberry Pi с использованием Adafruit PowerBoost 1000c.import RPi. GPIO как GPIOimport timeimport ospwrpin = 4GPIO.setmode (GPIO. BCM) GPIO.setup (pwrpin, GPIO. IN), а Истина: #Shutdown function low = not (GPIO.input (pwrpin)) if low: os.system ('shutdown -h now') time.sleep (1)

Шаг 5: кнопки и проводка

Кнопки и проводка
Кнопки и проводка
Кнопки и проводка
Кнопки и проводка
Кнопки и проводка
Кнопки и проводка

Список деталей:

Мягкая сенсорная кнопка Adafruit:

Пластиковый лист толщиной 1/8 дюйма:

Остаток металлолома и заклепки

Perf Board

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

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

Шаг 6: Окончательная разводка и установка

Окончательная разводка и установка
Окончательная разводка и установка
Окончательная разводка и установка
Окончательная разводка и установка
Окончательная разводка и установка
Окончательная разводка и установка

Я использую только контакты 17, 22, 23, 24 и 4 для этой сборки, поэтому подключение к GPIO было довольно простым. Как только все было подключено, я смог установить все это в шкаф.

У меня также есть контакт 18 в некотором резервном коде для более позднего проекта (подробнее об этом на последнем этапе этой сборки).

Шаг 7: Готово

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

Когда все было на месте, я включил его и провел тестовый запуск. Работает прекрасно. Кнопки работают красиво. Это звучит здорово. Я очень рад.

Так что же дальше?…

Шаг 8: планы на будущее

Планы на будущее
Планы на будущее
Планы на будущее
Планы на будущее

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

Список деталей:

Двигатель 3 В с низкой частотой вращения:

В конце концов я прикреплю его к нижней части устройства и проведу от него ремень к колесу, которое вращает числа. Единственное препятствие - это математика, стоящая за передачей, чтобы числа двигались с правильной скоростью - считая секунды. Но я могу понять это. И код уже готов и добавлен в сборку, и я протестировал его с помощью светодиода 3v.

#! / usr / bin / env python

import RPi. GPIO as GPIO import time import subprocess motorpin = 18 GPIO.setmode (GPIO. BCM) GPIO.setup (motorpin, GPIO. OUT) while True: process = subprocess. Popen ("mpc status | grep -o plays", stdout = subprocess. PIPE, shell = True) output = process.communicate () [0] если "играет" в выводе: # если вывод содержит слово "играет" GPIO.output (motorpin, GPIO. HIGH) # включить motor else: #output - это что-нибудь еще GPIO.output (motorpin, GPIO. LOW) time.sleep (0.1)

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