Mündəricat:

Raspberry Pi ilə bir musiqi qutusu: 3 addım
Raspberry Pi ilə bir musiqi qutusu: 3 addım

Video: Raspberry Pi ilə bir musiqi qutusu: 3 addım

Video: Raspberry Pi ilə bir musiqi qutusu: 3 addım
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Iyul
Anonim
Image
Image
Raspberry Pi ilə bir musiqi qutusu
Raspberry Pi ilə bir musiqi qutusu

Bu Jukebox (və ya xüsusi modeliniz:)) qurmağa imkan verən bu dərslik.

Bu layihə, minimum DIY münasibəti, audio kabellərə güvən və ümumiyyətlə kompüter elmləri tələb edir.

Qeyd: Müəllifin özünün bu dərslikdə təqdim etdiyi proqram GNU GPLv2 lisenziyası altındadır.

Təchizat

Avadanlıq Mağazalarının siyahısı

- Moruq Pi

- Ekran

- Əlaqədar kabellər (hdmi, audio və s.)

- Düymələr + USB nəzarətçi və LED işıqlar

- Dinləyicilər

İsteğe bağlı:

- Avtomobil hifi

- 12 volt enerji təchizatı (hətta köhnəsi və ya PC yaxşı gedə bilər)

- RCA açarı

- RCA audio girişi

Proqram Dükanı siyahısı

- Raspbian GNU Linux (9.6 versiyasını istifadə etdim)

- Meyvə qutusu (v1.12.1 versiyasından istifadə etdim)

- Xüsusi skriptlər və konfiqurasiyalar (bu təlimatda daha sonra endiriləcək)

Addım 1: Avadanlıq

Avadanlıq
Avadanlıq
Avadanlıq
Avadanlıq
Avadanlıq
Avadanlıq

Bu bölmədə, yalnız bir neçə detal qoydum, çünki bir arcade kabineti qurma proseduruna bənzəyir və şəbəkə bələdçilərlə doludur (Google əmidən soruşun).

Yalnız buna deyəcəyəm:

- Monitor

- nəzarət

- Raspberry Pi 3B+ (lakin Raspberry 2 ilə də işləyir).

- Müxtəlif kabellər

- İşıqlar və müxtəlif

Layihəniz üçün ilham olaraq inşaat mərhələsi haqqında yalnız bəzi şəkillər qoydum.

İsteğe bağlı olaraq, CD-ləri dinləmək üçün avtomobilə hi-fi əlavə edə bilərsiniz. Birinin dediyinə görə, bu, layihəni bir qədər təhrif edir, amma fikrimcə nəhəng MP3 pleyerdən çox mobil hi-fi-yə çevrilir:)

Bir avtomobil radiosuna enerji təchizatı bağlamaq üçün başqa bir dərs siyahısı var. CD, musiqi qutusu və digər hər hansı bir səs mənbəyi arasında keçid etmək üçün əsas onlayn mağazalarda mövcud olan bir rca açarından istifadə edə bilərsiniz.

Addım 2: Proqram təminatı

Proqram təminatı
Proqram təminatı

Fikrimcə, bu bölüm ən maraqlı hissədir, çünki layihənin əsasını təşkil edən jukebox hissəsinin işləməsi üçün etdiyim fərdiləşdirməni ehtiva edir.

Özüm tətbiq etdiyim məsləhət, prototip edə bilmək üçün minimum avadanlıq almaqdır. Bununla, layihənin çox iddialı olduğunu başa düşsək, imtina edildikdə xərcləri azaldarıq.

Addım -addım davam edirik:

Raspberry -ni Raspberry -də yükləyin və quraşdırın

Rəsmi Bələdçi

Retropie üçün Fruitbox yükləyin və quraşdırın

Yükləyin və istiqamətləndirin

İlk konfiqurasiyalar və testlər

Qeyd: Bütün əmrlər standart bir Raspbian və meyvə qutusu qurulmasını ehtiva edir. Bunların fərdiləşdirilməsi düzgün işləməsinə zəmanət verə bilməz, bu da asılı olmayaraq zəmanət verilmir.

Bu nöqtədə, Fruitbox/home/pi/rpi-fruitbox-master qovluğunda olmalıdır.

MP3-lərimizi sevdiyimiz SFTP müştərisini (məsələn Filezilla) istifadə edərək/home/pi/rpi-fruitbox-master/Music/(yoxsa yaradın) qovluğuna kopyalayaq.

Test olaraq əllidən çox fayl tövsiyə etmirəm (daha sonra bütün MP3 -ləri əlavə edəcəksiniz).

Təlimatda göstərildiyi kimi proqramın ilk icrasına başlayırıq:

cd/home/pi/rpi-fruitbox-master

./fruitbox –cfg dəriləri/[YOUR_THEME] /fruitbox.cfg

[YOUR_THEME] aşağıdakı standart dərilərdən biridir:

-Qranit

-MikeTV

-Müasir

- Nömrə bir

-Düz

-Birə toxun

-WallJukeF

-Kiçik divar

-Qəti şəkildə

Klaviaturanı müvəqqəti giriş kimi istifadə edərək müxtəlif dəriləri sınayın, ancaq dərilər üçün lazım olan düymələrin fərqli olduğunu düşünün və bu fiziki düymələrin son seçiminə təsir edəcək.

Düymə konfiqurasiyası

Yuxarıda qeyd olunan bir vasitə kabinəsi qurmaq üçün hər hansı bir təlimat, USB nəzarətçisinin müvafiq düymələrə necə bağlanacağını izah etməlidir.

Düymələrin sistem tərəfindən necə tanındığını yoxlamaq üçün aşağıdakı əmrləri yerinə yetirin:

cd/home/pi/rpi-fruitbox-master

sudo./fruitbox –test düymələri –cfg./skins/ [SİZİN_TEMA]/fruitbox.cfg

Hər düyməni basın və ekranda yaradılan kodu qeyd edin. Əvvəlki addımda qeyd etdiyimiz müvafiq kodu xəritələmək istədiyiniz hər bir düyməni əvəz edərək, meyvə qutusu konfiqurasiya faylını kompüterinizdə dəyişdirin.

Meyvə qutusu.btn konfiqurasiya faylını bu yolda SFTP vasitəsilə kopyalayın:

/home/pi/rpi-fruitbox-master/rpi-fruitbox-master/

Meyvə qutusu tətbiqini yuxarıda göstərildiyi kimi yenidən başladın:

cd/home/pi/rpi-fruitbox-master

./fruitbox –cfg dəriləri/[YOUR_THEME] /fruitbox.cfg

Açarların işlədiyini yoxlayın.

Meyvə qutusunun açılışında avtomatik başlamasını və çıxışda bağlanmasını qurun

Əvvəlcə pi istifadəçisinə avtomatik giriş qurmalıyıq.

Əmrlər:

sudo raspi-config

Ncurses menyusunda (məsələn, mavi fonlu boz rəngli) seçin:

3 Önyükləmə Seçimləri Başlamaq üçün seçimləri konfiqurasiya edin

Sonra:

B1 Desktop/CLI Masaüstü mühitinə və ya əmr satırına başlamağı seçin

Və nəhayət:

B2 Console Autologin Mətn konsolu, avtomatik olaraq 'pi' istifadəçisi olaraq daxil olur

Seçərək çıxın

Və suala:

İndi yenidən başlatmaq istərdinizmi?

Cavab verin

Bu nöqtədə təsdiq edirik ki, Raspbian yenidən başladıqda istifadəçi pi olaraq daxil olmaq üçün parol tələb olunmur.

İndi başlanğıc və dayandırmanı avtomatlaşdırmalıyıq. Əvvəlcə jukebox.conf faylını yükləyirik.

Bu faylı ən çox sevdiyimiz dərini şərh etmədən (yəni: #işarəsini silməklə) dəyişdirək.

Runjb.sh skriptini yükləyin. Sonra runjb.sh və jukebox.conf fayllarını SFTP vasitəsilə Raspberry -nin /home /pi qovluğuna kopyalayın.

Nəhayət, Raspbian terminalında (mətn əsaslı başlanğıc ekranı) icra edək:

chmod 770 /home/pi/runjb.sh

chmod 770 /home/pi/jukebox.conf

echo "/home/pi/runjb.sh" >> /home/pi/.bashrc

Bu anda yalnız sistemi yenidən başlatmalı və düzgün işlədiyini yoxlamalıyıq.

Addım 3: Nəticə və Əlavə

Əvvəlki addımların hamısı düzgün yerinə yetirilmişdirsə, musiqi qutunuzu yığmaq və bəzəməkdən zövq alın.

MP3 siyahısını yeniləyin

  1. Faylları/home/pi/rpi-fruitbox-master/Music/qovluğuna əlavə edin.
  2. /Home/pi/fruitbox.db faylını silin
  3. Meyvə qutusunu yenidən başladın

Ətraflı konfiqurasiyalar

Rpi-fruitbox-master/skins/[YOUR_THEME] /fruitbox.cfg faylında maraqlı konfiqurasiyalar var:

  • Müəyyən bir hərəkətsizlikdən sonra təsadüfi mahnılar ifa etmək imkanı
  • Sikkə mexanizmini idarə etmək imkanı
  • Başqa çox…

Rəsmi sənədlər

Çərçivə buferi

Raspbian başlanğıcının standart çıxışı olan "başlanğıc qeydləri" ndən xoşunuz gəlmirsə, onu istədiyiniz şəklə uyğunlaşdıra bilərsiniz (bələdçi). Ancaq prosedur yeni başlayanlar üçün deyil. Şəxsən mən onları tərk etdim, çünki bir şey səhv olarsa, bunun nə olduğunu başa düşmək istəyirəm.

WallBradz dərisi

Layihəm üçün orijinal WallJuke əsasında dərini dəyişdirdim. Üzümün fırlanan vinil üzərində olmasını istəyirsinizsə, buradan yükləyə bilərsiniz

Qeyd: Bu dərs İtalyan dilində də mövcuddur

Tövsiyə: