Мазмуну:

Jukebox: 13 кадам (Сүрөттөр менен)
Jukebox: 13 кадам (Сүрөттөр менен)

Video: Jukebox: 13 кадам (Сүрөттөр менен)

Video: Jukebox: 13 кадам (Сүрөттөр менен)
Video: 12 Bore | Rahul Kadyan, Mohit Dabas, Manisha Sharma | New Haryanvi Songs Haryanavi 2021 2024, Июль
Anonim
Jukebox
Jukebox

Volumio (Open Audiophile Music Player) табылганда, мен аны улуу Jukeboxту куруу үчүн колдонсо болот деп ойлогом; ал эми калганы тарых.

Төмөнкү көрсөтмөлүү бул долбоорду кантип курганым жөнүндө жалпы маалымат. Ошентип, кээ бир кичинекей, ачык -айкын кадамдар өткөрүлүп жиберилген болушу мүмкүн.

Баштапкы долбоордун көлөмү

  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 PSU
  • PIFI Digi DAC+ HIFI DAC аудио үн картасы модулу
  • Raspberry PI 3 GPIO кеңейтүү тактасы
  • ODROID-VU7 Plus
  • LED тилкеси (5V, WS2811)
  • HDMI тасма кабели (90 градус)
  • Chrome Plating 30mm LED жарык баскычтары
  • Стерео күчөтүлгөн (2 -колу, онлайн аукциондон сатылып алынган)
  • Коробкалар (экинчи кол, онлайн аукциондон сатылып алынган)
  • 2.5M алты бурчтуктар
  • Эки тараптуу скотч
  • Ар кандай: зым, ширетүүчү, жылуулукту кысуучу түтүктөр, бурамалар, электр туташтыргыч куту, кримптар ж.
  • Кара винил

Программалык камсыздоо

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

Колдонулган негизги куралдар

  • Кандооч
  • Винил кескич
  • Лазердик кескич
  • CNC Machine
  • Роутер
  • Таблица көрдү
  • Jigsaw
  • Бурама айдоочу
  • Желим курал

1 -кадам: Жалпы дизайн

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

Куту кээ бир тарыхый моделдер менен бирдей болушу үчүн иштелип чыккан, башкача айтканда болжол менен 85х155см.

Алдыңкы төрт аймак:

  • Неон түтүк (сары)
  • Динамик тору (боз жана күрөң)
  • Jukebox интерфейси (кызгылт жана ак; Jukebox Jam)
  • Жарым алкакча (кызгылт, кара жана ак музыкалык ноталар менен)

Башында мен спикерлерди коёюн деп жаткам

  1. Баяндамачы грилдин артында
  2. Кара тегерекчелер жарым тегерекченин ичинде

Бирок менин спикерлерим өтө чоң болчу жана мен алардын баарын ошол жерлердин артында кысуу үндүн сапатына таасир этерин сездим. Акыр-аягы, мен спикердин грилин жана жарым тегеректи киргизүүнү жөн эле декоративдүү деп чечтим жана динамиктер джук кутусунун сол жана оң колу менен карама-каршы жайгашып, спикерлердин кутуларында калтырылат деп чечтим. Бул ошондой эле, эгер кааласаңыз, спикерлерди бөлмөнүн каалаган жерине коюуга болот дегенди билдирет.

2 -кадам: Neon Tube

Neon Tube
Neon Tube
Neon Tube
Neon Tube

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

Кокус орбитада же дельта тегирменде 180 кумдуу кагазды колдонуп, неон түтүгүнүн сыртын кумдаңыз. Андан кийин ага үшүк чачуучу боёкту сүйкөп коюңуз.

Артка кылчайганда, түтүктү кум менен тазалоо же тунук эмес акрил колдонуу жакшы болмок.

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

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

CO2 лазер кесүүчүсүндө "JukeBox-Top-Insert.svg" 4мм фанерасын колдонуу, керектүү жерде чийүү сызыктары (кара), ошондо нерселерди боёп, тизип коюу оңой болот.

  • Жарым тегерек кызгылт түскө боёлгон
  • Чоң дисктер ак түскө боёлгон
  • Кичинекей дисктер кара түскө боёлгон

Кичинекей кара дисктер ак дисктерге жабыштырылып, ак дисктер кызгылт жарым дөңгөлөктүн арт жагына жабыштырылат, ошондо ак менен кара көрүнөт (сүрөттөрдү караңыз).

"JukeBox-Music.svg" винил кескичтин жардамы менен кесилип, жогорудагыдай кызгылт жарым тегерекке жабыштырылган.

4 -кадам: Динамик Грилин кесүү

Динамик Грилин кесүү
Динамик Грилин кесүү
Динамик Грилин кесүү
Динамик Грилин кесүү

Blenderди колдонуу менен "Disc.blend" STL файлына экспорттолду. CNC машиналарын колдонуп, дисктин 20 мм MDF кесимине бөлүңүз. STL файлынын бийиктиги MDFтин калыңдыгына ылайыкташтырылган.

"Jukbox4.svg" ачып, "Грильден" башка бардык катмарларды жашырып, лазердик кескичтин жардамы менен грильди 4 мм фанерадан кесип алыңыз.

Жыгач клейди колдонуп, дисктин грилдин диск бөлүгүнө илип койдум, ошону менен жылдыздардын бири саат 12де турат. Клей кургак болгондон кийин, мен грильди күмүш/мырыштоочу боек менен сырдадым.

5 -кадам: Гриль материалын даярдоо

Гриль материалын даярдоо
Гриль материалын даярдоо
Гриль материалын даярдоо
Гриль материалын даярдоо
Гриль материалын даярдоо
Гриль материалын даярдоо
Гриль материалын даярдоо
Гриль материалын даярдоо

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

6 -кадам: Баскычтар

Баскычтар
Баскычтар

Винил кескичтин жардамы менен кара винилден "Buttons3.svg" кесип алдым.

Анан кайсы баскычтар керек жана кайда барыш керек экенин чечти.

Тиешелүү баскычка керектүү белгини тиркеңиз.

Символдор - бул

  • Көлөмү Өйдө/ылдый
  • Кийинки/Мурунку трек
  • Пауза/Ойнотуу
  • Power On/Off
  • Чырактарды өзгөртүү (бул символ бул курулушта колдонулган эмес)

7 -кадам: Jukebox Interface - 1 -бөлүк

Jukebox Interface - 1 -бөлүк
Jukebox Interface - 1 -бөлүк

Мен колдонгон шрифт Бродвей болчу (тиркелгенди караңыз). Эгер сиз "Jukebox-Faceplate-1b.svg" колдонсоңуз, аны орнотушуңуз керек болот.

"Jukebox-Faceplate-1b.svg" ичиндеги бардык катмарларды жашыруу:

  • Баскычтар
  • Текст
  • Экранды кесүү
  • Форма

Пайда болгон форманы 4 мм фанерага лазер менен кестим.

Бардык катмарларды жашыруу:

  • Экран - көрүнөө
  • Экран - Мукаба

Пайда болгон форманы лазер менен 4мм фанерага кескем. Бул бөлүктү мен экрандын мукабасы деп атадым.

Сураныч, жогоруда ODROID-VU7 Plus экраны эске алынып иштелип чыккан жана эгер сиз башка экранды колдонуп жатсаңыз, аны өзгөртүү керек болот.

Экранды ордунда кармап туруп, экранды капкагын бетке такап койдум, ошондо экран туура жабылган жана колдонулганда туура көрсөтүлөт. Позиция иреттелгенден кийин, мен аларды чаптап, бириктирдим. Клей кургаткандан кийин мен позициялоонун 100% туура эмес экенин байкадым. Бул мага экранды тагыраак тууралоо үчүн экран капкагынын артындагы айрым пластиналарды кесүү/роутер кылуум керек болду.

Бүт бет плитасы андан кийин кызгылт түскө боёлгон.

Мен "JukeBoxTextBacking.dxf" файлын SVGге экспорттойм жана аны 4 мм фанерадан кесип салам. Буну чачып боёгондон кийин, мен аны ак пластинка аркылуу көрсөтүш үчүн, аны бет плитасынын артына чаптадым.

Андан кийин жыгачтын тилкелери арткы бетине жабыштырылып, орнотуу тактасын бурап турган орнотуу пункттарын далилдейт.

8 -кадам: Jukebox Interface - 2 -бөлүк

Jukebox Interface - 2 -бөлүк
Jukebox Interface - 2 -бөлүк
Jukebox Interface - 2 -бөлүк
Jukebox Interface - 2 -бөлүк
Jukebox Interface - 2 -бөлүк
Jukebox Interface - 2 -бөлүк

Эми мен баскычтарды алты тешикке бекитип, аларды бекиттим.

"Mounting Board.dxf" файлын SVGге экспорттоп, монтаж тактасын 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 Radio
  • Touch Display
  • Маалыматтын камдык көчүрмөсү жана калыбына келтирүү
  • 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га ssh'd жүктөп/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

Screensaver орнотуулары орнотууларда Touch Screen плагин аркылуу коюлушу мүмкүн.

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

Төмөнкү пикир GVOLT тарабынан Volumio коомчулук форумунда болушу үчүн берилген. Бул ыкманы колдонууга мүмкүнчүлүк болгондон кийин, мен жогоруда айтылгандарды жаңыртам.

/Boot/config.txt өзгөртүүлөрүнө байланыштуу бир кеңеш: hdmi* менен байланышкан өзгөртүүлөрдү анын ордуна /boot/userconfig.txtке жайгаштырса болот. Userconfig.txt колдонуу Volumio жаңыртылганда бул файлдын тийбей калуу артыкчылыгына ээ. Тескерисинче, /boot/config.txt файлы ар бир Volumio жаңыртуусуна кайра жазылат (кошумча маалымат) жана сиз /boot/config.txt файлын кайра түзөтүшүңүз керек болот.

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

11 -кадам: Светодиоддорду туташтыруу

LED диоддорун туташтыруу
LED диоддорун туташтыруу
LED диоддорун туташтыруу
LED диоддорун туташтыруу

"Rainbow.ino" жүктөө Arduino мини.

Неон түтүкчөсүн каалаган жериме коюп, сыртымды карадым. Мен андан кийин LED тилкесин тилкенин ортоңку сызыгына туташтырам. Бул тегеректелген бөлүктө эң сонун болгон эмес, бирок бул маанилүү эмес.

LED тилкесинде үч трек бар, башкача айтканда +5V, Маалымат, Жер (Кызыл, Жашыл, Ак; менин учурда). Светодиоддун бирдей жарык болушун камсыз кылуу үчүн, электр тогу жарым айлананын аркасынын үстүндөгү тректерге туташтырылган. Бул мага эки кичинекей тешикти бурууга мажбур кылды, анын үстүндө жана ылдый жагында LED тасмасы иштейт, мен ага электр менен камсыздоо тармагына туташкан электр өткөргүчтөрүн коштум.

Светодиоддор бир багытта гана иштей ала тургандыктан, сиз маалымат пинин туташтырган тилкенин кайсы жагына импорттойсуз. Эгер сиз муну туура эмес кабыл алсаңыз, ал иштебейт. Туура учунда, коргошун маалымат тректерине кошууга мүмкүндүк бере турган кичинекей тешикти бургула. Бул коргошун ардуинодогу 12 -пинге туташат.

12 -кадам: Акыркы туташуулар

Акыркы байланыштар
Акыркы байланыштар
Акыркы байланыштар
Акыркы байланыштар
Акыркы байланыштар
Акыркы байланыштар

Бул кубаттуулук Raspberry Pi (1 (5V) жана 6 (Ground)) жана Arduino (Vin and Ground) диоддорун айдоо үчүн колдонулган. Колдонуучуларды кокусунан тийип кетүүдөн коргоо үчүн электр менен камсыздоо терминалдарынын үстүнө акрил капкагы коюлган.

Түймөлөр бул колдонмонун артынан туташкан, башкача айтканда, бирөө GPO байланыш түйүнүнө (мурда талкууланган), экинчиси жерге. Баскычтардагы диоддор параллелдүү түрдө электр энергиясына туташкан.

Бош кабелдер мыкка илинип же аглю-тапанча менен жабыштырылган.

Күчөткүч PIFI Digi DAC+ HIFI DAC аудио үн картасы модулуна жана күчөткүчкө туташкан динамиктерге туташкан.

Акыры, бүт кутучаны, башкача айтканда, күчөткүчтү, 70W, 5V, 14A электр менен камсыздоо блогун жана келечекте орното турган башка аксессуарларды тазалоо үчүн колдонула турган электр тилкеси орнотулду.

13 -кадам: Мен эмне кылам?

Мен сатып алган экран Volumio коомчулугу тарабынан сунушталган учурда, балким кийинки жолу Raspberry PI экранын колдонмокмун, анткени тийүү опциясы кутудан иштеши керек.

Жогоруда айтылгандай, неон түтүгү үчүн мен кум тазалоону колдонмокмун (бирок аны таза кармоо үчүн лакташ керек) же тунук эмес акрил.

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

Менин эң чоң өзгөрүүм электрониканы кантип орнотконумда болмок. Мен күчөткүч текченин астына тайыз тартмакмын, ал жылып чыгып, бардык электрониканы жана энергия менен камсыз кылмак. Баарын тыкан кылгандан тышкары, нерселерди дагы бекем жана коопсуз кылат. Тыкан топтолгон кабелдик трек чүчүкулактан тартып экранга жана баскычтарга чейин чуркайт.

Сунушталууда: