Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-23 15:01
Deze tutorial waarmee je deze Jukebox (of je eigen model:)) kunt bouwen.
Dit project vereist een minimum aan doe-het-zelf-attitude, vertrouwen met audiokabels en informatica in het algemeen.
Opmerking: de software die door de auteur zelf in deze tutorial wordt geleverd, valt onder licentie GNU GPLv2.
Benodigdheden
Hardware-winkellijst
- Raspberry Pi
- Toezicht houden op
- Gerelateerde kabels (hdmi, audio etc)
- Knoppen + USB-controller en LED-lampjes
- Luidsprekers
Optioneel:
- Auto hifi
- 12 volt voeding (zelfs een oude of pc kan goed gaan)
- RCA-schakelaar
- RCA-audio-ingang
Software winkellijst
- Raspbian GNU Linux (ik gebruikte versie 9.6)
- Fruitbox (ik gebruikte versie v1.12.1)
- Aangepaste scripts en configuraties (te downloaden later in deze handleiding)
Stap 1: Hardware
In deze sectie heb ik slechts een paar details gegeven, omdat het vergelijkbaar is met een procedure om een arcadekast te bouwen, en het netwerk staat vol met handleidingen (vraag oom Google).
Ik zal alleen zeggen dat dit omvat:
- De monitor
- de besturing
- de Raspberry Pi 3B+ (maar hij werkt ook met Raspberry 2).
- Diverse kabels
- Verlichting en diverse
Ik heb slechts enkele foto's over de bouwfase geplaatst als inspiratie voor uw project.
Optioneel kunt u de auto-hifi toevoegen, om ook naar cd's te luisteren. Volgens iemand vervormt dit het project een beetje, maar naar mijn mening verandert het in een mobiele hifi in plaats van een gigantische MP3-speler:)
Voor het aansluiten van een voeding op een autoradio is er nog een tutoriallijst. Om te schakelen tussen de cd, de jukebox en elke andere audiobron, kunt u een rca-schakelaar gebruiken, verkrijgbaar in de belangrijkste online winkels.
Stap 2: Software
Naar mijn mening is dit gedeelte het meest interessant, omdat het de aanpassingen bevat die ik heb gemaakt om het jukebox-gedeelte te laten werken, wat de kern van het project is.
Het advies dat ik geef, dat ik zelf in de praktijk breng, is om de minimale hardware aan te schaffen om te kunnen prototypen. Door dit te doen, als we ons realiseren dat het project te ambitieus is, zouden we de kosten verlagen in geval van stopzetting.
We gaan in stappen te werk:
Download en installeer Raspbian op de Raspberry
Officiële gids
Download en installeer Fruitbox voor Retropie
Download en gids
Eerste configuraties en tests
OPMERKING: Alle opdrachten gaan uit van een standaard Raspbian- en fruitbox-installatie. Aanpassing hiervan garandeert mogelijk geen correcte werking, wat niet wordt gegarandeerd
Op dit moment zou Fruitbox in de map /home/pi/rpi-fruitbox-master moeten staan.
Laten we onze MP3's kopiëren naar de map /home/pi/rpi-fruitbox-master/Music/ (maak het als het niet bestaat) met behulp van onze favoriete SFTP-client (bijvoorbeeld Filezilla).
Ik raad niet meer dan vijftig bestanden aan als test (later voeg je alle MP3's toe).
We starten een eerste uitvoering van het programma zoals beschreven in de handleiding:
cd /home/pi/rpi-fruitbox-master
./fruitbox –cfg skins/[YOUR_THEME] /fruitbox.cfg
Waarbij [YOUR_THEME] een van de volgende standaard skins is:
-Graniet
-MikeTV
-Modern
- Nummer een
-Splat
-TouchOne
-MuurJukeF
-MuurKlein
-Wurly
Probeer verschillende skins, gebruik het toetsenbord als tijdelijke invoer, maar bedenk dat de vereiste knoppen verschillend zijn voor skins, en dit zal de uiteindelijke keuze van fysieke knoppen beïnvloeden.
Knopconfiguratie
Elk van de hierboven genoemde handleidingen voor het bouwen van een aracadekast, zou moeten uitleggen hoe een USB-controller op de overeenkomstige knoppen moet worden aangesloten.
Voer de volgende opdrachten uit om te controleren hoe de knoppen door het systeem worden herkend:
cd /home/pi/rpi-fruitbox-master
sudo./fruitbox –test-buttons –cfg./skins/[YOUR_THEME]/fruitbox.cfg
Klik op elke knop en noteer de code die op het scherm wordt gegenereerd. Wijzig op uw pc het configuratiebestand fruitbox.btn en vervang voor elke sleutel die u wilt toewijzen de overeenkomstige code die we in de vorige stap hebben genoteerd.
Kopieer het configuratiebestand fruitbox.btn via SFTP op dit pad:
/home/pi/rpi-fruitbox-master/rpi-fruitbox-master/
Start de fruitbox-applicatie opnieuw zoals hierboven weergegeven:
cd/home/pi/rpi-fruitbox-master
./fruitbox –cfg skins/[YOUR_THEME] /fruitbox.cfg
Controleer of de toetsen werken.
Automatische start van fruitbox instellen bij opstarten en afsluiten bij afsluiten
Eerst moeten we de automatische login instellen op de gebruiker pi.
Commando's:
sudo raspi-config
Selecteer in het ncurses-menu (de grijze met een blauwe achtergrond bijvoorbeeld):
3 Opstartopties Opties voor opstarten configureren
Vervolgens:
B1 Desktop/CLI Kies of u wilt opstarten in de desktopomgeving of de opdrachtregel
En tenslotte:
B2 Console Autologin Tekstconsole, automatisch ingelogd als 'pi' gebruiker
Sluit af door te selecteren
En op de vraag:
Wilt u nu opnieuw opstarten?
Antwoord
Op dit punt verifiëren we dat wanneer Raspbian opnieuw wordt opgestart, het wachtwoord niet vereist is om in te loggen als gebruiker pi.
Nu moeten we het starten en stoppen automatiseren. Eerst downloaden we het jukebox.conf-bestand.
Laten we dit bestand aanpassen door onze favoriete skin te verwijderen (dwz: het hekje # verwijderen).
Download het runjb.sh-script. Kopieer dan de runjb.sh en jukebox.conf bestanden via SFTP naar de /home/pi directory van onze Raspberry.
Laten we ten slotte op de Raspbian-terminal (het op tekst gebaseerde opstartscherm) het volgende uitvoeren:
chmod 770 /home/pi/runjb.sh
chmod 770 /home/pi/jukebox.conf
echo "/home/pi/runjb.sh" >> /home/pi/.bashrc
Op dit punt hoeven we alleen het systeem opnieuw op te starten en de juiste werking te verifiëren.
Stap 3: Conclusie en extra
Als alle voorgaande stappen correct zijn uitgevoerd, veel plezier met het monteren en decoreren van uw jukebox.
Update de MP3-lijst
- Voeg de bestanden toe in de map /home/pi/rpi-fruitbox-master/Music/.
- Verwijder het bestand /home/pi/fruitbox.db
- Start fruitbox opnieuw
Geavanceerde configuraties
Het bestand rpi-fruitbox-master/skins/[YOUR_THEME]/fruitbox.cfg bevat interessante configuraties, waaronder:
- De mogelijkheid om willekeurige nummers uit te voeren na een bepaalde periode van inactiviteit
- De mogelijkheid om het muntmechanisme te beheren
- Veel anders…
Officiële documentatie
Framebuffer
Als u niet van "opstartlogboeken" houdt, die de standaarduitvoer van de Raspbian-start zijn, kunt u deze aanpassen met de afbeelding die u verkiest (gids). Maar de procedure is niet voor nieuwkomers. Ik heb ze persoonlijk verlaten, want als er iets misgaat, wil ik begrijpen wat het is.
WallBradz skin
Voor mijn project heb ik de skin aangepast op basis van de originele WallJuke. Als je echt mijn gezicht op het draaiende vinyl wilt hebben, kun je het hier downloaden
Opmerking: deze tutorial is ook beschikbaar in het Italiaans
Aanbevolen:
Een condensator of een inductor meten met een mp3-speler: 9 stappen
Een condensator of een inductor meten met een mp3-speler: Hier is een eenvoudige techniek die kan worden gebruikt om de capaciteit en inductantie van een condensator en inductor nauwkeurig te meten zonder dure apparatuur. De meettechniek is gebaseerd op een gebalanceerde brug en kan eenvoudig worden geconstrueerd uit onde
Een lijn toevoegen aan een Boombox met een cassettespeler: 5 stappen
Een line-in toevoegen aan een boombox met een tapespeler: ** Zoals bij alle instructables, neem je je item / gezondheid / wat dan ook in eigen handen wanneer je het probeert! Houd rekening met hoge spanningen op het hoofdvoedingsbord, de hete soldeerbout, enz. Voorzichtig en geduldig zijn, zal u succes brengen. **NS
Een Halloween Scare Machine met behulp van een PIR, een 3D-geprinte pompoen en de Troll Arduino Compatible Audio Pranker/praktische Joke Board.: 5 stappen
Een Halloween Scare Machine met behulp van een PIR, een 3D-geprinte pompoen en het Troll Arduino-compatibele audio-pranker/praktische grapbord.: Het Troll-bord gemaakt door Patrick Thomas Mitchell van EngineeringShock Electronics, en niet zo lang geleden volledig gefinancierd op Kickstarter. Ik kreeg mijn beloning een paar weken te vroeg om te helpen bij het schrijven van enkele gebruiksvoorbeelden en het bouwen van een Arduino-bibliotheek in een po
Bouw een Apple HomeKit-temperatuursensorapparaat met een ESP8266 en een BME280: 10 stappen
Bouw een Apple HomeKit-temperatuursensorapparaat met behulp van een ESP8266 en een BME280: in de instructable van vandaag zullen we een goedkope temperatuur-, vochtigheids- en vochtsensor maken op basis van de AOSONG AM2302/DHT22 of BME280 temperatuur- / vochtigheidssensor, YL-69 vochtsensor en het ESP8266/Nodemcu-platform. En voor het weergeven van
Bedien tot 4 servo's met een smartphone of een ander apparaat met een audio-uitgang: 3 stappen
Bedien tot 4 servo's met behulp van een smartphone of elk apparaat met een audio-uitgang: hier presenteer ik een eenvoudige elektronische montage om maximaal vier servo's te besturen met elk apparaat dat een audiobestand kan lezen