İçindekiler:

Raspberry Pi ile Müzik Kutusu: 3 Adım
Raspberry Pi ile Müzik Kutusu: 3 Adım

Video: Raspberry Pi ile Müzik Kutusu: 3 Adım

Video: Raspberry Pi ile Müzik Kutusu: 3 Adım
Video: Raspberry Pi 3B+ Windows 10 Arm Kurulumu 2024, Temmuz
Anonim
Image
Image
Raspberry Pi ile Müzik Kutusu
Raspberry Pi ile Müzik Kutusu

Bu Jukebox'ı (veya kendi özel modelinizi:)) oluşturmanıza izin verecek bu eğitim.

Bu proje, minimum DIY tutumu, ses kablolarına güven ve genel olarak bilgisayar bilimi gerektirir.

Not: Bu öğreticide yazarın kendisi tarafından sağlanan yazılım, GNU GPLv2 lisansı altındadır.

Gereçler

Donanım Mağazası Listesi

- Ahududu Pi

- Monitör

- İlgili kablolar (hdmi, ses vb.)

- Düğmeler + USB denetleyicisi ve LED ışıkları

- Hoparlörler

İsteğe bağlı:

- Araba hifi

- 12 volt güç kaynağı (eski bir bilgisayar veya PC bile iyi gidebilir)

-RCA anahtarı

- RCA ses girişi

Yazılım Mağazası Listesi

- Raspbian GNU Linux (sürüm 9.6 kullandım)

- Fruitbox (v1.12.1 sürümünü kullandım)

- Özel komut dosyaları ve yapılandırmalar (bu kılavuzda daha sonra indirilecek)

Adım 1: Donanım

Donanım
Donanım
Donanım
Donanım
Donanım
Donanım

Bu bölüme sadece birkaç ayrıntı koydum çünkü bu bir arcade kabini inşa etme prosedürüne benziyor ve ağ kılavuzlarla dolu (Google amcaya sorun).

Sadece şunu içerdiğini söyleyeceğim:

- Ekran

- kontroller

- Raspberry Pi 3B+ (ancak Raspberry 2 ile de çalışır).

- Çeşitli kablolar

- Işıklar ve çeşitli

Projenize ilham olması için sadece inşaat aşamasıyla ilgili bazı resimler koydum.

İsteğe bağlı olarak, CD'leri de dinlemek için araba hi-fi'sini ekleyebilirsiniz. Birine göre bu projeyi biraz çarpıtıyor ama bence dev bir MP3 çalardan çok mobil bir hi-fi'ye çeviriyor:)

Bir araba radyosuna güç kaynağı bağlamak için başka bir eğitim listesi vardır. CD, müzik kutusu ve diğer herhangi bir ses kaynağı arasında geçiş yapmak için ana çevrimiçi mağazalarda bulunan bir rca anahtarı kullanabilirsiniz.

2. Adım: Yazılım

Yazılım
Yazılım

Bence bu bölüm en ilginç olanı, çünkü projenin özü olan müzik kutusu bölümünü çalışır hale getirmek için yaptığım özelleştirmeyi içeriyor.

Verdiğim ve bizzat uygulamaya koyduğum tavsiye, prototip yapabilmek için minimum donanımı satın almaktır. Bunu yaparak, projenin çok iddialı olduğunu fark edersek, vazgeçilmesi durumunda maliyetleri düşürmüş oluruz.

Adımlarla ilerliyoruz:

Raspbian'ı Raspberry'ye indirin ve yükleyin

Resmi Rehber

Retropie için Fruitbox'ı indirin ve yükleyin

İndirin ve rehberlik edin

İlk konfigürasyonlar ve testler

NOT: Tüm komutlar varsayılan bir Raspbian ve meyve kutusu kurulumunu varsayar. Bunların özelleştirilmesi, ne olursa olsun garanti edilmeyen doğru çalışmayı garanti etmeyebilir.

Bu noktada Fruitbox, /home/pi/rpi-fruitbox-master dizininde olmalıdır.

MP3'lerimizi favori SFTP istemcimizi (örneğin Filezilla) kullanarak /home/pi/rpi-fruitbox-master/Music/ klasörüne kopyalayalım (eğer yoksa oluşturun).

Test olarak elliden fazla dosya önermiyorum (daha sonra tüm MP3'leri ekleyeceksiniz).

Rehberde açıklandığı gibi programın ilk uygulamasını başlatıyoruz:

cd /home/pi/rpi-meyve kutusu-master

./fruitbox –cfg skins/[SİZİN_TEMİNİZ] /fruitbox.cfg

[YOUR_THEME] aşağıdaki varsayılan dış görünümlerden biri olduğunda:

-Granit

-MikeTV

-Modern

- Bir numara

-Splat

-TouchOne

-DuvarJukeF

-DuvarKüçük

-Wurly

Klavyeyi geçici giriş olarak kullanarak çeşitli dış görünümleri deneyin, ancak gerekli düğmelerin dış görünümler için farklı olduğunu ve bunun, fiziksel düğmelerin son seçimini etkileyeceğini göz önünde bulundurun.

Düğme yapılandırması

Yukarıda bahsedilen bir aracade kabini inşa etme kılavuzlarından herhangi biri, bir USB denetleyicisinin ilgili düğmelere nasıl bağlanacağını açıklamalıdır.

Düğmelerin sistem tarafından nasıl tanındığını kontrol etmek için aşağıdaki komutları çalıştırın:

cd /home/pi/rpi-meyve kutusu-master

sudo./fruitbox –test-buttons –cfg./skins/[YOUR_THEME]/fruitbox.cfg

Her düğmeye tıklayın ve ekranda oluşturulan kodu not alın. PC'nizde meyve kutusu.btn yapılandırma dosyasını değiştirin, eşleştirmek istediğiniz her anahtarın yerine önceki adımda not aldığımız ilgili kodu değiştirin.

Fruitbox.btn yapılandırma dosyasını SFTP aracılığıyla şu yola kopyalayın:

/home/pi/rpi-meyve kutusu-ustası/rpi-meyve kutusu-ustası/

Fruitbox uygulamasını yukarıda gösterildiği gibi yeniden başlatın:

cd/home/pi/rpi-meyve kutusu-master

./fruitbox –cfg skins/[SİZİN_TEMİNİZ] /fruitbox.cfg

Tuşların çalışıp çalışmadığını kontrol edin.

Meyve kutusunun açılışta otomatik olarak başlatılmasını ve çıkışta kapanmasını ayarlayın

İlk önce otomatik oturum açmayı pi kullanıcısına ayarlamamız gerekiyor.

Komutlar:

sudo raspi yapılandırması

ncurses menüsünde (örneğin mavi arka plana sahip gri olan) şunları seçin:

3 Önyükleme Seçenekleri Başlangıç için seçenekleri yapılandırın

Sonra:

B1 Desktop/CLI Masaüstü ortamına mı yoksa komut satırına mı başlatılacağını seçin

Ve sonunda:

B2 Konsolu Otomatik Oturum Açma Metin konsolu, otomatik olarak 'pi' kullanıcısı olarak oturum açtı

Seçerek çıkın

Ve soruya:

Şimdi yeniden başlatmak ister misin?

Cevap vermek

Bu noktada Raspbian yeniden başlatıldığında, kullanıcı pi olarak oturum açmak için parolanın gerekli olmadığını doğrularız.

Şimdi başlatmayı ve durdurmayı otomatikleştirmemiz gerekiyor. Önce jukebox.conf dosyasını indiriyoruz.

Favori dış görünümümüzün yorumunu kaldırarak (yani: hash işaretini # silerek) bu dosyayı değiştirelim.

runjb.sh betiğini indirin. Ardından runjb.sh ve jukebox.conf dosyalarını SFTP aracılığıyla Raspberry'mizin /home/pi dizinine kopyalayın.

Son olarak, Raspbian terminalinde (metin tabanlı başlangıç ekranı) şu işlemleri gerçekleştirelim:

chmod 770 /home/pi/runjb.sh

chmod 770 /home/pi/jukebox.conf

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

Bu noktada sadece sistemi yeniden başlatmamız ve doğru çalışmayı doğrulamamız gerekiyor.

3. Adım: Sonuç ve Ekstra

Önceki tüm adımlar doğru bir şekilde uygulandıysa, müzik kutunuzu bir araya getirirken ve dekore ederken iyi eğlenceler.

MP3 listesini güncelleyin

  1. Dosyaları /home/pi/rpi-fruitbox-master/Music/ dizinine ekleyin.
  2. /home/pi/fruitbox.db dosyasını silin
  3. meyve kutusunu yeniden başlat

Gelişmiş konfigürasyonlar

rpi-fruitbox-master/skins/[YOUR_THEME]/fruitbox.cfg dosyası aşağıdakileri içeren ilginç konfigürasyonlar içerir:

  • Belirli bir hareketsizlik süresinden sonra rastgele şarkılar yapma imkanı
  • Madeni para mekanizmasını yönetme imkanı
  • Çok daha fazlası…

Resmi belgeler

çerçeve arabelleği

Raspbian start'ın standart çıktısı olan "start-up logları"ndan hoşlanmıyorsanız, tercih ettiğiniz imaj (kılavuz) ile özelleştirebilirsiniz. Ancak prosedür yeni başlayanlar için değildir. Onları kişisel olarak bıraktım çünkü bir şeyler ters giderse ne olduğunu anlamak istiyorum.

WallBradz cilt

Projem için cildi orijinal WallJuke'a göre değiştirdim. Yüzümü dönen vinilde görmek istiyorsanız buradan indirebilirsiniz.

Not: Bu eğitim İtalyanca olarak da mevcuttur

Önerilen: