Sadržaj:

Glazbeni player Raspberry Pi: 10 koraka (sa slikama)
Glazbeni player Raspberry Pi: 10 koraka (sa slikama)

Video: Glazbeni player Raspberry Pi: 10 koraka (sa slikama)

Video: Glazbeni player Raspberry Pi: 10 koraka (sa slikama)
Video: Автомобильный генератор для генератора с самовозбуждением с использованием ДИОДА 2024, Studeni
Anonim
Raspberry Pi glazbeni player
Raspberry Pi glazbeni player

Jeste li ikada došli kući i htjeli neku glazbu u pozadini za opuštanje bez uključivanja računala, telefona ili bilo kojeg drugog uređaja? Rekao sam problem. U sljedećim uputama pokazujem vam svoj koncept rada offline glazbenog playera analognim prekidačima. (glazba dolazi s ugrađenog USB ključa #oldschool) Pokušat ću lako napisati ovaj Instructable kako bi to mogli učiniti i najveći NOOBS -i, iako sam koristio Raspbian (loša šala objašnjena u koraku 4) Napomena: Nemam iskustva s kodiranjem pa sam završio s iskusnijim koderom (hvala Raffael:) Moje osobno iskustvo proizašlo je iz gledanja videa na Youtubeu kao pripremu pa ako pronađete pogreške u kodu ili općenito Instructableu, komentirajte.

Korak 1: Planiranje

Planiranje
Planiranje
Planiranje
Planiranje
Planiranje
Planiranje
Planiranje
Planiranje

Prvo vam je potreban plan*) Namjera je pozadinska glazba*) Ne želim još emitirati niti raditi bilo kakve druge stvari. Usb stick će držati više glazbe koju mogu poslušati za godinu dana pa bi to zasad trebalo biti u redu. Možda ću upotrijebiti Wlan modul koji je ugrađen u malinu za spajanje na moj NAS poslužitelj za veći izbor glazbe. *) Nema GUI -ja samo 3 prekidača spojena na gpio pinove Raspberry pi *) vode preko prekidača tako da znate da je lista pjesama za vještice aktivna (nije obavezno) [*) Zvučnici s ugrađenim pojačalom spojeni na zvučnu karticu koja je spojena na Raspberry pi.] -> više o tome kasnijeI najvažnije: ako se to učini, ne želim se više time baviti.

Korak 2: Popis materijala

Popis materijala
Popis materijala
Popis materijala
Popis materijala
Popis materijala
Popis materijala

1. a Raspberry pi (koristio sam model 3B, ali i stariji bi trebao biti u redu. Zapravo biste mogli koristiti nešto manje moćno poput arduina, ali biste morali dodati module za SD karticu i audio) 2. zvučna kartica, nije potrebna, ali ona koja je ugrađena nije previše dobra (počeo sam s Hifiberry DAC -om, koji nije kompatibilan pa na kraju uopće nisam koristio zvučnu karticu jer mi je kvaliteta bila dobra i htio sam dovrši projekt:) 3. neki kratkospojni kablovi4. zvučnici s ugrađenim pojačalom (mogli biste koristiti zvučnike bez njih i pojačavati ih (pojačati?) odvojeno, ali je tako lakše/čišće) 5. prekidači za popise za reprodukciju: Koristio sam 3 za popise reprodukcije [mogli ste koristiti više ili manje, tada biste morali izmijeniti kôd] i jedan za isključivanje6. neko staro drvo ili kutija bilo koje vrste (3 mogućnosti u koraku 7/8) 7. računalo/hdmi kabel za povezivanje pi8. Miš i tipkovnica9. kabel za napajanje za napajanje10. neke LED diode (izborno)

Korak 3: Kôd

Kod
Kod

Kao što sam rekao nemam iskustva s kodiranjem pa sam otišao do iskusnijeg kodera (hvala u ovom trenutku Raphaele). Koristio sam python jer Raspberry pi radi s pythonom i nije teško naučiti osnove. Igrač radi s dva odvojena programa, jednim za pokretanje popisa za reprodukciju i jednim za njegovo ubijanje. Obojica su u petlji pa će ovaj program nakon pokretanja završiti samo ako izvučete utikač (ono što ne biste trebali učiniti, UPOTREBITE KILL-SWITCH!)

Korak 4: Raspberry Pi

Raspberry Pi
Raspberry Pi
Raspberry Pi
Raspberry Pi

Dakle, u ovom koraku ćemo postaviti Raspberry pi. Koristio sam Raspbian kao operativni sustav, ali možete koristiti Noobs ili bilo koji drugi sustav ako želite (imajte na umu da se neki koraci mogu razlikovati na drugim sustavima). Prvo ga postavite (možete pročitati detaljan vodič na internetu ili pogledati video na youtube -u, neću ulaziti u to, trajat će najviše 10 minuta). Zatim dodate dvije skripte u automatsko pokretanje u malini. To činite upisivanjem "sudo nano /etc/rc.local" u naredbeni redak i dodavanjem imena i putanje na kojoj ste spremili datoteke na dno stranice prije retka "exit". U ovom slučaju: "/media/pi/TRANSCEND/kill_v1.py &" "/media/pi/TRANSCEND/gabou_v2.py &" (morate dodati "&" na kraju jer je projekt petlja i trebao bi rad u pozadini). Učinite to s kill -om i originalnim scenarijem. Sada pritisnete "Ctrl X" da napustite zvučnu karticu. Koristio bih zvučnu karticu jer 3,5 -milimetarski audio priključak na pi -ju nije previše zalupljen Zvučna kartica koju mi je prodala trgovina bila je najstarija koja se nalazi u kombinaciji s najnovijim pi -jem što je uzrokovalo neke probleme (u ovom sam trenutku prilično bijesan, potrošio sam 30 € na toj kartici). Zato sam na Amazonu naručio jeftinu USB zvučnu karticu (6 €). Ali bez brige morate postaviti USB zvučnu karticu kao što morate kad koristite GPIO zvučnu karticu. Stoga ne propustite to (više o tome u poglavlju 6) Učinjeno tako jednostavno

Korak 5: USB stick

USB stik
USB stik

Sada USB stick mora biti TOČNO isti kao moj ili morate promijeniti program.1. Preimenujte štap u "TRANSCEND" Ako želite koristiti drugo ime, morali biste promijeniti ime u skriptama (Kao što ste primijetili ja sam lijen. Pa nisam preimenovao štapić, bilo bi puno ljepše, ali nije potrebno pa …) 2. Napravite 3 popisa za reprodukciju nazvana Pl.1, Pl.2 i Pl.3 s pjesmama u njima. Kao gore isto ime bla bla bla3. Glazbeni player na Raspberry pi -ju neće koristiti neke znakove i slova pa bih predložio preuzimanje preimenovanja (koristio sam Preimenovanje mrava) koje preimenuje pjesme u 8 slučajnih brojeva

4. Dodajte skripte i pjesme u mape Playlist

Korak 6: Zadnji dodiri

Sada povezujemo Raspberry pi sa zvučnom karticom, prekidačima, LED diodama i napajamo je. Upotrijebite kratkospojne kabele za povezivanje prekidača i LED dioda USB zvučna kartica uzrokovala je probleme, ali to je moguće upravljati. Morate provjeriti Internet za upute kako ga instalirati jer ovaj korak varira ovisno o tome koju karticu koristite:/. U osnovi deaktivirate ugrađenu zvučnu karticu i koristite novu. Međutim, ako imate sreće, jednostavno je morate priključiti na besplatni USB priključak i gotovo. Budite spremni za igranje s postavkama. U ovom trenutku sam zaista želio da se stvar učini pa sam nastavio bez zvučne kartice. Testirajte je sa spojenim zaslonom i bez nje prije nego što izgradite okvir oko nje. Ako ne radi, provjerite USB stick. Je li to preimenovao sebe? Je li oštećen?

Korak 7: Otklanjanje pogrešaka

Otklanjanje pogrešaka
Otklanjanje pogrešaka

Ako ste radili kako treba, ovaj vam korak ne treba Automatsko pokretanje (rc.local)*) Pogreške u tipkanju na USB ključu/Popisi pjesama*) Niste preimenovali stik (ili se sam preimenovao nakon pogrešnog isključivanja)*) Niste koristili prekidač za isključivanje i povukli utikač. Ako radi, provjerite ima li štapića i pi pogrešaka.*) Veza s gumba na pi je olabavljena*) sd kartica je pukla, doslovno (da, to mi se stvarno dogodilo, ne pitajte me kako) ili figurativno*) isključenje napajanja*) … Svaka od tih pogrešaka dogodila mi se barem jednom tijekom gradnje

Korak 8: Kutija

Kutija
Kutija

Sada kutija. Imate 2 mogućnosti1) Dakle, ako želite to učiniti u stilu, laserski ćete izrezati (ili CNC) kutiju od kriški drva sa spojevima i svime.2) Drugi način je uzeti postojeću kutiju i koristiti je kao kućište. Prvo sam to učinio, ali nije mi se svidio izgled pa sam to učinio na sljedeći način (korak 8) Izbušite 3+3 rupe na vrhu kutije i instalirajte prekidače (i LED diode ako ih koristite). sa strane za napajanje (lijen način je jednostavno koristiti ugrađeni USB kabel bez izmjenjivog kabela), međutim predlažem da upotrijebite USB produžni kabel za napajanje pa ako se kabel za napajanje prekine, ne morate uzeti thing appart -> što rezultira radom što pokušavamo izbjeći Sada kada je sve spremno povežite pi i zvučnike.

Korak 9: Hipsterski put i dovršavanje slučaja

Hipsterski put i dovršavanje slučaja
Hipsterski put i dovršavanje slučaja
Hipsterski put i dovršavanje slučaja
Hipsterski put i dovršavanje slučaja
Hipsterski put i dovršavanje slučaja
Hipsterski put i dovršavanje slučaja
Hipsterski put i dovršavanje slučaja
Hipsterski put i dovršavanje slučaja

Ovo je za kreativne pojedince koji žele pokazati svoje vještine. Za ovu opciju možete upotrijebiti drvene daske i zalijepiti ih/pričvrstiti zajedno kako biste stvorili kutiju ili ćete proći teži način na teži način i izrezati postojeći drveni blok kako biste stavili pi unutra. Vidio sam te plutajuće police i htio koristiti tu tehniku. Pa sam otišao u svoj vrt, uzeo stari komad drveta i provjerio mogu li zvučnici stajati na njemu (širina). Polica bi trebala izgledati kao čvrsti, plutajući komad s samo izbočenim prekidačima pa sam ga izrezbala s dna. Dopustio sam neku vrstu "usne" na prednjoj strani kako ne biste vidjeli izrez. Nadam se da će vam moji crteži pomoći da dobijete pregledZavršenje slučaja: Dakle, ako imate kutiju, postupak je jednostavan. Izbušite 3+3 rupe na vrhu kutije i instalirajte 3 prekidača i 3 gornje diode ako ih koristite. Izbušite rupu sa strane za napajanje (lijen način je jednostavno koristiti USB kabel kao ugrađeni izvor napajanja) bez izmjenjivog kabela), međutim, pobijedit ću svoju lijenost i upotrijebit ću IEC utičnicu za praktičnost jer redovito lomim kabele. Sad kad je sve spremno, povežite pi. Montaža: Za montiranje na zid odlučujem se izbušiti 2 velike rupe na stražnjoj strani i montirati je s 2 kuke (slika gore) I gotovi smo. Pro savjet: Obratite pažnju na kabele za napajanje koji prolaze kroz zidove dok bušite u to. Udarati ih bilo bi doista šokantno iskustvo. Imam te tamo.

Korak 10: Gotovo

Gotovo!
Gotovo!

Na toj bombi vrijeme je za kraj. Komentirajte sva poboljšanja koja možete pronaći i objavite svoju glazbenu kutiju. Hvala vam na čitanju, zabavite se i čuvajte se.

Preporučeni: