2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-23 15:04
Acest tutorial care vă va permite să creați acest Jukebox (sau un model personalizat:)).
Acest proiect necesită un minimum de atitudine DIY, încredere în cablurile audio și informatică în general.
Notă: Software-ul furnizat de acest tutorial chiar de către autor, se află sub licența GNU GPLv2.
Provizii
Lista magazinelor de hardware
- Raspberry Pi
- Monitor
- Cabluri conexe (HDMI, audio etc.)
- Butoane + controler USB și lumini LED
- Difuzoare
Opțional:
- Hifi auto
- sursă de alimentare de 12 volți (chiar și unul vechi sau computerul poate merge bine)
- Comutator RCA
- Intrare audio RCA
Lista magazinelor de software
- Raspbian GNU Linux (am folosit versiunea 9.6)
- Fruitbox (am folosit versiunea v1.12.1)
- Scripturi și configurații personalizate (care vor fi descărcate mai târziu în acest ghid)
Pasul 1: Hardware
În această secțiune, am pus doar câteva detalii, deoarece este similar cu o procedură de construire a unui dulap arcade, iar rețeaua este plină de ghiduri (întrebați unchiul Google).
Voi spune doar că aceasta include:
- Monitorul
- comenzile
- Raspberry Pi 3B + (dar funcționează și cu Raspberry 2).
- Diverse cabluri
- Lumini și diverse
Am pus doar câteva imagini despre faza de construcție ca inspirație pentru proiectul dumneavoastră.
Opțional, puteți adăuga hi-fi-ul mașinii, pentru a asculta și CD-uri. Potrivit cuiva, acest lucru distorsionează puțin proiectul, dar în opinia mea îl transformă mai degrabă într-un dispozitiv hi-fi mobil decât într-un gigant MP3 player:)
Pentru a conecta o sursă de alimentare la un radio auto, există o altă listă de tutoriale. Pentru a comuta între CD, tonomat și orice altă sursă audio, puteți utiliza un comutator rca, disponibil în principalele magazine online.
Pasul 2: Software
În opinia mea, această secțiune este cea mai interesantă, deoarece conține personalizarea pe care am făcut-o pentru a face ca piesa de tonomat să funcționeze, care este nucleul proiectului.
Sfatul pe care îl dau, pe care eu însumi l-am pus în practică, este să cumpăr hardware-ul minim pentru a putea prototipa. Procedând astfel, dacă ne dăm seama că proiectul este prea ambițios, am reduce costurile în caz de abandon.
Procedăm prin pași:
Descărcați și instalați Raspbian pe Raspberry
Ghid oficial
Descărcați și instalați Fruitbox pentru Retropie
Descărcați și ghidați
Primele configurații și teste
NOTĂ: Toate comenzile presupun o instalare implicită Raspbian și fruitbox. Personalizarea acestora nu poate garanta funcționarea corectă, care nu este garantată indiferent
În acest moment, Fruitbox ar trebui să fie în directorul / home / pi / rpi-fruitbox-master.
Să copiem MP3-urile noastre în folderul / home / pi / rpi-fruitbox-master / Music / (creați-l dacă nu există) folosind clientul nostru preferat SFTP (de exemplu Filezilla).
Recomand nu mai mult de cincizeci de fișiere ca test (mai târziu veți adăuga toate MP3-urile).
Lansăm o primă execuție a programului așa cum este descris în ghid:
cd / home / pi / rpi-fruitbox-master
./fruitbox –cfg skins / [YOUR_THEME] /fruitbox.cfg
Unde [YOUR_THEME] este unul dintre următoarele skin-uri implicite:
-Granit
-MikeTV
-Modern
- Numărul unu
-Splat
-TouchOne
-WallJukeF
-WallSmall
-Wurly
Încercați diferite skin-uri, folosind tastatura ca intrare temporară, dar considerați că butoanele necesare sunt diferite pentru skin-uri, iar acest lucru va avea impact asupra alegerii finale a butoanelor fizice.
Configurarea butonului
Oricare dintre ghidurile pentru construirea unui dulap aracade, menționat mai sus, ar trebui să explice cum să conectați un controler USB la butoanele corespunzătoare.
Pentru a verifica modul în care butoanele sunt recunoscute de sistem, executați următoarele comenzi:
cd / home / pi / rpi-fruitbox-master
sudo./fruitbox –test-buttons –cfg./skins/[YOUR_THEME]/fruitbox.cfg
Faceți clic pe fiecare buton și luați notă de codul generat pe ecran. Modificați pe computer fișierul de configurare fruitbox.btn, înlocuind pentru fiecare cheie pe care doriți să o mapați codul corespunzător de care am luat notă, în pasul anterior.
Copiați fișierul de configurare fruitbox.btn prin SFTP pe această cale:
/ home / pi / rpi-fruitbox-master / rpi-fruitbox-master /
Reporniți aplicația Fruitbox așa cum se arată mai sus:
cd / home / pi / rpi-fruitbox-master
./fruitbox –cfg skins / [YOUR_THEME] /fruitbox.cfg
Verificați dacă tastele funcționează.
Configurați pornirea automată a fruitbox-ului la pornire și oprire la ieșire
Mai întâi trebuie să setăm autentificarea automată la utilizatorul pi.
Comenzi:
sudo raspi-config
În meniul ncurses (cel gri cu fundal albastru, de exemplu) selectați:
3 Opțiuni de încărcare Configurați opțiunile pentru pornire
Atunci:
B1 Desktop / CLI Alegeți dacă porniți în mediul desktop sau în linia de comandă
Și, în sfârșit:
Consola B2 Consola Autologin Text, autentificată automat ca utilizator „pi”
Ieșiți selectând
Și la întrebarea:
Doriți să reporniți acum?
Răspuns
În acest moment verificăm că, atunci când Raspbian repornește, parola nu este necesară pentru a vă conecta ca utilizator pi.
Acum trebuie să automatizăm pornirea și oprirea. Mai întâi descărcăm fișierul jukebox.conf.
Permiteți-ne să modificăm acest fișier dezcomentând (de exemplu: ștergând marca hash #) skin-ul nostru preferat.
Descărcați scriptul runjb.sh. Apoi copiați fișierele runjb.sh și jukebox.conf prin SFTP în directorul / home / pi al Raspberry.
În cele din urmă, pe terminalul Raspbian (ecranul de pornire bazat pe text) să executăm:
chmod 770 /home/pi/runjb.sh
chmod 770 /home/pi/jukebox.conf
ecou "/home/pi/runjb.sh" >> /home/pi/.bashrc
În acest moment trebuie doar să repornim sistemul și să verificăm funcționarea corectă.
Pasul 3: Concluzie și extra
Dacă toți pașii anteriori au fost executați corect, distrați-vă la asamblarea și decorarea tonomatului.
Actualizați lista MP3
- Adăugați fișierele în directorul / home / pi / rpi-fruitbox-master / Music /.
- Ștergeți fișierul /home/pi/fruitbox.db
- Reporniți Fruitbox
Configurații avansate
Fișierul rpi-fruitbox-master / skins / [YOUR_THEME] /fruitbox.cfg conține configurații interesante, inclusiv:
- Posibilitatea de a interpreta melodii aleatorii după o anumită perioadă de inactivitate
- Posibilitatea gestionării mecanismului monedei
- Mult altceva …
Documentație oficială
Framebuffer
Dacă nu vă plac „jurnalele de pornire” care sunt rezultatul standard al startului Raspbian, îl puteți personaliza cu imaginea pe care o preferați (ghid). Dar procedura nu este pentru începători. Le-am părăsit personal pentru că dacă ceva nu merge bine vreau să înțeleg ce este.
Pielea WallBradz
Pentru proiectul meu am modificat skin-ul pe baza originalului WallJuke. Dacă vrei cu adevărat să am fața mea pe vinilul care se învârte, îl poți descărca de aici
Notă: Acest tutorial este disponibil și în italiană
Recomandat:
Sistemul de alertă pentru parcarea inversă a autovehiculului Arduino - Pași cu pași: 4 pași
Sistemul de alertă pentru parcarea inversă a autovehiculului Arduino | Pași cu pas: în acest proiect, voi proiecta un senzor senzor de parcare inversă Arduino Car Circuit folosind senzorul cu ultrasunete Arduino UNO și HC-SR04. Acest sistem de avertizare auto bazat pe Arduino poate fi utilizat pentru navigație autonomă, autonomie robotică și alte r
Detectarea feței pe Raspberry Pi 4B în 3 pași: 3 pași
Detectarea feței pe Raspberry Pi 4B în 3 pași: În acest instructabil vom efectua detectarea feței pe Raspberry Pi 4 cu Shunya O / S folosind Biblioteca Shunyaface. Shunyaface este o bibliotecă de recunoaștere / detectare a feței. Proiectul își propune să obțină cea mai rapidă viteză de detectare și recunoaștere cu
Modificați luminile led activate cu sunet într-un tonomat: 4 pași
Retrofit Lumini Led cu sunet activat într-un Jukebox: M-am gândit să încerc să fac lumini care să schimbe culoarea în timp cu ceva muzică, pentru a le adăuga la un tonomat, pentru o vreme și când am văzut provocarea de viteză a benzii LED, și din moment ce suntem blocați în acest moment, am crezut că va fi
Interfață senzor ADXL335 pe Raspberry Pi 4B în 4 pași: 4 pași
Interfață senzor ADXL335 pe Raspberry Pi 4B în 4 pași: În acest instructable vom interfața un senzor ADXL335 (accelerometru) pe Raspberry Pi 4 cu Shunya O / S
Instalarea Raspbian în Raspberry Pi 3 B Fără HDMI - Noțiuni introductive despre Raspberry Pi 3B - Configurarea Raspberry Pi 3: 6 pași
Instalarea Raspbian în Raspberry Pi 3 B Fără HDMI | Noțiuni introductive despre Raspberry Pi 3B | Configurarea Raspberry Pi 3: După cum unii dintre voi știți, computerele Raspberry Pi sunt minunate și puteți obține întregul computer doar pe o singură placă mică. Raspberry Pi 3 Model B are un quad-core 64-bit ARM Cortex A53 tactat la 1,2 GHz. Acest lucru pune Pi 3 aproximativ 50