Dahili Hoparlörlü Resim Tutucu: 7 Adım (Resimlerle)
Dahili Hoparlörlü Resim Tutucu: 7 Adım (Resimlerle)
Anonim
Image
Image
Dahili Hoparlörlü Resim Tutucu
Dahili Hoparlörlü Resim Tutucu
Dahili Hoparlörlü Resim Tutucu
Dahili Hoparlörlü Resim Tutucu
Dahili Hoparlörlü Resim Tutucu
Dahili Hoparlörlü Resim Tutucu

Fotoğrafları/kartpostalları ve hatta yapılacaklar listenizi tutabilen kendi konuşmacınızı yapmak istiyorsanız, hafta sonu üstlenebileceğiniz harika bir proje var. Yapının bir parçası olarak, projenin kalbi olarak bir Raspberry Pi Zero W ve en sevdiğimiz şarkıları çalmak için bir I2S D sınıfı mono amplifikatör ve 4 ohm hoparlör kullanacağız !! Ayrıca, geceleri parladığını görebilmeniz için resim/posta kartı tutucusunun hemen altına bir LED şerit ekledim.

Benim durumumda, yıllardır biriktirdiğim, Pi'mdeki SD karta indirdiğim ve Python ile yazılmış genişletilebilir bir müzik sunucusu olan Mopidy adlı bir yazılımı çalıştırdığım bir mp3 şarkım var. Ve videoda gördüğünüz gibi cep telefonunuzda/tabletinizde/dizüstü bilgisayarınızda bir web tarayıcısı kullanarak şarkı çalabilirsiniz.

Ve konuşmacının iki versiyonunu yaptım, yeşil cepheli basit bir versiyon ve instructables.com'u seven tüm insanlar için Eğitilebilir bir versiyon.

Ayrıca Spotify, SoundCloud veya Google Play Müzik'te çevrimiçi şarkı koleksiyonunuz varsa, Pi'deki şarkılara ek olarak koleksiyonunuzdaki şarkıları çalmak için bir mopidy uzantısı yüklersiniz.

1. Adım: Yapıyı Tamamlamak için İhtiyacınız Olan Şeyler

Yapıyı Tamamlamak için İhtiyacınız Olan Şeyler
Yapıyı Tamamlamak için İhtiyacınız Olan Şeyler

İşte ihtiyacınız olacak elektronik bileşenlerin listesi

  • Ahududu Pi Sıfır W
  • APA102 LED şerit
  • Adafruit I2S 3W D Sınıfı Amplifikatör Breakout - MAX98357A
  • Hoparlör - 3" Çap - 4 Ohm 3 Watt
  • Dişi/Dişi Jumper Telleri

Ek olarak, aşağıdaki adımlarda ekli STL dosyalarını yazdırmak için 3D filamana ve bir 3D yazıcıya ihtiyacınız olacak.

İhtiyacınız olacak araçlar

  • Sıcak Tutkal çubukları ve tabancası
  • 3 boyutlu yazıcı
  • Xacto Bıçağı
  • Havya ve lehim

Adım 2: STL Dosyalarını 3B Yazdırma

STL Dosyalarını 3B Yazdırma
STL Dosyalarını 3B Yazdırma
STL Dosyalarını 3B Yazdırma
STL Dosyalarını 3B Yazdırma
STL Dosyalarını 3B Yazdırma
STL Dosyalarını 3B Yazdırma
STL Dosyalarını 3B Yazdırma
STL Dosyalarını 3B Yazdırma

Ekli STL dosyalarını indirin ve 3B yazdırma yazılımı dilimini kullanarak dosyaları 3B yazdırın. Kullanışlı bir 3B yazıcınız yoksa, yerel maker kulübünüzden veya kitaplığınızdan bir tane kullanabilir veya 3B hub'lar gibi bir 3B baskı hizmeti kullanabilirsiniz.

Benim durumumda, STl dosyalarını Flashforge yaratıcısı pro ve yazdırmak için 1.75 mm PLA kullanarak yazdırdım. Dilimleme için ek olarak, katman yüksekliği 0,3 mm ve dolgu yoğunluğu %25 olarak ayarlanmış Slic3r kullanıyorum.

TopLEDstripPicture. STL dosyası için LED şeritten gelen rengin dağılabilmesi için yarı saydam PLA filamentine ihtiyacınız olacaktır.

Adım 3: LED Şeridi Pi Zero W'ya Bağlama

LED Şeridi Pi Zero W'ya Bağlama
LED Şeridi Pi Zero W'ya Bağlama
LED Şeridi Pi Zero W'ya Bağlama
LED Şeridi Pi Zero W'ya Bağlama

LED şeridine 4 dişi atlama teli lehimleyin ve burada APA102 LED şeridi için Raspberry Pi sıfır W'ye devre bağlantısı

  • Pi'deki pin 2'ye güç (5V Güç)
  • GND'den Pi GND'deki pim 6'ya
  • 16 numaralı pin için veri
  • 18 numaralı pin için saat

Bittiğinde, bilgisayarınızı kullanarak bir SD kartta Rasbian-lite img'nin en son sürümünü flaşlayın (img dosyası için indirme bağlantısı https://www.raspberrypi.org/downloads/raspbian/). Ardından SD kartı Raspberry Pi'ye ekleyin ve Pi'nizi WiFi yönlendiricinize bağlayın ve IP adresini, ardından SSH'yi Pi'nize not edin.

Pi üzerindeki paketleri güncellemek ve yükseltmek için aşağıdaki iki komutu çalıştırarak başlayın.

sudo apt-get güncellemesi

sudo apt-get yükseltme

Şimdi, Pimoroni'deki harika insanlar tarafından yazılmış yanıp sönen paketi kurun. Ve sonra wget kullanarak blurt github deposundan gökkuşağı.py örneğini alın.

sudo apt-get install python-blinkt

sudo wget

Ardından aşağıdaki komutla python programını çalıştırın ve yukarıdaki üçüncü resimde gösterildiği gibi LED şerit döngünüzü renkler arasında görmelisiniz.

sudo python gökkuşağı.py

Adım 4: I2S Amp'yi Pi Zero W'ya Bağlama

I2S Amp'yi Pi Zero W'ya Bağlama
I2S Amp'yi Pi Zero W'ya Bağlama
I2S Amp'yi Pi Zero W'ya Bağlama
I2S Amp'yi Pi Zero W'ya Bağlama
I2S Amp'yi Pi Zero W'ya Bağlama
I2S Amp'yi Pi Zero W'ya Bağlama

Raspberry Pi Zero W'daki başlık pimlerini lehimleyin ve ayrıca hoparlörü Adafruit MAX98357 I2S Class-D amplifikatördeki + ve ve -ve'ye lehimleyin.

Ve işte Raspberry Pi Zero W ve MAX98357 I2S Class-D amplifikatör arasındaki pin bağlantıları.

  • Pi 5V'de pin 4'e Vin
  • GND'den 9 Pi GND'ye
  • DIN'den pin 40'a
  • BCLK'den pin 12'ye
  • LRCLK'yi pim 35'e

Şimdi Adafruit'in MAX98357 I2S D Sınıfı Mono Amp'sini kurmak ve test etmek için Adafruit Öğrenme sistemindeki kılavuzu takip edin - https://learn.adafruit.com/adafruit-max98357-i2s-class-d-mono-amp/pinouts ?görünüm=tümü. Temel olarak kurulumun bir parçası olarak, kolay bir kurulum ve zor bir kurulum vardır, eğer kolay rotayı çalıştırmayı planlıyorsanız, sadece aşağıdaki kabuk betiğini indirin ve çalıştırın.

curl -sS https://raw.githubusercontent.com/adafruit/Raspbe… | bash

Kabuk betiğinin başarılı bir şekilde çalışıp çalışmadığını ve hoparlörden ses duyabildiğinizi kontrol etmek için

hoparlör testi -c2 --test=wav -w /usr/share/sounds/alsa/Front_Center.wav

Ve sesi ayarlamak için alsamixer komutunu kullanın, benim durumumda maksimum ses seviyesini ayarladım.

Adım 5: Mopidy'yi En Sevdiğiniz Parçaları Çalmak İçin Ayarlama

Mopidy'yi En Sevdiğiniz Parçaları Çalmak İçin Ayarlama
Mopidy'yi En Sevdiğiniz Parçaları Çalmak İçin Ayarlama

Şimdi en sevdiğiniz şarkıları çalmak için Mopidy ve mopidy için bir web istemcisi kuracağız, böylece şarkınızı cep telefonunuzdan/masanızdan çalabilirsiniz. Mopidy yerel diskten, Spotify, SoundCloud, Google Play Müzik ve daha fazlasından müzik çalar. Bir dizi MPD ve web istemcisi kullanarak herhangi bir telefondan, tabletten veya bilgisayardan çalma listesini düzenlersiniz.

Şimdi Mopidy'yi kurmanıza izin verin, aşağıdaki komutu çalıştırın

sudo apt-get install mopidy

daha fazla bilgi için - Kurulum - Mopidy 2.0.1 belgelerindeki belgelere bakın

HTTP, MPD ve Dosyalar bölümlerini etkinleştirmek için mopidy.conf'u değiştirin, işte benim mopidy.conf'um ve müzik depolamak için yerel dizinim /home/pi/Music, bu nedenle aşağıdaki.conf dosyasını kullanmayı planlıyorsanız bir Ana klasördeki “Müzik” dizini

sudo nano /etc/mpidy/mopidy.conf

Mopidy.conf dosyamı ekledim, belki bir kopyasını almak istersiniz diye. Eğer telefonda/tablette bir web uygulaması kullanmayı planlıyorsanız, bir http web istemcisine ihtiyacınız olacak, Mopidy-Mobile'ı seviyorum..

sudo pip Mopidy-Mobile'ı kurun

Önyükleme sırasında mopidy'yi çalıştırmak ve pi'yi yeniden başlatmak için

sudo systemctl mopidy'yi etkinleştir

sudo yeniden başlatma

Ayrıca, gelecekte Müzik klasörüne daha fazla mp3/.wav dosyası yüklemeyi planlıyorsanız, şarkıların Mopidy-Mobile istemcisinde aşağıdakileri kullanarak görünmesi için bir tarama komutu çalıştırmanız gerekecektir.

sudo mopidyctl yerel tarama

Ardından mobil istemci açık url'sini mobil/bilgisayarınızdaki tarayıcınızda kullanın - https://IpAddressOfPi:6680/ ve en sevdiğiniz melodileri ve şarkıları çalın, benim durumumda youtube ses kitaplığından bazı yaratıcı ortak müzikler indirdim. Yukarıdaki ekran görüntüsünde gördüğünüz video demosu..

Adım 6: Elektronik Bileşenleri 3B Basılı Parçalara Ekleme

Elektronik Bileşenleri 3B Basılı Parçalara Ekleme
Elektronik Bileşenleri 3B Basılı Parçalara Ekleme
Elektronik Bileşenleri 3B Basılı Parçalara Ekleme
Elektronik Bileşenleri 3B Basılı Parçalara Ekleme
Elektronik Bileşenleri 3B Basılı Parçalara Ekleme
Elektronik Bileşenleri 3B Basılı Parçalara Ekleme
Elektronik Bileşenleri 3B Basılı Parçalara Ekleme
Elektronik Bileşenleri 3B Basılı Parçalara Ekleme

Bileşenleri 3D baskılı parçalara eklemek için Pi Zero W tabana oturacak ve MAX98357 I2S Class-D amplifikatörü tabana tutturmak için çift taraflı köpük bant kullandım. Diğer 3D baskılı parçalar birbirine geçmeli, ancak Onları sabitlemek için biraz sıcak tutkal kullanabilirsiniz.

Şimdi, Mopidy müzik çaların Pi her açıldığında başlaması için, Mopidy'yi sistem hizmeti olarak çalışacak şekilde ayarlayabiliriz, systemd kullanarak Mopidy hizmetini çalıştırarak etkinleştirebilirsiniz:

sudo systemctl mopidy'yi etkinleştir

Bu, sistem başladığında Mopidy'nin otomatik olarak başlamasını sağlar. Mopidy, diğer sistemd hizmetleri gibi başlatılır, durdurulur ve yeniden başlatılır.

sudo systemctl mopidy'yi başlat

sudo systemctl mopidy'yi durdur sudo systemctl mopidy'yi yeniden başlat

Adım 7: Konuşmacının Eğitilebilir Versiyonu

Konuşmacının Eğitilebilir Versiyonu
Konuşmacının Eğitilebilir Versiyonu
Konuşmacının Eğitilebilir Versiyonu
Konuşmacının Eğitilebilir Versiyonu
Konuşmacının Eğitilebilir Versiyonu
Konuşmacının Eğitilebilir Versiyonu
Konuşmacının Eğitilebilir Versiyonu
Konuşmacının Eğitilebilir Versiyonu

Hoparlörün Instructables sürümünü yapmakla ilgileniyorsanız, önceki adımda eklenen hoparlör ızgarası STL dosyası yerine aşağıda eklenen iki STL dosyasını 3D yazdırın. InstructableLogo. STL dosyasını sarı ile yazdırın ve benim durumumda onu yerel donanım mağazanızda bulabileceğiniz Uni Paint Pen (Fine Line PX-21) ile de boyadım.

Ayrıca Spotify, SoundCloud veya Google Play Müzik'te çevrimiçi şarkı koleksiyonunuz varsa, Pi'deki şarkılara ek olarak koleksiyonunuzdaki şarkıları çalmak için bir mopidy uzantısı yüklersiniz.