Innholdsfortegnelse:

En jukeboks med bringebær Pi: 3 trinn
En jukeboks med bringebær Pi: 3 trinn

Video: En jukeboks med bringebær Pi: 3 trinn

Video: En jukeboks med bringebær Pi: 3 trinn
Video: Часть 3 — Аудиокнига «Таинственный сад» Фрэнсис Ходжсон Бернетт (главы 20–27) 2024, Juli
Anonim
Image
Image
En jukeboks med bringebær Pi
En jukeboks med bringebær Pi

Denne opplæringen lar deg bygge denne Jukebox (eller en tilpasset modell:)).

Dette prosjektet krever et minimum av DIY -holdning, tillit med lydkabler og informatikk generelt.

Merk: Programvaren som følger med denne opplæringen av forfatteren selv, er under lisens GNU GPLv2.

Rekvisita

Maskinvarehandleliste

- Bringebær Pi

- Observere

- Relaterte kabler (hdmi, lyd osv.)

- Knapper + USB -kontroller og LED -lys

- Høyttalere

Valgfri:

- Bilhifi

- 12 volt strømforsyning (selv en gammel eller PC kan gå bra)

- RCA -bryter

- RCA -lydinngang

Programvare butikkliste

- Raspbian GNU Linux (jeg brukte versjon 9.6)

- Fruitbox (jeg brukte versjon v1.12.1)

- Tilpassede skript og konfigurasjoner (lastes ned senere i denne guiden)

Trinn 1: Maskinvare

Maskinvare
Maskinvare
Maskinvare
Maskinvare
Maskinvare
Maskinvare

I denne delen legger jeg bare noen få detaljer, fordi det ligner på en prosedyre for å bygge et arkadeskap, og nettverket er fullt av guider (spør onkel Google).

Jeg vil bare si at dette inkluderer:

- Skjermen

- kontrollene

- Raspberry Pi 3B+ (men det fungerer også med Raspberry 2).

- Ulike kabler

- Lys og diverse

Jeg legger bare noen bilder om byggefasen som inspirasjon for prosjektet ditt.

Alternativt kan du legge til bilens hi-fi, for å lytte til CDer også. Ifølge noen forvrenger dette prosjektet litt, men etter min mening gjør det det til en mobil hi-fi i stedet for en gigantisk MP3-spiller:)

For å koble en strømforsyning til en bilradio, er det en annen opplæringsliste. For å bytte mellom CD -en, jukeboksen og en hvilken som helst annen lydkilde, kan du bruke en rca -bryter, tilgjengelig i de viktigste nettbutikkene.

Trinn 2: Programvare

Programvare
Programvare

Etter min mening er denne delen den mest interessante, siden den inneholder tilpasningen jeg gjorde for å få jukebox -delen til å fungere, som er kjernen i prosjektet.

Rådet jeg gir, som jeg selv praktiserer, er å kjøpe minimum maskinvare for å kunne prototype. Ved å gjøre det, hvis vi innser at prosjektet er for ambisiøst, ville vi redusere kostnadene ved forlatelse.

Vi fortsetter med trinn:

Last ned og installer Raspbian på Raspberry

Offisiell guide

Last ned og installer Fruitbox for Retropie

Last ned og veiled

Første konfigurasjoner og tester

MERK: Alle kommandoer forutsetter en standard Raspbian- og fruitbox -installasjon. Tilpasning av disse garanterer kanskje ikke riktig drift, noe som ikke garanteres uansett

På dette tidspunktet bør Fruitbox være i katalogen/home/pi/rpi-fruitbox-master.

La oss kopiere MP3ene våre til mappen/home/pi/rpi-fruitbox-master/Music/(lage den hvis den ikke finnes) ved å bruke vår favoritt SFTP-klient (for eksempel Filezilla).

Jeg anbefaler ikke mer enn femti filer som test (senere vil du legge til alle MP3 -ene).

Vi lanserer en første kjøring av programmet som beskrevet i guiden:

cd/home/pi/rpi-fruitbox-master

./fruitbox –cfg skins/[YOUR_THEME] /fruitbox.cfg

Hvor [YOUR_THEME] er et av følgende standardskinn:

-Granitt

-MikeTV

-Moderne

- Nummer en

-Splat

-TouchOne

-WallJukeF

-WallSmall

-Værlig

Prøv forskjellige skins ved å bruke tastaturet som midlertidig inngang, men tenk at de nødvendige knappene er forskjellige for skinn, og dette vil påvirke det endelige valget av fysiske knapper.

Knappkonfigurasjon

Enhver av veiledningene for å bygge et arakadeskap, nevnt ovenfor, bør forklare hvordan du kobler en USB -kontroller til de tilsvarende knappene.

For å kontrollere hvordan knappene gjenkjennes av systemet, kjør følgende kommandoer:

cd/home/pi/rpi-fruitbox-master

sudo./fruitbox –test-buttons –cfg./skins/[YOUR_THEMEphia/fruitbox.cfg

Klikk på hver knapp og noter koden som genereres på skjermen. Endre fruitbox.btn -konfigurasjonsfilen på din PC, og erstatt for hver nøkkel du vil kartlegge den tilsvarende koden vi tok notert av, i forrige trinn.

Kopier fruitbox.btn -konfigurasjonsfilen via SFTP på denne banen:

/home/pi/rpi-fruitbox-master/rpi-fruitbox-master/

Start fruitbox -applikasjonen på nytt som vist ovenfor:

cd/home/pi/rpi-fruitbox-master

./fruitbox –cfg skins/[YOUR_THEME] /fruitbox.cfg

Sjekk om tastene fungerer.

Sett opp automatisk start av fruktkassen ved oppstart og avslutning ved utgang

Først må vi sette den automatiske påloggingen til brukerens pi.

Kommandoer:

sudo raspi-config

Velg ncurses -menyen (den grå med for eksempel blå bakgrunn):

3 Boot Options Konfigurer alternativer for oppstart

Deretter:

B1 Desktop/CLI Velg om du vil starte opp på skrivebordsmiljøet eller kommandolinjen

Og endelig:

B2 Console Autologin Tekstkonsoll, automatisk logget inn som 'pi' bruker

Avslutt ved å velge

Og til spørsmålet:

Vil du starte på nytt nå?

Svare

På dette tidspunktet bekrefter vi at når Raspbian starter på nytt, er ikke passordet nødvendig for å logge på som bruker -pi.

Nå må vi automatisere start og stopp. Først laster vi ned jukebox.conf -filen.

La oss endre denne filen ved å ikke kommentere (dvs. slette hash -merket #) vår favoritthud.

Last ned runjb.sh -skriptet. Kopier deretter runjb.sh- og jukebox.conf -filene via SFTP til /home /pi -katalogen til bringebæret vårt.

Til slutt, på Raspbian-terminalen (den tekstbaserte oppstartsskjermen) la oss utføre:

chmod 770 /home/pi/runjb.sh

chmod 770 /home/pi/jukebox.conf

ekko "/home/pi/runjb.sh" >> /home/pi/.bashrc

På dette tidspunktet trenger vi bare å starte systemet på nytt og kontrollere at det fungerer som det skal.

Trinn 3: Konklusjon og ekstra

Hvis alle de foregående trinnene er korrekt utført, må du ha det gøy å montere og dekorere jukeboksen din.

Oppdater MP3 -listen

  1. Legg til filene i/home/pi/rpi-fruitbox-master/Music/directory.
  2. Slett filen /home/pi/fruitbox.db
  3. Start fruktboksen på nytt

Avanserte konfigurasjoner

Filen rpi-fruitbox-master/skins/[YOUR_THEME] /fruitbox.cfg inneholder interessante konfigurasjoner, inkludert:

  • Muligheten for å fremføre tilfeldige sanger etter en viss inaktivitet
  • Muligheten for å administrere myntmekanismen
  • Mye annet…

Offisiell dokumentasjon

Ramme buffer

Hvis du ikke liker "oppstartslogger" som er standardutdataene for Raspbian-starten, kan du tilpasse det med bildet du foretrekker (guide). Men prosedyren er ikke for nybegynnere. Jeg forlot dem personlig fordi hvis noe går galt, vil jeg forstå hva det er.

WallBradz hud

For mitt prosjekt endret jeg huden basert på den originale WallJuke. Hvis du virkelig vil ha ansiktet mitt på spinnende vinyl, kan du laste det ned her

Merk: Denne opplæringen er også tilgjengelig på italiensk

Anbefalt: