Мазмұны:

Jukebox: 13 қадам (суреттермен)
Jukebox: 13 қадам (суреттермен)

Бейне: Jukebox: 13 қадам (суреттермен)

Бейне: Jukebox: 13 қадам (суреттермен)
Бейне: 14 Күнде Пресс Шығару Жаттығулары (Үй жағдайында) 100% Нәтиже. 2024, Шілде
Anonim
Jukebox
Jukebox

Volumio (Аудиофилдік музыка ойнатқышы) ашылған кезде мен оны керемет Jukebox құру үшін қолдануға болады деп ойладым; ал қалғаны тарих.

Келесі нұсқаулық бұл жобаны қалай құрғаным туралы жалпы шолу болып табылады. Осылайша, кейбір кіші, айқын қадамдар өткізіп жіберілген болуы мүмкін.

Жобаның бастапқы көлемі

  1. Жергілікті және ағынды музыканы ойнай білу.
  2. Сенсорлық экран мен түймелер басқарылады
  3. Түсті өзгертетін жарықдиодты түтік
  4. Караоке модулі
  5. Сапалы дыбыс

Не жетпеген сияқты

  1. Сенсорлық экран: Қолданылатын дисплей сенсорлық экран болғанымен, мен оны Volumio -мен жұмыс жасай алмадым. Мен мұны түзетуге болатынына сенімдімін, бірақ Linux драйверлерін құрастыру туралы менің білімім жақсы емес. Егер кімде -кім маған көмектесе алатын болса, бұл риза болар еді, бірақ мен оны басқа уақытқа қалдырамын. Қажет болған жағдайда мен сымсыз пернетақта немесе тінтуір немесе қашықтағы компьютер арқылы қосылдым (Volumio интерфейсіне кез келген жерден шолуға мүмкіндік береді).
  2. Караоке модулі: AliExpress -тен сатып алған қондырғыны жұмысқа ала алмадым, бірақ модуль Jukebox күшейткішіне қосылатындықтан, оны болашақта қосу оңай болады.

Қолданылған материалдар

  • 10 мм фанера
  • 4 мм фанера
  • 4 мм масонит
  • 10 мм акрил
  • 20 мм MDF
  • 2 мм акрил
  • Ағаш желімі
  • Акрил цемент
  • Бояу спрейі
  • Мөлдір/аязды әйнекті бүріккіш бояу
  • Mini Arduino
  • Таңқурай PI 3
  • 70W, 5V, 14A PSU
  • PIFI Digi DAC+ HIFI DAC дыбыстық карта модулі
  • Raspberry PI 3 GPIO кеңейту тақтасы
  • ODROID-VU7 Plus
  • Жарықдиодты жолақ (5V, WS2811)
  • HDMI таспалы кабель (90 градус)
  • 30 мм жарықдиодты жарықдиодты жарықдиодты түймелер
  • Стерео күшейтілген (2 -ші қол, онлайн -аукционнан сатып алынған)
  • Қораптағы динамиктер (екінші қол, онлайн -аукционнан сатып алынған)
  • 2,5M алтыбұрышты келіспеушіліктер
  • Екі жақты таспа
  • Әр түрлі: сым, дәнекерлеу, жылу өткізбейтін түтіктер, бұрандалар, электр торабы, қысқыштар және т.
  • Қара винил

Бағдарламалық қамтамасыз ету

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

Қолданылатын негізгі құралдар

  • Пісіру темірі
  • Винил кескіш
  • Лазерлік кескіш
  • CNC машинасы
  • Маршрутизатор
  • Кесте көрді
  • Джигсо
  • Бұрауыш
  • Желім мылтық

1 -қадам: жалпы дизайн

Жалпы дизайн
Жалпы дизайн

Бұл қорап кейбір тарихи модельдермен бірдей, яғни шамамен 85x155 см.

Майдандағы төрт аймақ:

  • Неон түтігі (сары)
  • Динамик торы (сұр және қоңыр)
  • Jukebox интерфейсі (қызғылт және ақ; Jukebox Jam)
  • Жартылай шеңберлі кірістіру (қызғылт, қара және ақ түсті музыкалық ноталармен)

Мен бастапқыда динамиктерді қоятын болдым

  1. Динамик грильінің артында
  2. Қара шеңберлер жартылай шеңберге салынған

Бірақ менің динамиктерім тым үлкен болды, мен оларды сол жерлердің артында қысу дыбыстың сапасына әсер ететінін сездім. Ақырында мен динамик грильі мен жартылай шеңберді кірістіру сәндік болады деп шештім және динамиктер жәшікке солға және оңға қаратылған етіп қойылады. Бұл сонымен қатар, егер қаласаңыз, динамиктерді бөлменің кез келген жеріне қоюға болатынын білдірді.

2 -қадам: неон түтігі

Неон түтігі
Неон түтігі
Неон түтігі
Неон түтігі

Жоғарыдағы АЖЖ суреті алдыңғы неон түтігін жасау үшін қолданған бөлшектерді қалай кескенімді көрсетеді. Бұл менің лазерлік кескішімнің өлшеміне және материалдың қол жетімділігіне байланысты анықталды. 10 мм акрилді қолдану арқылы мен DXF файлын SVG -ге экспорттадым және бөлшектерді CO2 лазерлік кескішпен кесіп алдым. Мен акрил цементті қолданып, жоғарыда көрсетілген суреттерде көрсетілгендей түтікті қалыптастыру үшін оларды бір -біріне жапсырдым.

Кездейсоқ орбитаға немесе дельта тегістегішке 180 құмды қағазды қолданып неон түтігінің сыртын тегістеңіз. Содан кейін оған мұздататын спрей бояуын жағыңыз.

Қарап тұрсақ, түтікті құммен сүрту немесе мөлдір емес акрилді қолдану жақсы болар еді.

3-қадам: жартылай айналмалы кірістіру

Жартылай айналмалы кірістіру
Жартылай айналмалы кірістіру
Жартылай айналмалы кірістіру
Жартылай айналмалы кірістіру

CO2 лазерлі кескішінде 4 мм фанера кесу «JukeBox-Top-Insert.svg» көмегімен, қажет болған жағдайда сызықтарды (қара) кесу, содан кейін заттарды бояу және түзету оңай болады.

  • Жартылай шеңбер қызғылт түске боялған
  • Үлкен дискілер ақ түске боялған
  • Кішкене дискілер қара түске боялған

Кішкентай қара дискілер ақ дискілерге жабыстырылды, ал ақ дискілер ақ-қара түсті көрінуі үшін қызғылт жартылай шеңбердің артына жабыстырылды (жоғарыдағы суреттерді қараңыз).

«JukeBox-Music.svg» винил кескішпен кесіліп, жоғарыда көрсетілгендей қызғылт жартылай шеңберге жабыстырылды.

4 -қадам: Динамик грилін кесу

Динамик грилін кесу
Динамик грилін кесу
Динамик грилін кесу
Динамик грилін кесу

Blender көмегімен «Disc.blend» STL файлына экспортталды. CNC станоктарын қолдана отырып, дискіні 20 мм MDF бөлігіне кесіңіз. STL файлының биіктігі MDF қалыңдығына сәйкес келетін етіп реттелген.

«Jukbox4.svg» ашып, «Грильден» басқа барлық қабаттарды жасыру үшін грильді 4 мм фанерден лазерлік кескішпен кесіңіз.

Ағаш желімін қолдана отырып, мен дискіні грильдің дискілік бөлігіне қойдым, содан кейін жұлдызды нүктелердің бірі сағат 12 -де орналасқан. Желім құрғағаннан кейін мен грильді күміс/мырышталған бояумен боядым.

5 -қадам: гриль материалын дайындау

Гриль материалын дайындау
Гриль материалын дайындау
Гриль материалын дайындау
Гриль материалын дайындау
Гриль материалын дайындау
Гриль материалын дайындау
Гриль материалын дайындау
Гриль материалын дайындау

Мен ағаш жақтау жасадым (грильден гөрі үлкен), гессианы жақтаудан мықтап тартып алып, орнына бекітіп қойдым. желім қолдану (мен PVA ағаш желімін қолдандым, бірақ басқа түрлері жақсы болуы мүмкін). Кептіруден кейін сізде тегіс, бірақ қатты гессиан парағы болады. Грильдің астыңғы жағына ағаш желімін қолдана отырып, мен оны гессианға жабыстырып қойдым, сонда гессианның желімделмеген жағы көрінеді; грильге барлығын кептіргенше қолдану.

6 -қадам: түймелер

Түймелер
Түймелер

Мен винил кескішті пайдаланып қара винилден «Buttons3.svg» кесіп алдым.

Содан кейін қандай түймелер қажет екенін және қайда бару керектігін шешті.

Қажетті символды тиісті түймеге тіркеңіз.

Рәміздер - бұл

  • Дыбыс деңгейін жоғарылату/төмендету
  • Келесі/алдыңғы трек
  • Кідірту/Ойнату
  • Қуатты қосу/өшіру
  • Шамдарды өзгерту (бұл белгі бұл құрылыста қолданылмаған)

7 -қадам: Jukebox интерфейсі - 1 -бөлім

Jukebox интерфейсі - 1 бөлім
Jukebox интерфейсі - 1 бөлім

Мен қолданған қаріп Бродвей болды (қосымшаны қараңыз). Егер сіз «Jukebox-Faceplate-1b.svg» қолдансаңыз, оны орнату қажет болады.

«Jukebox-Faceplate-1b.svg» ішіндегі барлық қабаттарды жасыру:

  • Түймелер
  • Мәтін
  • Экранды кесу
  • Пішін

Мен алынған пішінді 4 мм фанераға лазермен кесіп алдым.

Барлық қабаттарды жасырады:

  • Экран - көрінетін
  • Экран - мұқаба

Мен алынған пішінді 4 мм фанераға лазермен кесіп алдым. Бұл бөлікті мен экранның қақпағы деп атадым.

Жоғарыда айтылғандар ODROID-VU7 Plus экраны ескеріліп жасалғанын және егер сіз басқа экранды қолдансаңыз, оны өзгерту қажет екенін ескеріңіз.

Экранды орнында ұстай отырып, мен экран тақтасын экранның дұрыс жабылғанын және қолданылған кезде дұрыс көрсететін етіп орналастырдым. Позиция сұрыпталғаннан кейін мен оларды бір -біріне жабыстырдым. Желім құрғағаннан кейін менде орналасу 100% дұрыс емес екенін байқадым. Бұл маған экранды дәлірек туралау үшін экранның қақпағының артқы жағындағы пластинаның бір бөлігін/маршрутизаторын қажет етті.

Содан кейін бүкіл бет тақтайшасы қызғылт түске боялған.

Мен «JukeBoxTextBacking.dxf» файлын SVG -ге экспорттаймын және оны 4 мм фанерден кесемін. Бүріккішпен бояудан кейін мен оны ақ пластинканың мәтіні арқылы көрінуі үшін оны бет тақтасының артына жапсырдым.

Содан кейін ағаш жолақтар артқы жағына жабыстырылды, бұл бекіту тақтасын бұрап алатын бекіту нүктелерін дәлелдеді.

8 -қадам: Jukebox интерфейсі - 2 -бөлім

Jukebox интерфейсі - 2 -бөлім
Jukebox интерфейсі - 2 -бөлім
Jukebox интерфейсі - 2 -бөлім
Jukebox интерфейсі - 2 -бөлім
Jukebox интерфейсі - 2 -бөлім
Jukebox интерфейсі - 2 -бөлім

Енді мен түймелерді алты тесікке бекітіп, оларды бекітіп қойдым.

SVG -ге «Mounting Board.dxf» экспортталды және 2 мм акрилден монтаж тақтасын кесіңіз. Жезден жасалған тоқтауды қолдана отырып, мен фотосуреттегідей экран мен Raspberry PI жинадым (бір жағында экран, екінші жағында Raspberry PI және басқа электроника).

90 HDMI таспалы кабельге арналған төртбұрышты тесік өте тар болып шықты, сондықтан оны кеңірек ету қажет (суретті көрсету үшін оны әлі де өзгерту қажет).

9 -қадам: Нақты қорап

Нақты қорап
Нақты қорап
Нақты қорап
Нақты қорап
Нақты қорап
Нақты қорап
Нақты қорап
Нақты қорап

4 мм масонит пен тірек бұрыштық блоктардан (15х25 мм) жасалған дөңгелек бөлікті қоспағанда, қораптың қалған бөлігі 10 мм фанерден жасалған. Жалпы өлшемдер шамамен 85x155x50xm болды. «Jukebox4.svg» нақты қолданылатын алдыңғы өлшемдерді береді.

Үстіңгі жағы масонит парағын сәтті майыстыра алатындығымызды тексеру үшін қысқыш арқылы жасалды. Содан кейін біз оны желіммен бекітіп, қапсырмамен жапсырдық, ал баяу жағымен төмен қарай өңдедік. Біз оны ұқыптап, ұстап тұру үшін ұштарына қақпақтар қойдық. Фотосуреттерден біз жабыстыруға және қапсыруға болатын кеңірек бетті дәлелдеуге қосымша доғаларды қалай қосқанымызды көресіз.

Бүйірлік бөліктер мен сатып алған динамиктерді орналастыру үшін кесілген. Үстіңгі бөлімде күшейткішті ұстау үшін сөре орнатылды. Соңында күшейткішке және басқа да бөлшектерге қол жеткізуді қамтамасыз ету үшін артқы жағы азды -көпті ашық қалды.

Негізі 10 мм фанераның екі парағынан жасалған; Біреуі келесіден сәл үлкен.

Дөңгелектелген барлық шеттер.

Мен фотосуреттерді қалдырып кетемін, қалған бөлшектер.

Жиналғаннан кейін лот көгілдір түске боялған. Артқы жағында мен ішкі жағын қара түске боялған болуым керек еді, себебі бұл жобаның аяқталғанын көрсетеді. Бұл іштегі шындықты ешкім көрмейтінін айтты.

Соңында мен жартылай циркульді кірістіру мен Jukebox тақталарын бұрап, грильді орнына жапсырдым.

10 -қадам: Volumio орнату және конфигурациялау

Volumio орнату және конфигурациялау
Volumio орнату және конфигурациялау

HDMI мен USB дисплейін Raspberry PI -ге қосып, бәрін қуаттандырды.

Https://volumio.org/get-started/ нұсқаулығынан кейін мен сіздің Raspberry PI-ге Volumio орнаттым.

Орнату барысында I2S үшін Hifiberry DAC Plus таңдадым.

Орнатқаннан кейін мен Volumio данасын қайта қарадым (https://volumio.local), параметрлерге, плагиндерге өтіп, келесіні орнаттым:

  • Spotify
  • Volumio үшін YouTube
  • TuneIn радиосы
  • Сенсорлық дисплей
  • Деректердің сақтық көшірмесін жасау және қалпына келтіру
  • GPIO түймелерінің контроллері

Мен оны қолданбаған кезде, miniDLNA плагині басқа орнатуға тұрарлық сияқты. Сіз қалаған басқа плагиндерді орната аласыз. Мен графикалық эквалайзерді орнату менің дыбысымның жұмыс істемейтінін анықтады.

Орнатқаннан кейін мен GPIO -ді келесідей орната отырып, әр плагинді конфигурацияладым:

  • Ойнатуды/кідіртуді қосыңыз: GPIO PIN 13
  • Vol+қосу: GPIO PIN 16
  • Vol-: GPIO Pin 23 қосыңыз
  • Алдыңғы күйді қосу: GPIO PIN 22
  • Келесіні қосу: GPIO PIN 27
  • Өшіруді қосыңыз: GPIO PIN 12

Экранның дұрыс көрсетілуін қамтамасыз ету үшін 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

Экран сақтағыштың параметрлерін сенсорлы экран плагині арқылы орнатуға болады.

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

Келесі кері байланыс Volumio қауымдастық форумында GVOLT тарапынан берілді. Осы әдісті қолдану мүмкіндігіне ие болғаннан кейін мен жоғарыда айтылғандарды жаңартамын.

/Boot/config.txt модификациясына қатысты бір кеңес: hdmi* қатысты өзгерістерді /boot/userconfig.txt орнына қоюға болады. Userconfig.txt пайдалану Volumio жаңартылған кезде бұл файл өзгеріссіз қалады. Керісінше, /boot/config.txt файлы әр Volumio жаңартуына қайта жазылады (қосымша ақпарат) және /boot/config.txt файлын қайта өңдеу қажет болады.

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

11 -қадам: жарықдиодты шамдарды қосу

Жарық диодтарын қосу
Жарық диодтарын қосу
Жарық диодтарын қосу
Жарық диодтарын қосу

Arduino mini -ге «Rainbow.ino» жүктеңіз.

Неон түтігін мен қалаған жерге орналастырып, мен сыртынан байқадым. Содан кейін жарық диодты жолақты жолақтың ортаңғы сызығына бекітемін. Ол дөңгелектелген бөлікте мүлдем жатпады, бірақ бұл маңызды емес.

Жарық диодты жолақта үш жол бар, яғни +5V, Data, Ground (Қызыл, Жасыл, Ақ; менің жағдайда). Жарықдиодты шамдардың біркелкі жарықтандырылуын қамтамасыз ету үшін жартылай шеңберлі арка басындағы жолдарға қуат қосылды. Бұл маған жоғарыдан және төменнен екі кішкене тесік бұрғылауды қажет етті, онда жарық диодты жолақ жұмыс істейді, мен оған қуат көзіне қосылған қуат сымдарын дәнекерледім.

Жарықдиодты шамдар тек бір бағытта жұмыс істей алатындықтан, деректер түйреуішін жолақтың қай жағына жалғау импортталады. Егер сіз мұны қате жолмен алсаңыз, ол жұмыс істемейді. Дұрыс ұшында деректер жолына қорғасынды дәнекерлеуге мүмкіндік беретін кішкене тесік бұрғылаңыз. Бұл сым ардуинодағы 12 істікке қосылады.

12 -қадам: Соңғы байланыстар

Соңғы байланыстар
Соңғы байланыстар
Соңғы байланыстар
Соңғы байланыстар
Соңғы байланыстар
Соңғы байланыстар

Қуат көзі LED, Raspberry Pi (1 (5V) және 6 (Ground) түйреуіштері) және Arduino (Vin және Ground) светодиодтарын басқару үшін пайдаланылды. Пайдаланушыларды кездейсоқ тиіп кетуден қорғау үшін қуат көзінің терминалдарына акрил қақпағы орнатылды.

Түймелер осы нұсқаулықтан кейін қосылды, яғни бір түйреуіш GPIO түйіспесіне (бұрын талқыланған), екіншісі жерге қосылады. Түймелердегі светодиодтар тікелей электр желісіне қосылды.

Бос кабельдер орнына бекітілген немесе желімделген пистолеттің көмегімен желімделген.

Күшейткіш PIFI Digi DAC+ HIFI DAC дыбыстық дыбыс картасы модуліне және күшейткішке қосылған динамиктерге қосылды.

Ақырында барлық қорапты, яғни күшейткішті, 70 Вт, 5 В, 14А қуат блогын және болашақта орнатуға болатын басқа керек -жарақтарды қуаттандыратын қуат тақтасы орнатылды.

13 -қадам: Мен басқаша не істер едім?

Мен сатып алған экран Volumio қауымдастығы ұсынған кезде мен келесі жолы Raspberry PI экранын қолданар едім, себебі сенсорлық опция қораптан шығуы керек.

Жоғарыда айтылғандай, неон түтігі үшін мен құмды тазалауды қолданамын (бірақ оны таза ұстау үшін оны лакпен бояу керек) немесе мөлдір емес акрил.

Мен сонымен қатар жарықдиодты жарықтандыруды аздап басқару үшін түймені қосатын едім (Rainbow2 кодын қараңыз; менің досым өзгерткен) немесе оны шамдарды ойнатылып жатқан музыкаға синхрондаушы контроллерге қосыңыз.

Менің ең үлкен өзгерісім электрониканы қалай орнатқанымда болады. Мен күшейткіш сөренің астына таяз сызық жасар едім, ол сырғып кетіп, барлық электроника мен қуат көзін ұстап тұратын еді. Барлығын ұқыпты етіп жасаудан басқа, бұл заттардың беріктігі мен қауіпсіздігін арттырады. Дәл жиналған кабельдік жол тартудан экранға және түймелерге дейін созылады.

Ұсынылған: