Tartalomjegyzék:

Jukebox: 13 lépés (képekkel)
Jukebox: 13 lépés (képekkel)

Videó: Jukebox: 13 lépés (képekkel)

Videó: Jukebox: 13 lépés (képekkel)
Videó: Я провёл 100 дней ЗА СИЛЬНЕЙШЕГО ДЕМОНА в МАЙНКРАФТ КРД! 😵 ВСЕ СЕРИИ! 2024, Július
Anonim
Jukebox
Jukebox

A Volumio (Open Audiophile Music Player) felfedezésekor arra gondoltam, hogy egy nagyszerű Jukebox építésére használható; a többi pedig már történelem.

A következő tanulság inkább egy általános áttekintés arról, hogyan építettem fel ezt a projektet. Ennek következtében előfordulhat, hogy néhány kisebb, nyilvánvalóbb lépést kihagytak.

A projekt kezdeti terjedelme

  1. Legyen képes helyi és streamelt zenét játszani.
  2. Érintőképernyő és gombvezérlés
  3. Színváltó LED cső
  4. Karaoke modul
  5. Minőségi hang

Mit nem sikerült elérni

  1. Érintőképernyő: Bár a kijelző érintőképernyő, nem tudtam működtetni a Volumio -val. Biztos vagyok benne, hogy ez megoldható, de sajnos a Linux -illesztőprogramok összeállításával kapcsolatos ismereteim nem jók. Ha valaki tud nekem ebben segíteni, azt megköszönném, de ezt most máskorra hagyom. Megkerülésként szükség esetén vezeték nélküli billentyűzettel vagy egérrel vagy távoli számítógépen keresztül csatlakoztattam (mivel a Volumio lehetővé teszi, hogy bárhonnan böngészhessen az interfészre).
  2. Karaoke modul: Nem tudtam működtetni az AliExpress -től vásárolt egységet, de mivel a modul egyszerűen csatlakoztatható a Jukebox erősítőhöz, ezt könnyű lesz hozzáadni a jövőben.

Felhasznált anyagok

  • 10 mm -es rétegelt lemez
  • 4 mm -es rétegelt lemez
  • 4 mm -es kőműves
  • 10 mm akril
  • 20 mm -es MDF
  • 2 mm -es akril
  • Fa ragasztó
  • Akril cement
  • Festékszóró
  • Átlátszatlan/matt üveg üvegfesték
  • Arduino mini
  • Málna PI 3
  • 70W, 5V, 14A tápegység
  • PIFI Digi DAC+ HIFI DAC audio hangkártya modul
  • Raspberry PI 3 GPIO hosszabbító kártya
  • ODROID-VU7 Plus
  • LED szalag (5V, WS2811)
  • HDMI szalagkábel (90 fok)
  • Krómozott 30 mm -es LED -es világító nyomógombok
  • Sztereó erősítés (használt, online aukción vásárolt)
  • Dobozos hangszórók (használt, online aukción vásárolt)
  • 2,5 millió hatlapú leállás
  • Kétoldalú ragasztó
  • Egyéb: huzal, forrasztás, zsugorcső, csavarok, elektromos csatlakozódoboz, krimpek stb.
  • Fekete vinil

Szoftver

  • LibreCAD
  • InkScape
  • Turmixgép
  • Aurdino IDE

Főbb használt eszközök

  • Forrasztópáka
  • Vinil vágó
  • Lézervágó
  • CNC gép
  • Router
  • Asztali fűrész
  • Lombfűrész
  • Csavarhúzó
  • Ragasztópisztoly

1. lépés: Általános tervezés

Általános tervezés
Általános tervezés

A dobozt úgy tervezték, hogy ugyanaz legyen, mint néhány történelmi modell, azaz körülbelül 85x155 cm.

Az elülső négy terület:

  • A neoncső (sárga)
  • A hangszórórács (szürke és barna)
  • A jukebox interfész (rózsaszín és fehér; Jukebox Jam)
  • Félkör alakú betét (rózsaszín, fekete-fehér, hangjegyekkel)

Kezdetben a hangszórókat akartam elhelyezni

  1. A hangszórórács mögött
  2. Ahol a fekete körök a félkörös betétben vannak

De a hangszóróim túl nagyok voltak, és úgy éreztem, hogy ha megpróbálom összezsúfolni őket a helyek mögött, az hatással lesz a hangminőségre. Végül úgy döntöttem, hogy a hangszórórács és a félkör alakú betét egyszerűen díszítő jellegű lesz, és hogy a hangszórókat a hangszóró dobozában hagyják, úgy, hogy a zenegép bal és jobb oldaláról kifelé nézzenek. Ez azt is jelentette, hogy kívánt esetben a hangszórókat el lehet helyezni a helyiség bármely pontjára.

2. lépés: Neoncső

Neon cső
Neon cső
Neon cső
Neon cső

Ez a fenti CAD rajz bemutatja, hogyan vágtam le az elülső neoncső létrehozásához használt darabokat. Ezt a lézervágómérete és az anyagok rendelkezésre állása határozta meg. 10 mm -es akril segítségével exportáltam a DXF fájlt egy SVG -be, és darabokat vágtam le egy CO2 lézervágóval. Ezt követően akrilcement segítségével összeragasztottam őket, hogy a csövet képezzem, amint a fenti képeken látható.

180 szemcsés csiszolópapírral véletlenszerű pályán vagy deltacsiszolóval csiszolja le a neoncső külső részét. Ezután vigye fel rá a fagyos spray -festéket.

Utólag jobb lett volna a csövet homokfúvással vagy átlátszatlan akrillel használni.

3. lépés: Félkör alakú betét

Félkör alakú betét
Félkör alakú betét
Félkör alakú betét
Félkör alakú betét

A 4 mm-es "JukeBox-Top-Insert.svg" rétegelt lemez kivágása a CO2 lézervágón, ahol szükséges, maratási vonalak (fekete), hogy később könnyebb legyen festeni és sorakoztatni a dolgokat.

  • A félkört rózsaszínre festették
  • A nagyobb lemezeket fehérre festették
  • A kisebb lemezeket feketére festették

A kisebb fekete korongokat a fehér korongokra ragasztották, majd a fehér korongokat a rózsaszín félkör hátoldalára ragasztották úgy, hogy a fekete-fehér átlátszó legyen (lásd a fenti képeket).

A "JukeBox-Music.svg" -et egy vinilvágóval vágtuk ki, majd a fentiek szerint a rózsaszín félkörre ragasztottuk.

4. lépés: A hangszórórács vágása

A hangszórórács vágása
A hangszórórács vágása
A hangszórórács vágása
A hangszórórács vágása

A Blender használatával exportálta a "Disc.blend" fájlt egy STL fájlba. CNC gépek segítségével vágja le a lemezt 20 mm -es MDF -darabra. Az STL reszelő magasságát úgy állították be, hogy megfeleljen az MDF vastagságának.

A "Jukbox4.svg" megnyitása és a "Grill" kivételével minden réteg elrejtése, vágja ki a rácsot 4 mm-es rétegelt lemezből a lézervágó segítségével.

Faragasztó segítségével a korongot a grill korongrészére ragasztottam, és megpróbáltam úgy beállítani a dolgokat, hogy az egyik csillagpont a 12 órai pozícióban legyen. Miután a ragasztó megszáradt, a rácsot ezüst/horganyzó festékkel permeteztem.

5. lépés: A grillanyag előkészítése

A grillanyag előkészítése
A grillanyag előkészítése
A grillanyag előkészítése
A grillanyag előkészítése
A grillanyag előkészítése
A grillanyag előkészítése
A grillanyag előkészítése
A grillanyag előkészítése

Fakeretet készítettem (nagyobb, mint a grill), szorosan áthúzva a hessiant a keretre, és a helyére tűzve. ragasztó felvitele (PVA fa ragasztót használtam, de más típusok jobbak lehetnek). Miután megszáradt, sima, de szilárd hessian lap lesz. Faragasztót alkalmazva a grill alsó oldalára, leragasztottam a hessianra úgy, hogy a hessian nem ragasztott oldala látszódjon; súlyt helyezve a Grillre, amíg meg nem szárad.

6. lépés: Gombok

Gombok
Gombok

Vinilvágóval a fekete gombokból kivágtam a "Buttons3.svg" -t.

Ezután eldöntötte, hogy melyik gombokra van szükség, és hová kell mennie.

Csatolta a kívánt szimbólumot a megfelelő gombhoz.

A szimbólumok azok

  • Hangerő fel/le
  • Következő/előző szám
  • Szünet/lejátszás
  • Be-/kikapcsolás
  • Lámpák cseréje (ezt a szimbólumot nem használták ebben a konstrukcióban)

7. lépés: Jukebox interfész - 1. rész

Jukebox interfész - 1. rész
Jukebox interfész - 1. rész

A használt betűtípus a Broadway volt (lásd mellékelve). A "Jukebox-Faceplate-1b.svg" használata esetén telepítenie kell.

Az összes réteg elrejtése a "Jukebox-Faceplate-1b.svg" mappában, kivéve:

  • Gombok
  • Szöveg
  • Képernyő kivágás
  • Alak

A kapott formát lézerrel vágtam 4 mm -es rétegelt lemezre.

Vékony, minden réteget elrejt, kivéve:

  • Képernyő - látható
  • Képernyő - Borító

A kapott formát lézerrel vágtam 4 mm -es rétegelt lemezre. Ezt a darabot a képernyő borításának neveztem.

Kérjük, vegye figyelembe, hogy a fentieket az ODROID-VU7 Plus képernyővel szem előtt tartva tervezték, és módosítani kell őket, ha másik képernyőt használ.

A képernyőt a helyén tartva úgy helyeztem el a képernyő borítását az előlapon, hogy a képernyő megfelelően le legyen fedve, és használat közben is megfelelően jelenjen meg. Miután a pozíció rendezett, összeragasztottam és összeragasztottam őket. Miután a ragasztó megszáradt, észrevettem, hogy a helymeghatározásom nem 100% -ig helyes. Ez azt eredményezte, hogy vésnem/marnom kellett az arclap néhány részét a képernyő burkolata mögött, hogy pontosabban igazíthassam a képernyőt.

Ezután az egész arclapot spray-re rózsaszínre festették.

A "JukeBoxTextBacking.dxf" fájlt exportálom SVG formátumba, és kivágom 4 mm -es rétegelt lemezből. A szórásos festés után ezt az arclap hátuljához ragasztottam, hogy a fehér látható legyen a szövegben.

Ezt követően facsíkokat ragasztottak a hátlapra, amelyek bizonyították a rögzítési pontokat, amelyekkel fel lehet csavarni a szerelőlapot.

8. lépés: Jukebox interfész - 2. rész

Jukebox interfész - 2. rész
Jukebox interfész - 2. rész
Jukebox interfész - 2. rész
Jukebox interfész - 2. rész
Jukebox interfész - 2. rész
Jukebox interfész - 2. rész

Most telepítettem a gombokat a hat lyukba, és becsavarom őket.

A "Mounting Board.dxf" fájlt exportálta az SVG -be és kivágta a szerelőlapot 2 mm -es akrilból. A sárgaréz állványok segítségével összeszereltem a képernyőt és a Málna PI -t, mint a fényképen (az egyik oldalon a képernyő, a másik oldalon a Málna PI és más elektronika).

A 90 -es HDMI szalagkábelnek szánt négyzet alakú lyuk túl keskenynek bizonyult, ezért szélesíteni kell (a rajzokat még módosítani kell ennek tükrében).

9. lépés: Az aktuális doboz

A tényleges doboz
A tényleges doboz
A tényleges doboz
A tényleges doboz
A tényleges doboz
A tényleges doboz
A tényleges doboz
A tényleges doboz

A kerek rész kivételével, amelyet 4 mm -es falazattal és a tartó sarokblokkokkal (15x25 mm) készítettek, a doboz többi része 10 mm -es rétegelt lemezből készült. A teljes méretek körülbelül 85x155x50xm voltak. A "Jukebox4.svg" pontosan a használt elülső méreteket adja meg.

A tetejét úgy hozták létre, hogy először egy bilincs segítségével ellenőrizték, hogy sikeresen hajlíthatjuk -e a falazott lapot. Ezután ragasztottuk és tűztük le a tetejére, és lassan ledolgoztuk az oldalakat. A végeket fedőcsíkokkal helyeztük el, hogy tisztítsuk és tartsuk lenyomva. A fényképekből látni fogja, hogyan tettünk hozzá további íveket annak érdekében, hogy szélesebb felületet bizonyítsunk, amelyet ragaszthatunk és ragaszthatunk.

Az oldalsó részeket kivágták, hogy befogadják a megvásárolt hangszórókat. A felső részbe polc került az erősítő tartására. Végül a hátlap többé -kevésbé nyitva maradt, hogy hozzáférést biztosítson az erősítőhöz és más bitekhez.

Az alap két 10 mm -es rétegelt lemezből készült; Egy kicsit nagyobb, mint a következő.

Minden éle körbe van vezetve.

Hagyom a fényképeket, hogy a többi hiányzó részletet megadjam.

Összeszerelés után a who partot kékre festették. Utólag szórva kellett volna festenem a belsejét feketére, mert így a projekt sokkal befejezettebb lett volna. Ez azt mondta, hogy igazából senki sem látja belülről.

Végül a félköríves betétet és a Jukebox előlapokat csavartam a helyükre, és a helyére ragasztottam a rácsot.

10. lépés: A Volumio telepítése és konfigurálása

A Volumio telepítése és konfigurálása
A Volumio telepítése és konfigurálása

Csatlakoztassa a HDMI -t és az USB -t a képernyőről a Raspberry PI -hez, és kapcsolja be az egészet.

A https://volumio.org/get-started/ oldalon található utasításokat követve telepítettem a Volumio-t a Raspberry PI-re.

A beállítás során a Hifiberry DAC Plus -t választottam az I2S -hez.

A telepítés után újra böngésztem a Volumio példányomon (https://volumio.local), menj a beállításokhoz, a bővítményekhez, és telepítettem a következőket:

  • Spotify
  • YouTube a Volumio számára
  • TuneIn Radio
  • Érintse meg a Kijelző gombot
  • Biztonsági mentés és visszaállítás
  • GPIO gombvezérlő

Bár nem használtam, a miniDLNA bővítmény úgy néz ki, mint egy másik, amelyet érdemes telepíteni. Telepíthet bármilyen más beépülő modult is. Azt tapasztaltam, hogy a grafikus hangszínszabályzó telepítése miatt a hangom nem működik.

A telepítés után konfiguráltam az egyes bővítményeket, a GPIO -kat a következőképpen állítottam be:

  • Lejátszás/szünet engedélyezése: GPIO Pin 13
  • Vol+engedélyezése: GPIO Pin 16
  • Vol. Engedélyezése: GPIO Pin 23
  • Előző engedélyezése: GPIO Pin 22
  • Következő engedélyezése: GPIO Pin 27
  • Leállítás engedélyezése: GPIO Pin 12

Ahhoz, hogy a képernyő megfelelően jelenjen meg, ssh'd a volumio.local fájlba, és az alábbiakat hozzáadtam a boot/userconfig.txt fájlhoz:

  • #Állítsa a kimenetet DVI -re, hogy a hang ne kerüljön a HDMI -kábelen keresztül
  • hdmi_drive = 1
  • #Állítsa a HDMI csoportot 2 -re, fogalma sincs, mit is csinál valójában
  • hdmi_csoport = 2
  • #Állítsa a hdmi_mode módot 87 -re, ami egyéni felbontásnak tűnik
  • hdmi_mode = 87
  • #Állítsa be a képernyő paramétereit
  • hdmi_cvt = 1024 600 60 3 0 0 0

A képernyővédő beállításai az érintőképernyős beépülő modulon keresztül állíthatók be.

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

Az alábbi visszajelzéseket a GVOLT nyújtotta be a Volumio közösségi fórumon. Ha volt alkalmam alkalmazni ezt a megközelítést, frissítem a fentieket.

Egy tipp a /boot/config.txt módosításaival kapcsolatban: A hdmi* -hez kapcsolódó módosításokat a /boot/userconfig.txt fájlba lehet helyezni. A userconfig.txt használatával megvan az az előnye, hogy ez a fájl érintetlen marad a Volumio frissítésekor. Ezzel szemben a /boot/config.txt fájl felülíródik minden Volumio frissítéskor (további információ), és újra kell szerkesztenie a /boot/config.txt fájlt.

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

11. lépés: A LED -ek csatlakoztatása

A LED -ek csatlakoztatása
A LED -ek csatlakoztatása
A LED -ek csatlakoztatása
A LED -ek csatlakoztatása

Töltse fel a "Rainbow.ino" fájlt az Arduino mini -re.

A neoncsövet oda helyezve, ahová akartam, körbejártam a külsőt. Ezután rögzítem a LED szalagot a szalag középső vonala mentén. Nem feküdt tökéletesen laposan a lekerekített szakaszon, de ez nem számított.

A LED szalagnak három sávja van, azaz +5V, adat, föld (piros, zöld, fehér; az én esetemben). Annak érdekében, hogy a LED-ek egyenletesen világítsanak, áramellátást kötöttek a félköríves ív tetején lévő sávokhoz. Emiatt két kis lyukat kellett fúrnom az arcon közvetlenül alatta és alatta, ahol a LED -szalag futni fog, amelyhez forrasztottam a tápegységhez csatlakoztatott tápvezetékeket.

Mivel a LED -ek csak egy irányban működhetnek, importálja, hogy a szalag melyik oldalához csatlakoztatja az adatcsapot. Ha ezt rosszul értelmezi, nem fog működni. A megfelelő végén fúrjon egy kis lyukat, amely lehetővé teszi egy vezeték beforrasztását az adatcsatornába. Ez a vezeték csatlakozik az arduino 12 -es tűjéhez.

12. lépés: Végső csatlakozások

Végső kapcsolatok
Végső kapcsolatok
Végső kapcsolatok
Végső kapcsolatok
Végső kapcsolatok
Végső kapcsolatok

A tápegységet a LED -ek, a Raspberry Pi (1 (5 V) és 6 (föld)) és az Arduino (Vin és Ground) meghajtására használták. A tápegység csatlakozói fölé akril burkolat került, hogy megvédje a felhasználókat a véletlen megérintéstől.

A gombokat az útmutató alapján kötötték össze, azaz az egyik érintkezőt a relavent GPIO tűhöz (korábban tárgyalták), a másikat pedig a földhöz. A gombok LED -jeit párhuzamosan közvetlenül a tápegységhez kötötték.

A laza kábeleket a helyükre szegezték vagy aglue-pisztoly segítségével ragasztották le.

Az erősítőt a PIFI Digi DAC+ HIFI DAC audio hangkártya modulhoz és a hangszórókat az erősítőhöz csatlakoztatta.

Végül egy tápegységet telepítettek, amely az egész doboz, azaz az erősítő, a 70 W, 5 V, 14 A tápegység és a jövőben esetleg telepíthető egyéb kiegészítők áramellátására szolgál.

13. lépés: Mit tegyek másként?

Noha a megvásárolt képernyőt a Volumio közösség ajánlotta, legközelebb valószínűleg a Málna PI képernyőt használnám, mivel az érintési opciónak a dobozból kell működnie.

Amint már említettük, a neoncsőnél homokfúvással próbálkoznék (ezt azonban lakkozni kell, hogy tisztán tartsuk) vagy átlátszatlan akrillel.

Hozzáadnék egy gombot is, amellyel egy kicsit szabályozhatom a LED -világítást (lásd a mellékelt Rainbow2 kódot; egy barátom módosította), vagy bekötném egy vezérlőbe, amely szinkronizálja a fényeket a lejátszott zenével.

A legnagyobb változásom az lenne, hogy hogyan szereltem fel az elektronikát. Létrehoznék egy sekély húzást az erősítő polca alatt, amely kicsúszna és megtartaná az összes elektronikát és tápegységet. Amellett, hogy mindent sokkal tisztábbá tesz, robusztusabbá és biztonságosabbá is teszi a dolgokat. Egy szépen kötegelt kábelpálya futna a sorsolástól a képernyőig és a gombokig.

Ajánlott: