İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-23 15:13
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
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
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
- Dosyaları /home/pi/rpi-fruitbox-master/Music/ dizinine ekleyin.
- /home/pi/fruitbox.db dosyasını silin
- 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:
OTOMATİK ÇÖP KUTUSU VEYA KUTUSU. GEZEGENİ KURTARMAK İÇİN: 19 Adım (Resimli)
OTOMATİK ÇÖP KUTUSU VEYA KUTUSU. GEZEGENİ KURTARMAK İÇİN: Başlamadan önce bunu okumadan önce ilk videoyu izlemenizi tavsiye ederim çünkü çok faydalı. Merhaba, benim adım Jacob ve İngiltere'de yaşıyorum. Geri dönüşüm yaşadığım yerde büyük bir sorun, tarlalarda çok fazla çöp görüyorum ve zararlı olabilir. NS
Çöp Kutusu (veya Diğer Tatlı Kutusu) Usb Işığı: 6 Adım
Çöp Kutusu (veya Diğer Tatlı Kutu) Usb Işığı: Masanızı aydınlatmanın veya LAN partilerinde hava atmanın kesinlikle 'çöp' bir yolu GÜNCELLEME: Önemli bir güvenlik güncellemesi ve zamandan tasarruf için Adım 6'ya gidin
Tüplü Radyolar için Puro Kutusu Pil Kutusu Oluşturun: 4 Adım
Tüplü Telsizler için Puro Kutusu Pil Kutusu İnşa Edin: Benim gibi tüplü telsizler kuruyor ve bunlarla uğraşıyorsanız, muhtemelen benim onlara güç verme konusunda benimkine benzer bir sorununuz vardır. Eski devrelerin çoğu, artık mevcut olmayan yüksek voltajlı b pillerle çalışacak şekilde tasarlanmıştır. Yani
Sedir (Puro?) Kutusu Hoparlör Kutusu: 8 Adım (Resimli)
Sedir (Puro?) Kutusu Hoparlör Kutusu: Munny hoparlörlerinden ilham alan, ancak 10 dolardan fazla harcamaya istekli olmayan, işte eski bilgisayar hoparlörlerini, ikinci el mağazasından bir tahta kutu ve çok sayıda sıcak tutkal kullanma talimatım
KART KUTUSU BİLGİSAYAR KUTUSU: 7 Adım
KART KUTUSU BİLGİSAYAR KUTUSU: Bu adamın yapacak başka bir şeyi olmadığını düşünebilirsiniz… ama sorun şu ki… Portekiz'den Birleşik Krallık'a taşındım ve IBM Kasası çok ağırdı, bu yüzden seçmek için, davayı ya da bazı kıyafetleri:D… Ama bunu yapmak için kontrol etmelisin