Turinys:
Video: „Jukebox“su „Raspberry Pi“: 3 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Ši pamoka leis jums sukurti šį „Jukebox“(arba jūsų pasirinktinį modelį:)).
Šis projektas reikalauja mažiausiai „pasidaryk pats“požiūrio, pasitikėjimo garso kabeliais ir apskritai informatikos.
Pastaba: programoje, kurią šioje pamokoje pateikė pats autorius, yra licencija GNU GPLv2.
Prekės
Techninės įrangos parduotuvių sąrašas
- Raspberry Pi
- Monitorius
- Susiję kabeliai (hdmi, garso ir kt.)
- Mygtukai + USB valdiklis ir LED lemputės
- Garsiakalbiai
Neprivaloma:
- Automobilio hifi
- 12 voltų maitinimo šaltinis (net senas ar kompiuteris gali gerai veikti)
- RCA jungiklis
- RCA garso įvestis
Programinės įrangos parduotuvių sąrašas
- Raspbian GNU Linux (naudojau 9.6 versiją)
- „Fruitbox“(naudojau v1.12.1 versiją)
- Pasirinktiniai scenarijai ir konfigūracijos (bus atsisiųsta vėliau šiame vadove)
1 žingsnis: Aparatūra
Šiame skyriuje pateikiu tik keletą detalių, nes tai panašu į pasažo kabineto kūrimo procedūrą, o tinkle gausu vadovų (paklauskite dėdės „Google“).
Aš tik pasakysiu, kad tai apima:
- Monitorius
- valdikliai
- „Raspberry Pi 3B+“(tačiau jis veikia ir su „Raspberry 2“).
- Įvairūs kabeliai
- Šviesos ir įvairios
Įdedu tik keletą nuotraukų apie statybos etapą kaip įkvėpimą jūsų projektui.
Pasirinktinai galite pridėti automobilio garso sistemą ir klausytis kompaktinių diskų. Kažko teigimu, tai šiek tiek iškreipia projektą, bet, mano nuomone, tai paverčia jį mobiliuoju hi-fi, o ne milžinišku MP3 grotuvu:)
Norėdami prijungti maitinimo šaltinį prie automobilio radijo, yra dar vienas pamokų sąrašas. Norėdami perjungti kompaktinį diską, „jukebox“ir bet kurį kitą garso šaltinį, galite naudoti „rca“jungiklį, esantį pagrindinėse internetinėse parduotuvėse.
2 žingsnis: programinė įranga
Mano nuomone, šis skyrius yra pats įdomiausias, nes jame yra pritaikymas, kad „jukebox“dalis veiktų, o tai yra projekto esmė.
Patarimas, kurį aš pats įgyvendinau, yra pirkti minimalią techninę įrangą, kad būtų galima sukurti prototipą. Tai darydami, jei suprastume, kad projektas yra per daug ambicingas, atsisakymo atveju sumažintume išlaidas.
Mes einame žingsniais:
Atsisiųskite ir įdiekite „Raspbian“į „Raspberry“
Oficialus vadovas
Atsisiųskite ir įdiekite „Fruitbox for Retropie“
Atsisiųskite ir vadovaukitės
Pirmosios konfigūracijos ir bandymai
PASTABA: visos komandos prisiima numatytąjį „Raspbian“ir „fruitbox“diegimą. Jų pritaikymas gali negarantuoti tinkamo veikimo, o tai nėra garantuojama
Šiuo metu „Fruitbox“turėtų būti kataloge/home/pi/rpi-fruitbox-master.
Nukopijuokime savo MP3 failus į aplanką/home/pi/rpi-fruitbox-master/Music/(sukurkite, jei jo nėra) naudodami mėgstamą SFTP klientą (pvz., „Filezilla“).
Aš rekomenduoju ne daugiau kaip penkiasdešimt failų kaip testą (vėliau pridėsite visus MP3 failus).
Mes pradedame pirmąjį programos vykdymą, kaip aprašyta vadove:
cd/home/pi/rpi-fruitbox-master
./fruitbox –cfg skins/[YOUR_THEME] /fruitbox.cfg
Kur [YOUR_THEME] yra viena iš šių numatytųjų apvalkalų:
-Granitas
-„MikeTV“
-Šiuolaikinis
- Numeris vienas
-Plokštė
-TouchOne
-„WallJukeF“
-SienaMaža
-Pamažu
Išbandykite įvairias odas, naudodami klaviatūrą kaip laikiną įvestį, tačiau atminkite, kad reikalingi odos mygtukai yra skirtingi, ir tai turės įtakos galutiniam fizinių mygtukų pasirinkimui.
Mygtuko konfigūracija
Bet kuris iš aukščiau paminėtų arakadinės spintelės kūrimo vadovų turėtų paaiškinti, kaip prijungti USB valdiklį prie atitinkamų mygtukų.
Norėdami patikrinti, kaip sistema atpažįsta mygtukus, paleiskite šias komandas:
cd/home/pi/rpi-fruitbox-master
sudo./fruitbox –test-buttons –cfg./skins/[YOUR_THEME]/fruitbox.cfg
Spustelėkite kiekvieną mygtuką ir atkreipkite dėmesį į ekrane sugeneruotą kodą. Kompiuteryje pakeiskite konfigūracijos failą fruitbox.btn, pakeisdami kiekvieną raktą, kurį norite susieti su atitinkamu kodu, kurį pažymėjome ankstesniame veiksme.
Nukopijuokite konfigūracijos failą fruitbox.btn per SFTP šiuo keliu:
/home/pi/rpi-fruitbox-master/rpi-fruitbox-master/
Iš naujo paleiskite vaisių dėžutės programą, kaip parodyta aukščiau:
cd/home/pi/rpi-fruitbox-master
./fruitbox –cfg skins/[YOUR_THEME] /fruitbox.cfg
Patikrinkite, ar klavišai veikia.
Nustatykite automatinį vaisių dėžutės paleidimą įkrovos metu ir išjungimą išeinant
Pirmiausia turime nustatyti automatinį prisijungimą prie vartotojo pi.
Komandos:
sudo raspi-config
Meniu „ncurses“(pavyzdžiui, pilkas su mėlynu fonu) pasirinkite:
3 Įkrovos parinktys Konfigūruokite paleidimo parinktis
Tada:
B1 Desktop/CLI Pasirinkite, ar įkelti į darbalaukio aplinką, ar į komandų eilutę
Ir, galiausiai:
B2 konsolė „Autologin“Teksto konsolė, automatiškai prisijungusi kaip „pi“vartotojas
Išeikite pasirinkę
Ir į klausimą:
Ar norėtumėte iš naujo paleisti dabar?
Atsakyti
Šiuo metu patikriname, kad iš naujo paleidus „Raspbian“slaptažodžio nereikia, norint prisijungti kaip vartotojo pi.
Dabar turime automatizuoti paleidimą ir sustabdymą. Pirmiausia atsisiųskime failą jukebox.conf.
Pakeiskime šį failą nekomentuodami (ty ištrindami maišos ženklą #) mūsų mėgstamos odos.
Atsisiųskite „runjb.sh“scenarijų. Tada nukopijuokite „runjb.sh“ir „jukebox.conf“failus per SFTP į „Raspberry“katalogą /home /pi.
Galiausiai, „Raspbian“terminale (teksto paleidimo ekranas) vykdykime:
chmod 770 /home/pi/runjb.sh
chmod 770 /home/pi/jukebox.conf
echo "/home/pi/runjb.sh" >> /home/pi/.bashrc
Šiuo metu mums tereikia iš naujo paleisti sistemą ir patikrinti, ar tinkamai veikia.
3 žingsnis: Išvada ir papildymas
Jei visi ankstesni veiksmai buvo atlikti teisingai, smagiai surenkite ir papuoškite „Jukebox“.
Atnaujinkite MP3 sąrašą
- Įtraukite failus į katalogą/home/pi/rpi-fruitbox-master/Music/.
- Ištrinkite failą /home/pi/fruitbox.db
- Iš naujo paleiskite vaisių dėžutę
Išplėstinės konfigūracijos
Faile rpi-fruitbox-master/skins/[YOUR_THEME] /fruitbox.cfg yra įdomių konfigūracijų, įskaitant:
- Galimybė atlikti atsitiktines dainas po tam tikro neveiklumo laikotarpio
- Galimybė valdyti monetų mechanizmą
- Daug kas…
Oficiali dokumentacija
„Framebuffer“
Jei jums nepatinka „paleidimo žurnalai“, kurie yra standartinė „Raspbian“paleidimo išvestis, galite jį pritaikyti pagal norimą vaizdą (vadovas). Tačiau procedūra netinka naujokams. Aš asmeniškai juos palikau, nes jei kažkas negerai, noriu suprasti, kas tai yra.
„WallBradz“oda
Savo projektui aš pakeičiau odą pagal originalų „WallJuke“. Jei tikrai norite, kad mano veidas būtų ant besisukančio vinilo, galite jį atsisiųsti čia
Pastaba: ši pamoka yra prieinama ir italų kalba
Rekomenduojamas:
„PlotClock“, „WeMos“ir „Blynk“groja „Vintage AMI Jukebox“: 6 žingsniai (su nuotraukomis)
„PlotClock“, „WeMos“ir „Blynk Playing Vintage AMI Jukebox“: Keturios techninės naujovės leido įgyvendinti šį projektą: 1977 m. „Rowe AMI Jukebox“, „PlotClock“robotų rankų komplektas, „WeMos/ESP 8266“mikrovaldiklis ir „Blynk App/Cloud“paslauga. PASTABA: jei neturite „Jukebox“po ranka - nenustokite skaityti! Šis projektas gali
„Rocola“(„Jukebox“) skaitmeninė gamyba: 7 žingsniai
„Rocola“(„Jukebox“) skaitmeninė gamyba: „Rocola programada con arduino“. Dalyviai: „Žvaigždžių karai“, „Sostų žaidimas“ir „Coffin dance“
„Jukebox Casera“Poros: Tono Kiehnle: 5 žingsniai (su nuotraukomis)
„Jukebox Casera“Poros: Tono Kiehnle: „Jukebox hecha en casa“programa „Arduino UNO“. Turėkite 3 kanalus, atkuriančius medio de un buzzer pasivo y cuenta con botones de pulso y una a pantalla LCD para interaction con el usuario.La jukebox cuenta with 3 botones. 2 de ellos se util
„Arduino Jukebox“/„Rocola“: 3 žingsniai
„Arduino“„Jukebox“/„Rocola“: „Projektas“, kuriame yra daugkartinio atgaminimo funkcija, naudojamas „Arduino“ir minkštas garsinis signalas. Naudokite įvairius komponentus, skirtus valdyti, kaip atkurti estaba. Tiene como función alternar entre tres c
Atsitiktinės dainos „Jukebox“(„Raspberry Pi“): 6 žingsniai (su nuotraukomis)
Atsitiktinės dainos „Jukebox“(„Raspberry Pi“): pasipiktinęs „Google AIY Voice Kit“, skirtu „Raspberry Pi“, nusprendžiau iš naujo paskirti aparatūrą, kad sukurtų neprisijungus sukurtą „Jukebox“. Kai vartotojas paspaudžia viršutinį mygtuką, bus paleista atsitiktinė daina, saugoma „Pi“. Garsumo reguliatorius padeda reguliuoti