Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02
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
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
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
- Legg til filene i/home/pi/rpi-fruitbox-master/Music/directory.
- Slett filen /home/pi/fruitbox.db
- 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:
Cocktailmaskin med GUI bringebær: 7 trinn (med bilder)
Cocktailmaskin med GUI Bringebær: Liker du teknologi og fest? Dette prosjektet er laget for deg! I denne opplæringen vil vi lage en automatisert cocktailmaskin med et grafisk grensesnitt. Alt styrt av bringebæret! EDIT: Jeg har laget en ny enklere og billigere lenken her
Automatisk videokonferanse for bestemor med bringebær Pi: 9 trinn (med bilder)
Automatisk videokonferanse for bestemor med bringebær Pi: Jeg er bekymret for min 90 år gamle bestemor fordi selv hun skulle bli hjemme under COVID-epidemien, kommer hun stadig ut og gjør " essensielt " ting på gata, som å kjøpe noen lodd, snakke med naboer. JEG
Bringebær Pi i naturen! Utvidet timelapse med batteristrøm: 10 trinn (med bilder)
Bringebær Pi i naturen! Utvidet timelapse med batteristrøm: Motivasjon: Jeg ønsket å bruke batteridrevet Raspberry Pi-kamera til å ta bilder en gang om dagen utendørs for å lage langsiktige time-lapse-videoer. Min spesielle søknad er å registrere plantevekst på grunndekke denne våren og sommeren. Utfordring: D
Smart vekkerklokke: en smart vekkerklokke laget med bringebær Pi: 10 trinn (med bilder)
Smart vekkerklokke: en smart vekkerklokke laget med bringebær Pi: Har du noen gang ønsket deg en smart klokke? I så fall er dette løsningen for deg! Jeg lagde Smart Alarm Clock, dette er en klokke som du kan endre alarmtiden i henhold til nettstedet. Når alarmen går, kommer det en lyd (summer) og 2 lys vil
Lag et radioteleskop med bringebær Pi: 6 trinn (med bilder)
Lag et radioteleskop med Raspberry Pi: Det er veldig enkelt å få et optisk teleskop. Du kan bare kjøpe en fra en produsent av slike teleskoper. Imidlertid kan det samme ikke sies om radioteleskoper. Vanligvis må du lage dem selv. I denne instruksen vil jeg vise hvordan