Cuprins:

Un tonomat cu Raspberry Pi: 3 pași
Un tonomat cu Raspberry Pi: 3 pași

Video: Un tonomat cu Raspberry Pi: 3 pași

Video: Un tonomat cu Raspberry Pi: 3 pași
Video: Cum sa faci un Video Looper automat cu Raspberry Pi 4 2024, Iulie
Anonim
Image
Image
Un tonomat cu Raspberry Pi
Un tonomat cu Raspberry Pi

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

Hardware
Hardware
Hardware
Hardware
Hardware
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

Software
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

  1. Adăugați fișierele în directorul / home / pi / rpi-fruitbox-master / Music /.
  2. Ștergeți fișierul /home/pi/fruitbox.db
  3. 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: