Съдържание:

Jukebox: 13 стъпки (със снимки)
Jukebox: 13 стъпки (със снимки)

Видео: Jukebox: 13 стъпки (със снимки)

Видео: Jukebox: 13 стъпки (със снимки)
Видео: "Галустян Чуть не Упал со Стула От Смеху" - Ольга Картункова Сольное Выступление 2024, Юли
Anonim
Jukebox
Jukebox

При откриването на Volumio (Open Audiophile Music Player) си помислих, че може да се използва за изграждане на страхотен джубокс; а останалото е история.

Следните инструкции са по -скоро общ преглед на това как съм изградил този проект. Като такива някои от по -малките, по -очевидни стъпки може да са пропуснати.

Първоначален обхват на проекта

  1. Възможност за възпроизвеждане на местна и поточна музика.
  2. Сензорен екран и бутон за управление
  3. LED тръба за промяна на цвета
  4. Караоке модул
  5. Качествен звук

Какво не е постигнато

  1. Сензорен екран: Докато използваният дисплей е сензорен, не можах да го накарам да работи с Volumio. Сигурен съм, че това може да бъде поправено, но уви моите познания за компилиране на драйвери за Linux не са добри. Ако някой може да ми помогне с това ще бъде благодарен, но засега ще оставя това до друг път. Като работа, когато е необходимо, се свързах чрез безжична клавиатура или мишка или чрез отдалечен компютър (тъй като Volumio ви позволява да браузървате към интерфейса отвсякъде).
  2. Караоке модул: Не можах да накарам устройството, което закупих от AliExpress, да работи, но тъй като модулът просто ще се включи в усилвателя Jukebox, това ще бъде лесно да се добави в бъдеще.

Използвани материали

  • 10 мм шперплат
  • 4 мм шперплат
  • 4 мм мазонит
  • 10 мм акрил
  • 20 мм MDF
  • 2 мм акрил
  • Лепило за дърво
  • Акрилен цимент
  • Спрей боя
  • Непрозрачна/глазура боя за стъкло
  • Arduino mini
  • Малина PI 3
  • 70W, 5V, 14A захранване
  • PIFI Digi DAC+ HIFI DAC аудио звукова карта модул
  • Малинова платка PI 3 GPIO
  • ODROID-VU7 Plus
  • LED лента (5V, WS2811)
  • HDMI лентов кабел (90 градуса)
  • Хромирани 30 мм LED осветени бутони
  • Стерео усилване (втора ръка, закупено от онлайн търг)
  • Високоговорители в кутия (втора ръка, закупени от онлайн търг)
  • 2.5M шестоъгълни стойности
  • Двустранна касета
  • Разни: тел, спойка, термосвиваеми тръби, винтове, електрическа разпределителна кутия, кримпване и др.
  • Черен винил

Софтуер

  • LibreCAD
  • InkScape
  • Блендер
  • Aurdino IDE

Основни използвани инструменти

  • Поялник
  • Винилов нож
  • Лазерен нож
  • CNC машина
  • Рутер
  • Трион за маса
  • Мозайката
  • Отвертка
  • Пистолет за лепило

Стъпка 1: Общ дизайн

Общ дизайн
Общ дизайн

Кутията е проектирана да бъде същата като някои исторически модели, т.е. приблизително 85x155cm.

Четирите области отпред са:

  • Неоновата тръба (жълта)
  • Решетка на високоговорителите (сива и кафява)
  • Интерфейсът на джубокса (розово и бяло; Jukebox Jam)
  • Полукръглата вложка (розова, черно-бяла с музикални нотки)

Първоначално щях да поставя високоговорителите

  1. Зад решетката на високоговорителя
  2. Където черните кръгове са в полукръговата вложка

Но високоговорителите ми бяха твърде големи и чувствах, че опитът да ги смачка всички зад тези места ще повлияе на качеството на звука. В крайна сметка реших, че решетката на високоговорителя и вложката за полукръг ще бъдат просто декоративни и високоговорителите ще бъдат оставени в техните кутии за високоговорители, разположени така, че да са обърнати от лявата и дясната страна на джубокса. Това също означава, че при желание високоговорителите могат да бъдат преместени, за да бъдат поставени навсякъде в стаята.

Стъпка 2: Неонова тръба

Неонова тръба
Неонова тръба
Неонова тръба
Неонова тръба

Този по -горе CAD чертеж показва как изрязах парчетата, които използвах за създаването на предната неонова тръба. Това беше определено от размера на моята лазерна фреза и наличността на материала. Използвайки 10 мм акрил, експортирах DXF файла в SVG и нарязах парчета с помощта на CO2 лазерен нож. Използвайки акрилен цимент, след това ги залепих, за да образувам тръбата, както е показано на горните изображения.

Използвайки шкурка от 180 зърна върху произволна орбитална или делта шлайфмашина, шлайфайте външната страна на неоновата тръба. След това нанесете спрей боя за глазура.

В крайна сметка би било по -добре тръбата да се пясъкоструе или да се използва непрозрачен акрил.

Стъпка 3: Вмъкване на полукръг

Полукръгла вложка
Полукръгла вложка
Полукръгла вложка
Полукръгла вложка

Използвайки 4 мм изрезка от шперплат „JukeBox-Top-Insert.svg“на CO2 лазерната резачка, където е необходимо линии за офорт (черно), така че да бъде по-лесно да се боядисват и подреждат нещата по-късно.

  • Полукръгът беше боядисан в розово
  • По -големите дискове бяха боядисани в бяло
  • По -малките дискове бяха боядисани в черно

По-малките черни дискове бяха залепени върху белите дискове и след това белите дискове се залепват върху задната част на розовия полукръг, така че черно-бялото да се вижда (вижте изображенията по-горе).

"JukeBox-Music.svg" беше изрязан с помощта на резачка за винил и след това залепен върху розовия полукръг, както е посочено по-горе.

Стъпка 4: Изрязване на решетката на високоговорителя

Нарязване на решетката на високоговорителите
Нарязване на решетката на високоговорителите
Нарязване на решетката на високоговорителите
Нарязване на решетката на високоговорителите

Използвайки Blender, експортиран "Disc.blend" в STL файл. С помощта на машини с ЦПУ нарязайте диска на 20 мм парче MDF. Височината на STL файла се регулира така, че да отговаря на дебелината на MDF.

Отваряйки "Jukbox4.svg" и скривайки всички слоеве с изключение на "Грил", изрежете скарата от 4 мм шперплат с помощта на лазерния нож.

Използвайки лепило за дърво, залепих диска върху дисковата част на скарата, опитвайки се да подредя нещата така, че една от звездните точки да е на позиция 12 часа. След като лепилото изсъхне, напръсках грила със сребърна/поцинкована боя.

Стъпка 5: Подготовка на материала за скара

Подготовка на материала за скара
Подготовка на материала за скара
Подготовка на материала за скара
Подготовка на материала за скара
Подготовка на материала за скара
Подготовка на материала за скара
Подготовка на материала за скара
Подготовка на материала за скара

Направих дървена рамка (по -голяма от тази на скарата), плъзна плътно есина върху рамката и я закопча на място. нанасяне на лепило (използвах PVA лепило за дърво, но други видове може да са по -добри). След като изсъхнете, ще имате гладък, но твърд лист от шесий. Нанасяйки лепило за дърво върху долната страна на скарата, аз го залепих върху хесиана, така че незалепената страна на хесиана да проникне през; прилагане на тежест върху скара, докато всичко изсъхне.

Стъпка 6: Бутони

Бутони
Бутони

С помощта на резачка за винил изрязах "Buttons3.svg" от черен винил.

След това реши кои бутони са необходими и къде трябва да отидат.

Прикрепи желания символ към съответния бутон.

Символите са

  • Увеличаване/намаляване на звука
  • Следваща/предишна песен
  • Пауза/Възпроизвеждане
  • Включване/изключване на захранването
  • Промяна на светлините (този символ не е използван в тази компилация)

Стъпка 7: Интерфейс на Jukebox - Част 1

Интерфейс на Jukebox - Част 1
Интерфейс на Jukebox - Част 1

Шрифтът, който използвах, беше Broadway (вижте приложения). Ще трябва да го инсталирате, ако използвате „Jukebox-Faceplate-1b.svg“.

Скриване на всички слоеве в "Jukebox-Faceplate-1b.svg" с изключение на:

  • Бутони
  • Текст
  • Изрезка на екрана
  • Форма

Лазерно изрязах получената форма върху 4 мм шперплат.

Тънко скриване на всички слоеве с изключение на:

  • Екран - Видим
  • Екран - корица

Лазерно изрязах получената форма върху 4 мм шперплат. Това парче нарекох капака на екрана.

Моля, обърнете внимание, че горните са проектирани с оглед на екрана ODROID-VU7 Plus и ще трябва да бъдат променени, ако използвате друг екран.

Като държа екрана на място, позиционирах капака на екрана върху лицевата плоча, така че екранът да е добре покрит и да се показва правилно след употреба. След като позицията беше сортирана, аз ги залепих и закрепих заедно. След като лепилото изсъхна, забелязах, че позиционирането не е 100% правилно. В резултат на това се наложи да длетя/маршрутизирам част от лицевата плоча зад капака на екрана, за да мога да пренаредя екрана по-точно.

След това цялата лицева плоча беше боядисана в розово със спрей.

Експортирам "JukeBoxTextBacking.dxf" в SVG и го изрязвам от 4 мм шперплат. След боядисване със спрей, аз го залепих на задната страна на лицевата плоча, така че бялото да се вижда през текста.

След това дървени ленти бяха залепени на гърба, доказвайки точките на закрепване, които да завинтват монтажната дъска.

Стъпка 8: Интерфейс на Jukebox - Част 2

Интерфейс на джубокса - част 2
Интерфейс на джубокса - част 2
Интерфейс на джубокса - част 2
Интерфейс на джубокса - част 2
Интерфейс на джубокса - част 2
Интерфейс на джубокса - част 2

Сега инсталирах бутоните в шестте дупки, като ги закрепих.

Експортирани "монтажни платки.dxf" в и SVG и изрязани монтажната дъска от 2 мм акрил. Използвайки месинговите стойки, аз сглобих екрана и Raspberry PI както на снимката (екран от едната страна и Raspberry PI и друга електроника от другата страна).

Квадратният отвор, предназначен за 90 HDMI лентов кабел, се оказа твърде тесен и затова трябва да се разшири (чертежите все още трябва да бъдат променени, за да отразят това).

Стъпка 9: Действителната кутия

Действителната кутия
Действителната кутия
Действителната кутия
Действителната кутия
Действителната кутия
Действителната кутия
Действителната кутия
Действителната кутия

С изключение на кръглата част, която е направена с помощта на 4 мм мазонит и поддържащите ъглови блокове (15x25 мм), останалата част от кутията е изградена с помощта на 10 мм шперплат. Общите размери бяха приблизително 85x155x50xm. "Jukebox4.svg" дава точните използвани предни размери.

Горната част е създадена, като първо се използва скоба, за да се провери дали можем успешно да огънем зидария лист. След това го залепихме и закопчахме с телбод отгоре и бавно работихме надолу отстрани. Поставихме покривни ленти върху краищата, за да го закрепите нагоре, както и да го задържите. От снимките ще видите как добавихме допълнителни дъги, за да докажем по -широка повърхност, в която можем да лепим и да теглим.

Страничните секции бяха изрязани, така че да побират високоговорителите, които бях закупил. В горната част е монтиран рафт, който да държи усилвателя. Накрая гърбът беше оставен горе -долу отворен, за да осигури достъп до усилвателя и други части и парчета.

Основата е направена от два листа 10 мм шперплат; Един малко по -голям от следващия.

Всички ръбове са кръгли.

Оставям снимките, за да предоставя останалите липсващи подробности.

Веднъж сглобен, партидата who беше спрей боядисана в синьо. В задната част трябваше да боядисвам вътрешността с черен цвят, тъй като това щеше да направи проекта да изглежда по -завършен. Това каза, че никой наистина не вижда вътрешността.

Накрая завинтвах полукръглата вложка и лицевите плочи на Jukebox и залепих решетката на място.

Стъпка 10: Инсталиране и конфигуриране на Volumio

Инсталиране и конфигуриране на Volumio
Инсталиране и конфигуриране на Volumio

Включете HDMI и USB от екрана в Raspberry PI и включете всичко.

Следвайки инструкциите на https://volumio.org/get-started/ инсталирах Volumio на вашия Raspberry PI.

По време на процеса на настройка избрах Hifiberry DAC Plus за I2S.

Веднъж инсталиран, прегледах отново моя екземпляр на Volumio (https://volumio.local), отидох в настройките, приставките и инсталирах следното:

  • Spotify
  • YouTube за Volumio
  • TuneIn радио
  • Докоснете Дисплей
  • Архивиране и възстановяване на данни
  • Контролер за бутони GPIO

Въпреки че не го използвах, плъгинът miniDLNA изглежда като друг, който си струва да се инсталира. Можете също така да инсталирате други приставки, които може да искате. Установих, че инсталирането на графичния еквалайзер доведе до неработещ звук.

След като инсталирах, конфигурирах всеки плъгин, като зададох GPIO, както следва:

  • Активиране на възпроизвеждане/пауза: GPIO Pin 13
  • Активиране на Vol+: GPIO Pin 16
  • Активиране на Vol-: GPIO Pin 23
  • Активиране на предишния: GPIO Pin 22
  • Активиране след това: GPIO Pin 27
  • Активиране на изключване: GPIO Pin 12

За да накара екрана да се показва правилно, аз ssh'd към volumio.local и добавих по -долу към boot/userconfig.txt:

  • #Задайте изхода към DVI, така че звукът да не се изпраща през HDMI кабела
  • hdmi_drive = 1
  • #Задайте HDMI група на 2, нямам представа какво всъщност прави
  • hdmi_group = 2
  • #Задайте hdmi_mode на 87, което изглежда с персонализирана разделителна способност
  • hdmi_mode = 87
  • #Задайте параметрите на екрана
  • hdmi_cvt = 1024 600 60 3 0 0 0

Настройките на скрийнсейвъра могат да бъдат зададени чрез приставката за сензорен екран в настройките.

=============================================================

Следната обратна връзка е предоставена от GVOLT във форума на общността Volumio. След като имам възможност да приложа този подход, ще актуализирам горното.

Един намек относно модификациите на /boot/config.txt: Свързаните с hdmi* промени могат да бъдат поставени в /boot/userconfig.txt. Използването на userconfig.txt има предимството, че този файл остава недокоснат, когато Volumio се актуализира. За разлика от това /boot/config.txt файлът се презаписва при всяка актуализация на Volumio (допълнителна информация) и ще трябва да редактирате /boot/config.txt отново.

=============================================================

Стъпка 11: Свързване на светодиодите

Свързване на светодиодите
Свързване на светодиодите
Свързване на светодиодите
Свързване на светодиодите

Качете „Rainbow.ino“в мини Arduino.

Позиционирайки неоновата тръба там, където исках да отиде, я проследих отвън. След това прикрепвам LED лентата по средната линия на лентата. Той не лежеше идеално плосък върху заоблената част, но това нямаше значение.

LED лентата има три канала, т.е. +5V, данни, заземяване (червено, зелено, бяло; в моя случай). За да се запазят светодиодите равномерно, захранването беше свързано към пътеките в горната част на полукръговата арка. Това наложи да пробия две малки дупки през лицето точно отгоре и точно под мястото, където ще минава светодиодната лента, към която запоявах захранващите проводници, които бяха свързани към захранването.

Тъй като светодиодите могат да работят само в една посока, импортирайте коя страна на лентата, към която свързвате извода за данни. Ако получите това по грешен начин, няма да работи. В правилния край пробийте малка дупка, която ще ви позволи да запоите проводник в канала за данни. Този проводник ще се свърже с щифт 12 на arduino.

Стъпка 12: Окончателни връзки

Окончателни връзки
Окончателни връзки
Окончателни връзки
Окончателни връзки
Окончателни връзки
Окончателни връзки

Захранването беше използвано за задвижване на светодиодите, Raspberry Pi (пинове 1 (5V) и 6 (заземяване)) и Arduino (Vin и Ground). Акрилен капак беше поставен върху клемите на захранването, за да предпази потребителите от случайно докосване.

Бутоните бяха свързани след това ръководство, т.е. един щифт към съответния GPIO щифт (обсъден по -рано), а другият към земята. Светодиодите на бутоните бяха свързани паралелно директно към захранването.

Разхлабените кабели бяха приковани на място или залепени с пистолет за лепило.

Усилвателят е свързан към PIFI Digi DAC+ HIFI DAC аудио звукова карта и високоговорителите, свързани към усилвателя.

Най -накрая беше инсталиран захранващ блок, който щеше да се използва за захранване на цялата кутия, т.е. усилвател, 70W, 5V, 14A захранващ блок и всякакви други аксесоари, които може да инсталирам в бъдеще.

Стъпка 13: Какво бих направил по различен начин?

Докато закупеният от мен екран беше препоръчан от общността на Volumio, вероятно следващия път бих използвал Raspberry PI екрана, тъй като опцията за докосване трябва да работи извън кутията.

Както вече споменах, за неоновата тръба бих опитал пясъкоструене (това обаче трябва да бъде лакирано, за да се поддържа чисто) или непрозрачен акрил.

Бих добавил и бутон за малко управление на LED осветлението (вижте прикачения код на Rainbow2; модифициран от мой приятел) или го свържете към контролер, който синхронизира светлините с възпроизвежданата музика.

Най -голямата ми промяна би била в начина, по който монтирах електрониката. Бих създал плитко изтегляне под рафта на усилвателя, което да се изплъзне и да задържи цялата електроника и захранване. Освен че ще направи всичко много по -изчистено, това също ще направи нещата по -здрави и безопасни. След това една добре свързана кабелна писта ще минава от тегленето до екрана и бутоните.

Препоръчано: