Kazalo:

Predvajalnik glasbe Raspberry Pi: 10 korakov (s slikami)
Predvajalnik glasbe Raspberry Pi: 10 korakov (s slikami)

Video: Predvajalnik glasbe Raspberry Pi: 10 korakov (s slikami)

Video: Predvajalnik glasbe Raspberry Pi: 10 korakov (s slikami)
Video: Штукатурка стен - самое полное видео! Переделка хрущевки от А до Я. #5 2024, Julij
Anonim
Predvajalnik glasbe Raspberry Pi
Predvajalnik glasbe Raspberry Pi

Ste kdaj prišli domov in si želeli, da bi se ohladila glasba v ozadju, ne da bi vam bilo treba vklopiti računalnik, telefon ali katero koli drugo napravo? Rekel sem problem. V naslednjem Instructable -u vam pokažem svoj koncept predvajalnika glasbe brez povezave z analognimi stikali. (glasba prihaja iz vgrajenega ključa USB #oldschool) Poskusil bom napisati ta Instructable enostavno, da bodo to zmogli tudi največji NOOBS, čeprav sem uporabljal Raspbian (slaba šala je pojasnjena v 4. koraku) Opomba: Nimam izkušenj s kodiranjem, tako da sem na koncu delal z bolj izkušenim koderjem (hvala Raffael:) Moje osebne izkušnje so prišle iz gledanja videoposnetka na Youtube kot priprave, zato, če najdete napake v kodi ali na navodilih na splošno, prosim komentirajte.

1. korak: Načrtovanje

Načrtovanje
Načrtovanje
Načrtovanje
Načrtovanje
Načrtovanje
Načrtovanje
Načrtovanje
Načrtovanje

Najprej potrebujete načrt*) Predvidena uporaba je glasba v ozadju*) Ne želim še pretakati ali delati kaj takega. USB ključek bo imel v enem letu več glasbe, ki jo bom lahko poslušal, tako da bi moralo biti zaenkrat v redu. Mogoče bom uporabil modul Wlan, ki je vgrajen v malino, za povezavo z mojim strežnikom NAS za večjo izbiro glasbe. *) Brez GUI -ja so samo 3 stikala povezana z gpio zatiči Raspberry pi *), ki vodijo preko stikal tako da veste, da se izvaja seznam predvajanja čarovnic (neobvezno) [*) Zvočniki z vgrajenim ojačevalnikom so povezani z zvočno kartico, ki je povezana z Raspberry pi.] -> več o tem kasneje In kar je najpomembneje: če se to naredi, se ne želim več ukvarjati s tem.

2. korak: Seznam materialov

Seznam materialov
Seznam materialov
Seznam materialov
Seznam materialov
Seznam materialov
Seznam materialov

1. a Raspberry pi (uporabil sem model 3B, vendar bi moral biti tudi starejši. Pravzaprav bi lahko uporabili nekaj manj zmogljivega, kot je arduino, vendar bi morali dodati module za kartico SD in zvok) 2. zvočna kartica, ni nujna, toda vgrajena ni preveč dobra (začel sem s Hifiberry DAC -om, ki ni združljiv, zato na koncu sploh nisem uporabljal zvočne kartice, saj mi je bila kakovost v redu in želel sem dokončaj projekt:) 3. nekaj mostičnih kablov 4. zvočniki z vgrajenim ojačevalnikom (lahko uporabite zvočnike brez in jih ojačate (ojačate?) ločeno, vendar je tako lažje/čistejše) 5. stikala za sezname predvajanja: za sezname predvajanja sem uporabil 3 (lahko uporabite več ali manj, potem bi morali spremeniti kodo) in enega za zaustavitev6. nekaj odpadnega lesa ali kakršne koli škatle (3 možnosti v koraku 7/8) 7. računalniški/hdmi kabel za povezavo pi8. Miška in tipkovnica9. napajalni kabel za vklop 10. nekaj LED (neobvezno)

3. korak: Koda

Kodeks
Kodeks

Kot sem rekel, nimam izkušenj s kodiranjem, zato sem šel k bolj izkušenemu koderju (hvala na tem mestu Raphael). Uporabil sem python, ker Raspberry pi deluje s pythonom in se ni težko naučiti osnov. Predvajalnik deluje z dvema ločenima programoma, enega za zagon seznama predvajanja in enega za ubijanje. Oba sta v zanki, zato se bo ta program, ko se enkrat zažene, končal le, če potegnete vtikač (česa ne bi smeli storiti, UPORABITE KLJUČ ZA KILL!)

4. korak: Raspberry Pi

Raspberry Pi
Raspberry Pi
Raspberry Pi
Raspberry Pi

Tako bomo v tem koraku nastavili Raspberry pi. Kot operacijski sistem sem uporabil Raspbian, po želji pa lahko uporabite Noobs ali kateri koli drug sistem (upoštevajte, da so nekateri koraki v drugih sistemih lahko drugačni). Najprej ga nastavite (lahko preberete podroben vodnik na internetu ali si ogledate videoposnetek na youtubu, ne bom se spuščal v to, trajalo bo največ 10 minut.) Nato dva skripta dodate v samodejni zagon v malini. To naredite tako, da v ukazno vrstico napišete "sudo nano /etc/rc.local" in na dno strani pred vrstico "exit" dodate imena in pot, kamor ste shranili datoteke. V tem primeru: "/media/pi/TRANSCEND/kill_v1.py &" "/media/pi/TRANSCEND/gabou_v2.py &" ("&" morate dodati na koncu, ker je projekt zanka in bi moral delo v ozadju). Naredite to z ubijanjem in izvirnim scenarijem. Zdaj pritisnite "Ctrl X", da zapustite zvočno kartico. Uporabil bi zvočno kartico, ker 3,5 -milimetrski avdio priključek na pi ni preveč udaril Zvočna kartica, ki mi jo je prodala trgovina, je bila najstarejša, zato je v kombinaciji z najnovejšo pi to povzročilo nekaj težav (na tem mestu sem precej jezen, porabil sem 30 € na tej kartici). Tako sem na amazonu naročil poceni zvočno kartico USB (6 €). Toda brez skrbi morate zvočno kartico USB nastaviti tako, kot morate pri uporabi zvočne kartice GPIO. Zato ne zamudite tega (več o tem v poglavju 6) Tako enostavno

5. korak: USB ključek

USB ključek
USB ključek

Zdaj mora biti ključek USB popolnoma enak mojemu ali pa morate spremeniti program. Preimenujte palico v "TRANSCEND" Če želite uporabiti drugo ime, bi morali spremeniti ime v skriptah (Kot ste morda opazili, sem len. Zato ključa nisem preimenoval, zagotovo bi bilo veliko lepše, ni pa nujno …) 2. Ustvarite 3 sezname predvajanja, imenovane Pl.1, Pl.2 in Pl.3, v katerih so pesmi. Tako kot zgoraj isto ime bla bla bla3. Predvajalnik glasbe na Raspberry pi ne bo uporabljal nekaterih znakov in črk, zato predlagam, da prenesete preimenovalnik (uporabil sem preimenovalca Ant), ki preimenuje pesmi v 8 naključnih številkah

4. Skripte in pesmi dodajte v mape Seznam predvajanja

6. korak: Zadnji dotiki

Zdaj povežemo Raspberry pi z zvočno kartico, stikali, LED diodami in jo vklopimo. Za priključitev stikal in LED uporabite mostične kable Zvočna kartica USB je povzročila nekaj težav, vendar je to obvladljivo. Navodila, kako ga namestiti, morate preveriti v internetu, saj se ta korak razlikuje glede na to, katero kartico uporabljate:/. V bistvu deaktivirate vgrajeno zvočno kartico in uporabite novo. Če pa imate srečo, jo morate samo priključiti na brezplačna vrata USB in končati. Pripravite se na igranje z nastavitvami. Na tej točki sem si res želel, da se stvar naredi, zato sem nadaljeval brez zvočne kartice. Preizkusite jo s priključenim zaslonom in brez, preden zgradite okvir okoli njega. Če ne deluje, preverite USB ključek. Se je preimenoval? Je poškodovan?

7. korak: Odpravljanje napak

Odpravljanje napak
Odpravljanje napak

Če ste delali pravilno, tega koraka ne potrebujete Če delate tako kot jaz, mislim, da ga boste potrebovali Torej, kakšne so možne napake?*) Niste preimenovali skladb*) Vtipkajte na pot v Samodejni zagon (rc.local)*) Vnos na tipkovnici USB/seznami predvajanja*) Ključa niste preimenovali (ali pa se je preimenoval po nepravilnem izklopu)*) Niste uporabili stikala za izklop in potegnili vtič. Če deluje, preverite napake na palici in pi.*) Povezava gumbov s pi je popustila*) sd kartica se je dobesedno (ja to se mi je res zgodilo ne sprašuj kako) ali figurativno*) izklop napajanja*) … Vsaka od teh napak se mi je zgodila vsaj enkrat med gradnjo

8. korak: Škatla

Škatla
Škatla

Zdaj škatla. Na voljo imate dve možnosti1) Če želite to narediti v slogu, bi lasersko izrezali (ali CNC) škatlo iz kosov lesa s spoji in vsem. 2) Drug način je, da vzamete obstoječo škatlo in jo uporabite kot ohišje. Najprej sem to storil, vendar mi izgled ni bil všeč, zato sem naredil naslednje (korak 8) Na vrhu škatle izvrtajte 3+3 luknje in namestite stikala (in svetleče diode, če jih uporabljate). na strani za napajanje (len način je, da preprosto uporabite vgrajen kabel USB brez odstranljivega kabla), vendar predlagam, da za napajanje uporabite podaljšek USB, tako da, če se napajalni kabel zlomi, vam ni treba vzeti thing appart -> kar ima za posledico delo, čemur se poskušamo izogniti Zdaj, ko je vse pripravljeno, povežite pi in zvočnike.

9. korak: Hipsterska pot in zaključek zadeve

Hipsterska pot in zaključek zadeve
Hipsterska pot in zaključek zadeve
Hipsterska pot in zaključek zadeve
Hipsterska pot in zaključek zadeve
Hipsterska pot in zaključek zadeve
Hipsterska pot in zaključek zadeve
Hipsterska pot in zaključek zadeve
Hipsterska pot in zaključek zadeve

To je za ustvarjalne posameznike, ki želijo pokazati svoje sposobnosti. Za to možnost lahko uporabite lesene deske in jih zlepite/privijete skupaj, da ustvarite škatlo, ali pa naredite težjo pot na težji način in izrežete obstoječi blok lesa, da postavite pi znotraj. Videl sem te plavajoče police in želel uporabiti to tehniko. Zato sem šel na svoj vrt, vzel star kos lesa in preveril, ali zvočniki lahko stojijo na njem (širina). Polica bi morala izgledati kot trden plavajoči kos s štrlečimi stikali, zato sem jo izrezal od spodaj. Spredaj sem pustil nekakšno "ustnico", tako da ne vidite izreza. Upam, da vam bodo moje risbe pomagale dobiti pregled. Konec primera: Torej, če imate škatlo, je postopek preprost. Izvrtajte 3+3 luknje na vrhu škatle in namestite 3 stikala in 3 svetleče diode zgoraj, če jih uporabljate. Izvrtajte stransko luknjo za napajanje (leni način je, da preprosto uporabite kabel USB kot vgrajen napajalnik). brez odstranljivega kabla), vendar bom premagal svojo lenobo in za praktično uporabo uporabil vtičnico IEC, ker redno prekinjam kable. Zdaj, ko je vse pripravljeno, povežite pi. Montaža: Za pritrditev na steno se odločim izvrtati 2 veliki luknji na zadnji strani in jo pritrditi z dvema kljukama (slika zgoraj) to. Udariti bi jih bilo resnično šokantno. Imam te tam.

10. korak: Končano

Končano!
Končano!

S to bombo je čas za konec. Prosimo, komentirajte morebitne izboljšave in objavite svojo glasbeno skrinjico. Hvala za branje, lepo se imejte in skrbite.

Priporočena: