Mündəricat:
Video: Raspberry Pi ilə bir musiqi qutusu: 3 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
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
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ı
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
- Faylları/home/pi/rpi-fruitbox-master/Music/qovluğuna əlavə edin.
- /Home/pi/fruitbox.db faylını silin
- 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ə:
İşıq şousu ilə musiqi qutusu: 9 addım (şəkillərlə)
İşıq şousu ilə musiqi qutusu: Salam və xoş gəldiniz, bu dərsdə, daxil edilmiş işıq şousu ilə öz musiqi qutunuzu necə düzəldə biləcəyinizi göstərəcəyik. Sizə lazım olan tək şey boş bir çantadır. Ümumiyyətlə alətlər üçün istifadə olunan bir hal aldıq. Bu layihədə çox yaradıcı ola bilərsiniz, buna görə ehtiyacınız yoxdur
Musiqi montajçısı: Blok tipli sensor sensorlu inteqrasiya olunmuş virtual musiqi aləti: 4 addım
Musiqi Assembler: Blok Tipli Sensorlu İnteqrasiya edilmiş Virtual Musiqi Aləti: Musiqi alətində çalmağı öyrənmək istəyən bir çox insan var. Təəssüf ki, bəziləri alətlərin yüksək qiymətinə görə başlamırlar. Buna əsaslanaraq, başlanğıc büdcəsini azaltmaq üçün inteqrasiya olunmuş virtual musiqi alətləri sistemi yaratmağa qərar verdik
Balet Space Wars, bir musiqi qutusu: 7 addım
Balet Space Wars, Musiqi Kutusu: Bu təlimat, Cənubi Florida Universitetindəki Makecourse-Art layihəsinin tələbini yerinə yetirmək üçün yaradılmışdır (www.makecourse-art.com) Arcade mikserimizin mövzusu 8 bit əsasında qurulmuşdur. video oyun musiqisi və baller anlayışı
Mahnı sözləri ilə Arduino musiqi qutusu: 9 addım
Mahnı sözləri ilə Arduino musiqi qutusu: Bu yaxınlarda oynamaq üçün 2 sətir x 16 xarakterli LCD (Maye Kristal Ekran) aldım. Tanış olduqdan sonra ondan istifadə etmək üçün bir layihə haqqında düşünməyə başladım; bir az orijinal bir şey. Lirik olan bir musiqi qutusu hazırlamaq qərarına gəldim
Musiqi Reaktiv İşıq -- Masaüstünü Möhtəşəm etmək üçün Super Sadə Musiqi Reaktiv İşıq Necə Hazırlanır: 5 Addım (Şəkillərlə)
Musiqi Reaktiv İşıq || Masaüstü Awsome etmək üçün Super Sadə Musiqi Reaktiv İşıq Necə Hazırlanır: Salam uşaqlar, bu gün çox maraqlı bir layihə hazırlayacağıq.Bu gün biz reaktiv musiqi yaradacağıq. Led parlaqlığını dəyişəcək. əslində aşağı tezlikli səs siqnalı olan bas. Qurmaq çox sadədir, biz