Orodha ya maudhui:

Jukebox: Hatua 13 (na Picha)
Jukebox: Hatua 13 (na Picha)

Video: Jukebox: Hatua 13 (na Picha)

Video: Jukebox: Hatua 13 (na Picha)
Video: Bahati Bukuku - Picha ya Mama (Official Music Video) 2024, Novemba
Anonim
Jukebox
Jukebox

Wakati wa kugundua Volumio (Fungua Kicheza Muziki cha audiophile) nilidhani kwamba inaweza kutumika kujenga Jukebox kubwa; na iliyobaki ni historia.

Yafuatayo yanafundishwa ni muhtasari wa jumla juu ya jinsi nilivyojenga mradi huu. Kama vile hatua ndogo, zilizo wazi zaidi zinaweza kurukwa.

Upeo wa mradi wa awali

  1. Kuwa na uwezo wa kucheza muziki wa ndani na uliotiririshwa.
  2. Gusa skrini na kitufe kinachodhibitiwa
  3. Rangi inayobadilisha bomba la LED
  4. Moduli ya karaoke
  5. Sauti ya ubora

Kile ambacho hakijafikiwa

  1. Skrini ya kugusa: Wakati onyesho lililotumiwa ni skrini ya kugusa sikuweza kuifanya ifanye kazi na Volumio. Nina hakika kuwa hii inaweza kurekebishwa lakini ole ujuzi wangu wa kuandaa madereva ya Linux sio mzuri. Ikiwa mtu yeyote anaweza kunisaidia kwa hii itathaminiwa lakini kwa sasa nitaiacha hii hadi wakati mwingine. Kama kazi karibu, wakati ni lazima niliunganisha kupitia kibodi isiyo na waya au panya, au kupitia kompyuta ya mbali (kama Volumio hukuruhusu kuvinjari kwa kiolesura kutoka mahali popote).
  2. Moduli ya Karaoke: Sikuweza kupata kitengo ambacho nilinunua kutoka kwa AliExpress kufanya kazi lakini kwa kuwa moduli ingeziba tu kwenye Jukebox amp, hii itakuwa rahisi kuongezea baadaye.

Vifaa vilivyotumika

  • Plywood ya 10mm
  • Plywood ya 4mm
  • 4mm uashi
  • 10mm Akriliki
  • MDF 20mm
  • 2mm akriliki
  • Gundi ya kuni
  • Saruji ya akriliki
  • Rangi ya dawa
  • Rangi ya dawa ya glasi ya Opaque / baridi
  • Arduino mini
  • Raspberry PI 3
  • 70W, 5V, 14A PSU
  • PIFI Digi DAC + HIFI DAC Moduli ya Kadi ya Sauti ya Sauti
  • Raspberry PI 3 GPIO bodi ya ugani
  • ODROID-VU7 Plus
  • Ukanda wa LED (5V, WS2811)
  • Kebo ya utepe ya HDMI (digrii 90)
  • Uwekaji wa Chrome 30mm Vifungo vya kushinikiza vya LED
  • Stereo imeimarishwa (mkono wa 2, ununuliwa kutoka kwa mnada mkondoni)
  • Spika za ndondi (mkono wa 2, ununuliwa kutoka mnada mkondoni)
  • Kusimama kwa hex 2.5M
  • Mkanda wa pande mbili
  • Miscellaneous: waya, solder, neli ya kupungua joto, screws, sanduku la makutano ya umeme, crimps nk.
  • Vinyl nyeusi

Programu

  • LibreCAD
  • InkScape
  • Blender
  • Aurdino IDE

Zana Kuu Zinazotumiwa

  • Chuma cha kulehemu
  • Mkataji wa vinyl
  • Laser Cutter
  • Mashine ya CNC
  • Router
  • Jedwali liliona
  • Jigsaw
  • Screw dereva
  • Bunduki ya gundi

Hatua ya 1: Ubunifu wa Jumla

Ubunifu wa Jumla
Ubunifu wa Jumla

Sanduku hilo lilibuniwa kuwa sawa na mfano wa kihistoria, takriban 85x155cm.

Maeneo manne mbele ni:

  • Bomba la neon (manjano)
  • Gridi ya spika (kijivu na hudhurungi)
  • Kiolesura cha jokebox (Pink na nyeupe; Jukebox Jam)
  • Ingizo la nusu duara (nyekundu, nyeusi na nyeupe na noti za muziki)

Hapo awali nilikuwa nikiweka spika

  1. Nyuma ya grill ya spika
  2. Ambapo miduara nyeusi iko kwenye ingizo la nusu duara

Lakini spika zangu zilikuwa kubwa sana na nilihisi kuwa kujaribu kuwabana wote nyuma ya maeneo hayo kungeathiri ubora wa sauti. Mwishowe niliamua kwamba grilla ya spika na kuingiza duara nusu itakuwa mapambo tu na kwamba spika zitaachwa kwenye masanduku yao ya spika, zikiwa zimewekwa sawa ili uso kutoka upande wa kushoto na mkono wa kulia wa sanduku la jukebo. Hii ilimaanisha pia kuwa ikitakiwa spika zinaweza kuhamishwa kuwekwa mahali popote kwenye chumba.

Hatua ya 2: Tube ya Neon

Tube ya Neon
Tube ya Neon
Tube ya Neon
Tube ya Neon

Mchoro huu hapo juu wa CAD unaonyesha jinsi nilivyokata vipande ambavyo nilikuwa nikitengeneza bomba la neon mbele. Hii iliamuliwa na saizi ya mkataji wangu wa laser na upatikanaji wa nyenzo. Kutumia akriliki ya 10mm nilisafirisha faili ya DXF kwa SVG na kukata vipande kwa kutumia mkataji wa laser wa CO2. Kutumia saruji ya akriliki kisha nikaunganisha pamoja kuunda bomba kama inavyoonyeshwa kwenye picha zilizo hapo juu.

Kutumia sandpaper ya grit 180 kwenye orbital isiyo ya kawaida, au mteremko wa delta, mchanga nje ya bomba la neon. Kisha paka rangi ya dawa ya baridi kali kwake.

Kwa mtazamo wa nyuma ingekuwa bora kutia bomba kwenye mchanga au kutumia akriliki ya macho.

Hatua ya 3: Ingiza nusu-cirlce

Ingiza nusu-cirlce
Ingiza nusu-cirlce
Ingiza nusu-cirlce
Ingiza nusu-cirlce

Kutumia mkato wa plywood wa 4mm "JukeBox-Top-Insert.svg" kwenye cutter ya CO2, ambapo inahitajika mistari ya kuchora (nyeusi) ili iwe rahisi kuchora na kupanga vitu baadaye.

  • Mduara huo wa nusu ulikuwa umepakwa rangi ya waridi
  • Disks kubwa zilipakwa rangi nyeupe
  • Disks ndogo zilipakwa rangi nyeusi

Disks ndogo nyeusi ziliunganishwa kwenye diski nyeupe na diski nyeupe kisha zimekwama nyuma ya mduara wa pinki ili nyeusi na nyeupe ionekane (tazama picha hapo juu).

"JukeBox-Music.svg" ilikatwa kwa kutumia mkata vinyl na kisha kukwama kwenye duara la rangi ya waridi kama hapo juu.

Hatua ya 4: Kukata Grill ya Spika

Kukata Grill ya Spika
Kukata Grill ya Spika
Kukata Grill ya Spika
Kukata Grill ya Spika

Kutumia Blender, kusafirishwa nje "Disc.blend" kwa faili ya STL. Kutumia mashine za CNC, kata diski kwenye kipande cha MDM cha 20mm. Urefu wa faili ya STL ilibadilishwa ili kutoshea unene wa MDF.

Kufungua "Jukbox4.svg" na kujificha tabaka zote isipokuwa "Grill", kata grill nje ya plywood ya 4mm ukitumia laser-cutter.

Kutumia gundi ya kuni, nilitia diski kwenye sehemu ya diski ya grill, nikijaribu kupanga vitu ili moja ya alama za nyota iko kwenye nafasi ya saa 12. Mara gundi ilipokuwa kavu, nilinyunyiza grill na rangi ya fedha / mabati.

Hatua ya 5: Kutayarisha Nyenzo ya Grill

Kuandaa Nyenzo ya Grill
Kuandaa Nyenzo ya Grill
Kuandaa Nyenzo ya Grill
Kuandaa Nyenzo ya Grill
Kuandaa Nyenzo ya Grill
Kuandaa Nyenzo ya Grill
Kuandaa Nyenzo ya Grill
Kuandaa Nyenzo ya Grill

Nilitengeneza fremu ya mbao (kubwa kuliko ile ya grill), nikivuta hessian kwa nguvu juu ya sura na kuiweka mahali hapo. kutumia gundi (nilitumia gundi ya kuni ya PVA lakini aina zingine zinaweza kuwa bora). Mara baada ya kukauka utakuwa na karatasi laini lakini thabiti ya hessian. Kutumia gundi ya kuni upande wa chini wa Grill, niliiweka chini kwenye hessian ili upande ambao haujatiwa glued wa hessian ulionyesha; kutumia uzito kwa Grill mpaka yote yamekauka.

Hatua ya 6: Vifungo

Vifungo
Vifungo

Kutumia mkata vinyl nilikata "Vifungo3.svg" kutoka kwa vinyl nyeusi.

Kisha akaamua ni vifungo vipi vinahitajika na wapi watakwenda.

Imeambatisha alama inayotakiwa kwa kitufe kinachofaa.

Alama ni

  • Kiwango cha Juu / Chini
  • Wimbo Ufuatao / Uliopita
  • Sitisha / Cheza
  • Washa / Zima
  • Badilisha taa (ishara hii haikutumika katika ujenzi huu)

Hatua ya 7: Maingiliano ya Jukebox - Sehemu ya 1

Kiolesura cha Jukebox - Sehemu ya 1
Kiolesura cha Jukebox - Sehemu ya 1

Fonti ambayo nilitumia ilikuwa Broadway (angalia imeambatanishwa). Utahitaji kuiweka ikiwa unatumia "Jukebox-Faceplate-1b.svg".

Kuficha matabaka yote katika "Jukebox-Faceplate-1b.svg" isipokuwa kwa:

  • Vifungo
  • Nakala
  • Kukatwa kwa skrini
  • Sura

Mimi laser nilikata sura iliyosababishwa kwenye plywood ya 4mm.

Kuficha tabaka zote isipokuwa kwa:

  • Skrini - Inaonekana
  • Skrini - Jalada

Mimi laser nilikata sura inayosababishwa kwenye plywood ya 4mm. Kipande hiki nilikiita kifuniko cha skrini.

Tafadhali kumbuka kuwa hapo juu zilibuniwa na skrini ya ODROID-VU7 Plus na itahitaji kubadilishwa ikiwa unatumia skrini tofauti.

Kushikilia skrini mahali, niliweka kifuniko cha skrini kwenye bamba la uso ili skrini ifunikwe vizuri na ionyeshwe kwa usahihi mara moja ikitumika. Mara tu nafasi hiyo ilipopangwa, niliunganisha na kuwachanganya pamoja. Mara tu gundi ilipokauka niliona kuwa sikuwa na nafasi sahihi ya 100%. Hii ilisababisha kuhitaji kwangu chisel / router baadhi ya sahani ya uso nyuma ya kifuniko cha skrini ili nipate kurekebisha skrini kwa usahihi zaidi.

Sahani nzima ya uso kisha ilipakwa rangi ya rangi ya waridi.

Ninauza "JukeBoxTextBacking.dxf" kwa SVG na kuikata kutoka kwa plywood ya 4mm. Baada ya kupaka rangi hii niliibandika nyuma ya bamba la uso ili ile nyeupe ionekane kupitia maandishi.

Vipande vya kuni vilikuwa vimekwama mgongoni, ikidhihirisha vidokezo vya kupandisha moja ambayo inafaa bodi inayopanda.

Hatua ya 8: Kiolesura cha Jukebox - Sehemu ya 2

Kiolesura cha Jukebox - Sehemu ya 2
Kiolesura cha Jukebox - Sehemu ya 2
Kiolesura cha Jukebox - Sehemu ya 2
Kiolesura cha Jukebox - Sehemu ya 2
Kiolesura cha Jukebox - Sehemu ya 2
Kiolesura cha Jukebox - Sehemu ya 2

Sasa niliweka vifungo kwenye mashimo sita, nikiziunganisha.

Imesafirishwa "Bodi ya Kuweka.dxf" kwenda na SVG na kukata bodi inayopandikiza kutoka kwa akriliki 2mm. Kutumia kusimama kwa shaba, nilikusanya skrini na Raspberry PI kama kwenye picha (skrini upande mmoja na Raspberry PI na vifaa vingine vya elektroniki upande mwingine).

Shimo la mraba lililokusudiwa kwa kebo ya Ribbon 90 HDMI imeonekana kuwa nyembamba sana na kwa hivyo mahitaji yanahitajika kufanywa kuwa mapana zaidi (michoro bado inahitaji kubadilishwa ili kuonyesha hii).

Hatua ya 9: Sanduku halisi

Sanduku Halisi
Sanduku Halisi
Sanduku Halisi
Sanduku Halisi
Sanduku Halisi
Sanduku Halisi
Sanduku Halisi
Sanduku Halisi

Isipokuwa sehemu ya duara ambayo ilifanywa kwa kutumia uashi wa 4mm na vizuizi vya kona (15x25mm) sanduku lililobaki lilijengwa kwa kutumia plywood ya 10mm. Vipimo vya jumla vilikuwa takriban 85x155x50xm. "Jukebox4.svg" inatoa vipimo halisi vya mbele vilivyotumika.

Juu iliundwa kwa kutumia kwanza clamp kuangalia kwamba tunaweza kufanikiwa kunama karatasi ya uashi. Kisha tukaunganisha na kuiweka juu juu na polepole tukazunguka pande. Tuliweka vifuniko vya kufunika juu ya ncha ili kuiweka vizuri na vile vile kuishikilia. Kutoka kwenye picha utaona jinsi tulivyoongeza safu za ziada ili kudhibitisha uso mpana ambao tunaweza gundi na kikuu.

Sehemu za pembeni zilikatwa ili kuingiza spika ambazo nilikuwa nimenunua. Rafu iliwekwa katika sehemu ya juu kushikilia kipaza sauti. Mwishowe nyuma iliachwa wazi au chini wazi ili kutoa ufikiaji wa kipaza sauti na vipande vingine na vipande.

Msingi huo ulitengenezwa kwa karatasi mbili za plywood ya 10mm; Moja kubwa kidogo kuliko inayofuata.

Kingo zote ambapo kupelekwa pande zote.

Ninaacha picha hizo ili kutoa maelezo mengine yaliyokosekana.

Mara baada ya kukusanyika, ni nani aliyepigwa dawa ya rangi ya samawati. Katika eneo la nyuma ningepaswa kupaka rangi ndani ya rangi nyeusi kwani hii ingefanya mradi uonekane umekamilika zaidi. Hii ilisema hakuna mtu anayeona ndani.

Mwishowe niligonga kiingilio cha nusu-cirle na viunzi vya uso vya Jukebox mahali na nikatia gilafu mahali.

Hatua ya 10: Kuweka na Kusanidi Volumio

Kufunga na Kusanidi Volumio
Kufunga na Kusanidi Volumio

Iliunganisha HDMI na USB kutoka skrini kwenye Raspberry PI na kuiwezesha yote.

Kufuatia maagizo huko https://volumio.org/get-started/ Niliweka Volumio kwenye Raspberry PI yako.

Wakati wa mchakato wa usanidi nilichagua Hifiberry DAC Plus kwa I2S.

Mara baada ya kusanikishwa, nilivinjari tena kwa mfano wangu wa Volumio (https://volumio.local), nenda kwenye mipangilio, programu-jalizi na usakinishe zifuatazo:

  • Spotify
  • YouTube ya Volumio
  • TuneIn Radio
  • Gusa Onyesho
  • Hifadhi na Rudisha Takwimu
  • Mdhibiti wa Vifungo vya GPIO

Wakati sikuitumia, programu-jalizi ya miniDLNA inaonekana kama nyingine inayofaa kusanikishwa. Unaweza pia kusanidi programu-jalizi nyingine yoyote ambayo unaweza kutaka. Niligundua kuwa kusanikisha picha ya kusawazisha kulisababisha sauti yangu isifanye kazi.

Mara baada ya kusanikishwa nilisanidi kila programu-jalizi, na kuweka GPIOs kama ifuatavyo:

  • Wezesha kucheza / kusitisha: GPIO Pin 13
  • Washa Vol +: GPIO Pin 16
  • Washa Vol-: GPIO Pin 23
  • Wezesha Uliopita: GPIO Pin 22
  • Wezesha Ifuatayo: GPIO Pin 27
  • Washa Kuzima: GPIO Pin 12

Ili kupata skrini ionyeshwe vizuri mimi ssh'd kwa volumio.local na kuongeza hapa chini boot / userconfig.txt:

  • #Set pato kwa DVI ili sauti haitatumwa kupitia kebo ya HDMI
  • hdmi_drive = 1
  • #Set kikundi cha HDMI hadi 2, haijui inafanya nini haswa
  • kikundi cha hdmi = 2
  • #Set hdmi_mode hadi 87 ambayo inaonekana kuwa azimio la kawaida
  • hdmi_mode = 87
  • #Weka vigezo vya skrini
  • hdmi_cvt = 1024 600 60 3 0 0 0

Mipangilio ya Screensaver inaweza kuweka kupitia programu-jalizi ya Screen Touch katika mipangilio.

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

Maoni yafuatayo yalitolewa na GVOLT kwenye jukwaa la jamii ya Volumio. Mara tu nilipopata nafasi ya kutumia njia hii, nitasasisha hapo juu.

Kidokezo kimoja kuhusu marekebisho ya / boot/config.txt: Mabadiliko yanayohusiana na hdmi * yanaweza kuwekwa kwenye / boot/userconfig.txt badala yake. Kutumia userconfig.txt ina faida kwamba faili hii bado haijaguswa Volumio inaposasishwa. Kwa kulinganisha faili /

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

Hatua ya 11: Kuunganisha LED

Kuunganisha LEDs
Kuunganisha LEDs
Kuunganisha LEDs
Kuunganisha LEDs

Pakia "Rainbow.ino" kwenye mini ya Arduino.

Kuweka bomba la neon mahali ambapo nilitaka iende, nilifuatilia nje nje. Mimi kisha ambatisha ukanda wa LED kando ya mstari wa kati wa ukanda. Haikulala kikamilifu kwenye sehemu iliyozungukwa lakini hiyo haikujali.

Ukanda wa LED una nyimbo tatu yaani + 5V, Takwimu, Ardhi (Nyekundu, Kijani, Nyeupe; kwa upande wangu). Ili kuweka taa imeangaza sawasawa, nguvu iliunganishwa na nyimbo zilizo juu ya upinde wa duara. Hii ilinilazimu kuchimba mashimo mawili madogo kupitia uso hapo juu na chini tu ambapo ukanda wa LED utakimbilia ambayo niliuza vielekezi vya umeme ambavyo viliunganishwa na usambazaji wa umeme.

Kwa kuwa LED zinaweza kufanya kazi kwa mwelekeo mmoja ni kuagiza ni upande gani wa ukanda unaounganisha pini ya data. Ukipata njia hii isiyofaa haitafanya kazi. Mwisho sahihi, chimba shimo ndogo ambayo itakuruhusu kuongoza risasi kwenye wimbo wa data. Kiongozi hiki kitaunganishwa na kubandika 12 kwenye arduino.

Hatua ya 12: Uunganisho wa Mwisho

Uunganisho wa Mwisho
Uunganisho wa Mwisho
Uunganisho wa Mwisho
Uunganisho wa Mwisho
Uunganisho wa Mwisho
Uunganisho wa Mwisho

Powerupply ilitumika kuendesha LEDs, Raspberry Pi (pini 1 (5V) na 6 (Ground) na Arduino (Vin na Ground). Kifuniko cha akriliki kiliwekwa juu ya vituo vya usambazaji wa umeme ili kulinda watumiaji wasiwaguse kwa bahati mbaya.

Vifungo viliunganishwa kufuatia mwongozo huu, kwa mfano, pini moja kwenye pini ya GPIO (iliyojadiliwa hapo awali) na nyingine chini. Taa za taa kwenye vifungo zilifungwa waya sawa kwa usambazaji wa umeme.

Kamba zilizolegea zilipigiliwa misumari mahali au kushikamana kwa kutumia bunduki ya aglue.

Amplifier iliunganishwa na Moduli ya Kadi ya Sauti ya Sauti ya PIFI Digi DAC + HIFI DAC na spika zilizounganishwa na ampliier.

Mwishowe bar ya umeme iliwekwa ambayo ingetumika kupandisha sanduku lote yaani amplifier, 70W, 5V, 14A kitengo cha usambazaji wa umeme na vifaa vingine vyovyote ambavyo ningeweza kusakinisha baadaye.

Hatua ya 13: Ningefanya nini tofauti?

Wakati skrini ambayo nilinunua ilikuja ilipendekezwa na jamii ya Volumio labda nitatumia skrini ya Raspberry PI wakati mwingine kwani chaguo la kugusa inapaswa kufanya kazi nje ya sanduku.

Kama ilivyotajwa tayari, kwa bomba la neon ningejaribu mchanga wa mchanga (hii hata hivyo itahitaji kufutwa ili kuiweka safi) au akriliki ya opaque.

Ningeongeza pia kitufe kudhibiti mwangaza wa LED kidogo (angalia nambari ya Rainbow2 iliyoambatanishwa; imebadilishwa na rafiki yangu) au waya ndani ya kidhibiti ambacho kinasawazisha taa kwenye muziki unaochezwa.

Mabadiliko yangu makubwa yatakuwa ni jinsi nilivyowekwa umeme. Ningeunda mchoro wa kina chini ya rafu ya kipaza sauti ambayo ingeteleza na kushikilia vifaa vyote vya umeme na umeme. Licha ya kufanya kila kitu kuwa nadhifu zaidi pia ingefanya mambo kuwa imara zaidi na salama. Ufuatiliaji mzuri wa kifurushi cha waya unaweza kukimbia kutoka kwa sare hadi skrini na vifungo.

Ilipendekeza: