Sadržaj:

Muzički plejer Raspberry Pi: 10 koraka (sa slikama)
Muzički plejer Raspberry Pi: 10 koraka (sa slikama)

Video: Muzički plejer Raspberry Pi: 10 koraka (sa slikama)

Video: Muzički plejer Raspberry Pi: 10 koraka (sa slikama)
Video: Raspberry Pi 3: Камера (#1) – введение, подключение, базовые утилиты, TimeLapse, библиотека PiCamera 2024, Juli
Anonim
Raspberry Pi muzički plejer
Raspberry Pi muzički plejer

Jeste li ikada došli kući i htjeli neku muziku u pozadini za opuštanje bez uključivanja računara, telefona ili bilo kojeg drugog uređaja? Rekao sam problem. U sljedećim uputama pokazujem vam svoj koncept rada offline muzičkog playera analognim prekidačima. (muzika dolazi sa 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 Youtube -u kao pripremu pa ako nađete greške u kodu ili općenito Instructable -u, komentirajte.

Korak 1: Planiranje

Planiranje
Planiranje
Planiranje
Planiranje
Planiranje
Planiranje
Planiranje
Planiranje

Prvo vam je potreban plan*) Predviđena upotreba je muzika u pozadini*) Ne želim još prenositi niti raditi bilo kakve druge stvari. Usb stick će držati više muzike koju mogu slušati za godinu dana, tako da bi to za sada trebalo biti u redu. Možda ću koristiti Wlan modul koji je ugrađen u malinu za povezivanje sa mojim NAS serverom za veći izbor muzike. *) Nema GUI -a samo 3 prekidača povezana na gpio pinove Raspberry pi *) vode preko prekidača tako da znate da je lista reprodukcije vještica pokrenuta (opcionalno) [*) Zvučnici s ugrađenim pojačalom povezani su sa zvučnom karticom 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: Lista materijala

Lista materijala
Lista materijala
Lista materijala
Lista materijala
Lista materijala
Lista materijala

1. Raspberry pi (koristio sam model 3B, ali i stariji bi trebao biti u redu. Zapravo, mogli biste 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 završi projekt:) 3. neki kratkospojni kablovi4. zvučnici s ugrađenim pojačalom (mogli biste koristiti zvučnike bez i s pojačalom (pojačati?) odvojeno, ali je tako lakše/čišće) 5. prekidači za playliste: Koristio sam 3 za playliste (mogli ste koristiti više ili manje, tada biste morali izmijeniti kôd) i jedan za gašenje6. neko staro drvo ili kutija bilo koje vrste (3 opcije u koraku 7/8) 7. kompjuterski/hdmi kabl za povezivanje pi8. Miš i tastatura9. kabel za napajanje za napajanje10. neke LED diode (opcionalno)

Korak 3: Kôd

Kodeks
Kodeks

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 playliste i jednim za njegovo ubijanje. Oboje su u petlji pa će ovaj program nakon pokretanja završiti samo ako izvučete utikač (ono što ne biste trebali učiniti, KORISTITE 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 sistem, ali možete koristiti Noobs ili bilo koji drugi sistem ako želite (imajte na umu da se neki koraci mogu razlikovati na drugim sistemima). 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 možete učiniti upisivanjem "sudo nano /etc/rc.local" u naredbenu liniju i dodavanjem imena i putanje na kojoj ste spremili datoteke na dno stranice prije linije "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 skriptom. 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 lomljiv. Zvučna kartica koju mi je prodala trgovina bila je najstarija koja se nalazi u kombinaciji s najnovijim pi -jem što je uzrokovalo probleme (prilično bijesan u ovom trenutku, 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. Zato ne propustite to (više o tome u poglavlju 6) Učinjeno tako lako

Korak 5: USB stick

USB stik
USB stik

Sada USB štapić mora biti potpuno 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 da sam lijen. Pa nisam preimenovao štap, bilo bi ljepše svakako, ali nije potrebno pa …) 2. Napravite 3 liste za reprodukciju nazvane Pl.1, Pl.2 i Pl.3 sa pjesmama u njima. Kao i gore isto ime bla bla bla3. Musicplayer na Raspberry pi -u neće koristiti neke znakove i slova pa bih predložio preuzimanje preimenovanja (koristio sam Ant renamer) koji 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 kablove za povezivanje prekidača i LED dioda. USB zvučna kartica je uzrokovala probleme, ali to je izvodljivo. 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 ekranom i bez nje prije nego što izgradite okvir oko nje. Ako ne radi, provjerite USB stick. Je li preimenovao sebe? Je li oštećen?

Korak 7: Otklanjanje grešaka

Otklanjanje grešaka
Otklanjanje grešaka

Ako ste radili kako treba, ovaj korak vam ne treba Automatsko pokretanje (rc.local)*) Unos grešaka na USB ključu/Liste za reprodukciju*) Niste preimenovali ključ (ili se on preimenovao nakon pogrešnog isključivanja)*) Niste koristili prekidač za isključivanje i povukli utikač. Ako to radi, provjerite ima li štapića i pi na greškama.*) Veza sa dugmadi na pi je prekinuta*) sd kartica je pukla, doslovno (da, to mi se zaista dogodilo, ne pitajte me kako) ili figurativno*) isključenje napajanja*) … Svaka od tih grešaka dogodila mi se barem jednom prilikom izgradnje

Korak 8: Kutija

Kutije
Kutije

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 da uzmete postojeću kutiju i koristite je kao kućište. Prvo sam to učinio, ali mi se izgled nije svidio 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 ono š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 dorada slučaja
Hipsterski put i dorada slučaja
Hipsterski put i završavanje slučaja
Hipsterski put i završavanje slučaja
Hipsterski put i dorada slučaja
Hipsterski put i dorada slučaja
Hipsterski put i dorada slučaja
Hipsterski put i dorada slučaja

Ovo je za kreativne pojedince koji žele pokazati svoje vještine. Za ovu opciju možete koristiti ili drvene daske i zalijepiti ih/zašrafiti zajedno kako biste stvorili kutiju ili ćete proći teži način na teži način i izrezati postojeći drveni blok da biste stavili pi unutra. Vidio sam te plutajuće police i htio koristiti tu tehniku. Ušao sam u svoj vrt, uzeo stari komad drveta i provjerio mogu li zvučnici stajati na njemu (širina). Police bi trebale izgledati kao čvrsti, plutajući komad sa samo prekidačima koji vire pa sam ga izrezao s dna. Dopustio sam neku vrstu "usne" na prednjoj strani tako da ne vidite izrez. Nadam se da će vam moji crteži pomoći da dobijete pregled Završavanje slučaja: Dakle, ako imate kutiju, proces je jednostavan. Izbušite 3+3 rupe na vrhu kutije i instalirajte tri prekidača i tri LED 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 uklonjivog kabela), međutim, prevazići ću svoju lijenost i upotrijebit ću IEC utičnicu za praktičnost jer redovito lomim kablove. Sada kada je sve spremno, povežite pi. Montaža: Za postavljanje na zid biram da izbušim 2 velike rupe sa stražnje strane i montiram 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 zaista šokantno iskustvo. Imam te tamo.

Korak 10: Gotovo

Gotovo!
Gotovo!

Na toj bombi vreme je da se završi. Komentirajte sva poboljšanja koja možete pronaći i objavite svoju muzičku kutiju. Hvala na čitanju, zabavite se i pazite.

Preporučuje se: