Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-23 15:11
Denna handledning som låter dig bygga denna Jukebox (eller en anpassad modell:)).
Detta projekt kräver ett minimum av DIY -inställning, förtroende för ljudkablar och datavetenskap i allmänhet.
Obs! Programvaran som tillhandahålls i denna handledning av författaren själv, är under licens GNU GPLv2.
Tillbehör
Hårdvara butikslista
- Raspberry Pi
- Övervaka
- Relaterade kablar (hdmi, ljud etc)
- Knappar + USB -kontroller och LED -lampor
- Högtalare
Frivillig:
- Bilhifi
- 12 volt strömförsörjning (även en gammal eller dator kan gå bra)
- RCA -omkopplare
- RCA -ljudingång
Butikslista för programvara
- Raspbian GNU Linux (jag använde version 9.6)
- Fruitbox (jag använde version v1.12.1)
- Anpassade skript och konfigurationer (laddas ner senare i den här guiden)
Steg 1: Hårdvara
I det här avsnittet lägger jag bara några detaljer, eftersom det liknar ett förfarande för att bygga ett arkadskåp, och nätverket är fullt av guider (fråga farbror Google).
Jag kommer bara att säga att detta inkluderar:
- Monitorn
- kontrollerna
- Raspberry Pi 3B+ (men det fungerar också med Raspberry 2).
- Olika kablar
- Ljus och diverse
Jag lägger bara några bilder om byggfasen som inspiration för ditt projekt.
Alternativt kan du lägga till bilens hi-fi för att lyssna på CD-skivor också. Enligt någon förvränger detta projektet lite, men enligt min mening blir det till en mobil hi-fi snarare än en gigantisk MP3-spelare:)
För att ansluta en strömförsörjning till en bilradio finns det en annan självstudielista. För att växla mellan CD: n, jukeboxen och någon annan ljudkälla, kan du använda en rca -switch, tillgänglig i de största onlinebutikerna.
Steg 2: Programvara
Enligt min mening är det här avsnittet det mest intressanta, eftersom det innehåller anpassningen jag gjorde för att få jukebox -delen att fungera, vilket är kärnan i projektet.
Rådet jag ger, som jag själv omsätter i praktiken, är att köpa minsta hårdvara för att kunna prototypa. Genom att göra det, om vi inser att projektet är för ambitiöst, skulle vi minska kostnaderna vid övergivande.
Vi fortsätter med steg:
Ladda ner och installera Raspbian på Raspberry
Officiell guide
Ladda ner och installera Fruitbox för Retropie
Ladda ner och vägled
Första konfigurationer och tester
OBS! Alla kommandon förutsätter en standardinstallation av Raspbian och fruitbox. Anpassning av dessa kanske inte garanterar korrekt drift, vilket inte garanteras oavsett
Vid denna tidpunkt ska Fruitbox finnas i katalogen/home/pi/rpi-fruitbox-master.
Låt oss kopiera våra MP3-filer till mappen/home/pi/rpi-fruitbox-master/Music/(skapa den om den inte finns) med vår favorit SFTP-klient (till exempel Filezilla).
Jag rekommenderar inte mer än femtio filer som test (senare lägger du till alla MP3 -filer).
Vi lanserar en första körning av programmet enligt beskrivningen i guiden:
cd/home/pi/rpi-fruitbox-master
./fruitbox –cfg -skal/[YOUR_THEME] /fruitbox.cfg
Där [YOUR_THEME] är en av följande standardskinn:
-Granit
-MikeTV
-Modern
- Nummer ett
-Splat
-TouchOne
-WallJukeF
-VäggLiten
-Varigt
Prova olika skinn med tangentbordet som tillfällig ingång, men tänk på att de nödvändiga knapparna är olika för skinn, och detta kommer att påverka det slutliga valet av fysiska knappar.
Knappkonfiguration
Alla guider för att bygga ett arakadskåp, som nämns ovan, bör förklara hur du ansluter en USB -kontroller till motsvarande knappar.
För att kontrollera hur knapparna känns igen av systemet, kör följande kommandon:
cd/home/pi/rpi-fruitbox-master
sudo./fruitbox –test-knappar –cfg./skins/ [DINE_THEME]/fruitbox.cfg
Klicka på varje knapp och notera koden som genereras på skärmen. Ändra konfigurationsfilen fruitbox.btn på din dator och ersätt för varje nyckel du vill mappa motsvarande kod som vi noterade i föregående steg.
Kopiera fruitbox.btn -konfigurationsfilen via SFTP på den här sökvägen:
/home/pi/rpi-fruitbox-master/rpi-fruitbox-master/
Starta om fruitbox -applikationen enligt ovan:
cd/home/pi/rpi-fruitbox-master
./fruitbox –cfg -skal/[YOUR_THEME] /fruitbox.cfg
Kontrollera om nycklarna fungerar.
Ställ in automatisk start av fruktbox vid start och avstängning vid utgång
Först måste vi ställa in den automatiska inloggningen till användarens pi.
Kommandon:
sudo raspi-config
På menyn ncurses (den grå med blå bakgrund, till exempel) väljer du:
3 Startalternativ Konfigurera alternativ för start
Sedan:
B1 Desktop/CLI Välj om du vill starta i skrivbordsmiljön eller kommandoraden
Och slutligen:
B2 Console Autologin Textkonsol, automatiskt inloggad som "pi" -användare
Avsluta genom att välja
Och till frågan:
Vill du starta om nu?
Svar
Vid detta tillfälle verifierar vi att när Raspbian startar om krävs inte lösenordet för att logga in som användar -pi.
Nu måste vi automatisera start och stopp. Först laddar vi ner jukebox.conf -filen.
Låt oss ändra den här filen genom att inte kommentera (dvs. radera hashmärket #) vår favorithud.
Ladda ner runjb.sh -skriptet. Kopiera sedan runjb.sh- och jukebox.conf -filerna via SFTP till katalogen /home /pi i vårt hallon.
Slutligen, på Raspbian-terminalen (den textbaserade startskärmen) låt oss utföra:
chmod 770 /home/pi/runjb.sh
chmod 770 /home/pi/jukebox.conf
eko "/home/pi/runjb.sh" >> /home/pi/.bashrc
Vid denna tidpunkt behöver vi bara starta om systemet och verifiera korrekt funktion.
Steg 3: Slutsats och Extra
Om alla föregående steg har utförts korrekt, ha kul att montera och dekorera din jukebox.
Uppdatera MP3 -listan
- Lägg till filerna i/home/pi/rpi-fruitbox-master/Music/katalogen.
- Ta bort filen /home/pi/fruitbox.db
- Starta om fruktlådan
Avancerade konfigurationer
Filen rpi-fruitbox-master/skins/[YOUR_THEME] /fruitbox.cfg innehåller intressanta konfigurationer inklusive:
- Möjligheten att utföra slumpmässiga låtar efter en viss period av inaktivitet
- Möjligheten att hantera myntmekanismen
- Mycket annat…
Officiell dokumentation
Rambuffert
Om du inte gillar "startloggar" som är standardutgången för Raspbian-starten kan du anpassa den med den bild du föredrar (guide). Men proceduren är inte för nybörjare. Jag lämnade dem personligen för om något går fel vill jag förstå vad det är.
WallBradz -hud
För mitt projekt modifierade jag huden baserat på den ursprungliga WallJuke. Om du verkligen vill ha mitt ansikte på den snurrande vinylen kan du ladda ner det här
Obs! Denna handledning finns också på italienska
Rekommenderad:
Cocktailmaskin med GUI -hallon: 7 steg (med bilder)
Cocktailmaskin med GUI Hallon: Gillar du teknik och fest? Detta projekt är gjord för dig! I denna handledning kommer vi att skapa en automatiserad cocktailmaskin med ett grafiskt gränssnitt. Allt som styrs av hallon! EDIT: Jag gjorde en ny enklare och billigare länk här
Automatisk videokonferens för mormor med hallon Pi: 9 steg (med bilder)
Automatisk videokonferens för mormor med hallon Pi: Jag är orolig för min 90-åriga mormor eftersom även hon borde stanna hemma under COVID-epidemin, hon ständigt går ut och gör " viktigt " saker på gatan, som att köpa några lotter, prata med grannar. Jag
Hallon Pi i det vilda! Utökad timelapse med batterikraft: 10 steg (med bilder)
Hallon Pi i det vilda! Utökad timelapse med batterikraft: Motivation: Jag ville använda batteridriven Raspberry Pi-kamera för att ta foton en gång om dagen utomhus för att skapa långsiktiga time-lapse-videor. Min speciella applikation är att registrera växttillväxt för markskydd under våren och sommaren. Utmaning: D
Vattennivåmätare med Oled -skärm med hallon Pi: 4 steg
Vattennivåmätare med Oled -skärm med Raspberry Pi: Hej alla, jag är Shafin, medlem i Aiversity. Jag kommer att dela med mig om hur man bygger en vattennivåsensor med en Oled -display för vattentankar med en hallonpi. Oljedisplayen visar andelen hink fylld med vatten
Smart väckarklocka: en smart väckarklocka tillverkad med hallon Pi: 10 steg (med bilder)
Smart väckarklocka: en smart väckarklocka tillverkad med hallon Pi: Har du någonsin velat ha en smart klocka? I så fall är detta lösningen för dig! Jag gjorde Smart Alarm Clock, det här är en klocka som du kan ändra alarmtiden enligt webbplatsen. När larmet går går det ett ljud (summer) och 2 lampor lyser