Spisu treści:

Uchwyt na zdjęcia z wbudowanym głośnikiem: 7 kroków (ze zdjęciami)
Uchwyt na zdjęcia z wbudowanym głośnikiem: 7 kroków (ze zdjęciami)

Wideo: Uchwyt na zdjęcia z wbudowanym głośnikiem: 7 kroków (ze zdjęciami)

Wideo: Uchwyt na zdjęcia z wbudowanym głośnikiem: 7 kroków (ze zdjęciami)
Wideo: Lampa błyskowa w 4 minuty! 2024, Listopad
Anonim
Image
Image
Uchwyt na zdjęcia z wbudowanym głośnikiem
Uchwyt na zdjęcia z wbudowanym głośnikiem
Uchwyt na zdjęcia z wbudowanym głośnikiem
Uchwyt na zdjęcia z wbudowanym głośnikiem
Uchwyt na zdjęcia z wbudowanym głośnikiem
Uchwyt na zdjęcia z wbudowanym głośnikiem

Oto świetny projekt do realizacji w weekend, jeśli chcesz stworzyć własnego głośnika, który może przechowywać zdjęcia/pocztówki, a nawet listę rzeczy do zrobienia. W ramach budowy wykorzystamy Raspberry Pi Zero W jako serce projektu oraz wzmacniacz mono I2S klasy D i głośnik 4 omy, aby odtwarzać nasze ulubione utwory !! Dodałem również pasek LED tuż pod uchwytem na zdjęcie/pocztówkę, aby można było zobaczyć, jak świeci w nocy.

W moim przypadku mam utwory mp3, które zbierałem przez lata, które ściągnąłem na kartę SD do mojego Pi i uruchomiłem oprogramowanie o nazwie Mopidy, które jest rozszerzalnym serwerem muzycznym napisanym w Pythonie. Możesz też odtwarzać utwory za pomocą przeglądarki internetowej na telefonie komórkowym/tablecie/laptopie, tak jak widać na filmie.

Zrobiłem dwie wersje głośnika, prostą wersję z zielonym frontem i wersję Instructable dla wszystkich, którzy kochają instructables.com.

Ponadto, jeśli masz swoją kolekcję utworów online w Spotify, SoundCloud lub Muzyce Google Play, zainstaluj rozszerzenie mopidy, aby odtwarzać utwory z Twojej kolekcji oprócz utworów na Pi.

Krok 1: Rzeczy potrzebne do ukończenia kompilacji

Rzeczy, których będziesz potrzebować, aby ukończyć kompilację
Rzeczy, których będziesz potrzebować, aby ukończyć kompilację

Oto lista komponentów elektronicznych, których będziesz potrzebować

  • Raspberry Pi Zero W
  • Taśma LED APA102
  • Adafruit I2S 3W wzmacniacz klasy D Breakout - MAX98357A
  • Głośnik - średnica 3" - 4 omy 3 waty
  • Przewody połączeniowe żeńskie/żeńskie

Ponadto będziesz potrzebować filamentu 3D i drukarki 3D, aby wydrukować pliki STL załączone w poniższych krokach

Narzędzia, których będziesz potrzebować

  • Gorący klej w sztyfcie i pistolet
  • drukarka 3d
  • Nóż Xacto
  • Lutownica i lutownica

Krok 2: Drukowanie 3D plików STL

Drukowanie 3D plików STL
Drukowanie 3D plików STL
Drukowanie 3D plików STL
Drukowanie 3D plików STL
Drukowanie 3D plików STL
Drukowanie 3D plików STL
Drukowanie 3D plików STL
Drukowanie 3D plików STL

Pobierz załączone pliki STL i użyj oprogramowania do drukowania 3D, aby wyciąć i wydrukować pliki 3D. Jeśli nie masz pod ręką drukarki 3D, możesz jej użyć w lokalnym klubie lub bibliotece twórców lub skorzystać z usługi drukowania 3D, takiej jak koncentratory 3D.

W moim przypadku wydrukowałem pliki STl za pomocą programu Flashforge Creator pro i 1,75 mm PLA do drukowania. Dodatkowo do krojenia używam Slic3r z ustawioną wysokością warstwy na 0,3mm i gęstością wypełnienia do 25%.

Do pliku TopLEDstripPicture. STL potrzebny będzie półprzezroczysty żarnik PLA, aby kolor z paska LED mógł się rozproszyć

Krok 3: Podłączanie taśmy LED do Pi Zero W

Podłączanie taśmy LED do Pi Zero W
Podłączanie taśmy LED do Pi Zero W
Podłączanie taśmy LED do Pi Zero W
Podłączanie taśmy LED do Pi Zero W

Przylutuj 4 żeńskie zworki do paska LED, a tutaj połączenie obwodu dla paska LED APA102 z Raspberry Pi zero W

  • Zasilanie do pinu 2 na Pi (zasilanie 5V)
  • GND do pinu 6 na Pi GND
  • Dane do pinu 16
  • Zegar do pinu 18

Po zakończeniu za pomocą komputera prześlij najnowszą wersję obrazu Rasbian-lite na kartę SD (link do pobrania pliku img https://www.raspberrypi.org/downloads/raspbian/). Następnie dodaj kartę SD do Raspberry Pi i podłącz swoje Pi do routera WiFi i zanotuj adres IP, a następnie SSH do swojego Pi

Zacznij od uruchomienia dwóch poniższych poleceń, aby zaktualizować i zaktualizować pakiety na Pi.

aktualizacja sudo apt-get

sudo apt-get upgrade

Teraz zainstaluj pakiet blinkt napisany przez wspaniałych ludzi z Pimoroni. A następnie pobierz przykład rainbow.py z repozytorium blinkt github za pomocą wget.

sudo apt-get zainstaluj python-blinkt

sudo wget

A następnie uruchom program Python za pomocą poniższego polecenia i powinieneś zobaczyć, jak pasek LED przechodzi przez kolory, jak pokazano na trzecim obrazku powyżej.

sudo python tęcza.py

Krok 4: Podłączanie wzmacniacza I2S do Pi Zero W

Podłączanie wzmacniacza I2S do Pi Zero W
Podłączanie wzmacniacza I2S do Pi Zero W
Podłączanie wzmacniacza I2S do Pi Zero W
Podłączanie wzmacniacza I2S do Pi Zero W
Podłączanie wzmacniacza I2S do Pi Zero W
Podłączanie wzmacniacza I2S do Pi Zero W

Przylutuj piny nagłówka do Raspberry Pi Zero W, a także przylutuj głośnik do +ve i -ve na wzmacniaczu Adafruit MAX98357 I2S Class-D.

A oto połączenia pinowe między Raspberry Pi Zero W a wzmacniaczem MAX98357 I2S Class-D.

  • Vin do pinu 4 na Pi 5V
  • GND do pinu 9 Pi GND
  • DIN do pinu 40
  • BCLK do pinu 12
  • LRCLK do pinu 35

Teraz, aby skonfigurować i przetestować wzmacniacz mono Adafruit MAX98357 I2S klasy D, postępuj zgodnie z przewodnikiem w systemie Adafruit Learning pod adresem - https://learn.adafruit.com/adafruit-max98357-i2s-class-d-mono-amp/pinouts ?widok=wszystko. Zasadniczo jako część konfiguracji jest łatwa konfiguracja i trudna konfiguracja, jeśli planujesz uruchomić łatwą trasę, po prostu pobierz i uruchom następujący skrypt powłoki

curl -sS https://raw.githubusercontent.com/adafruit/Raspbe… | grzmotnąć

Aby sprawdzić, czy skrypt powłoki działał poprawnie i czy słychać dźwięk z głośnika?

speaker-test -c2 --test=wav -w /usr/share/sounds/alsa/Front_Center.wav

A do regulacji głośności użyj polecenia alsamixer, w moim przypadku ustawiłem maksymalną głośność.

Krok 5: Konfigurowanie Mopidy do odtwarzania ulubionych utworów

Konfigurowanie Mopidy do odtwarzania ulubionych utworów
Konfigurowanie Mopidy do odtwarzania ulubionych utworów

Teraz, aby odtwarzać ulubione utwory, skonfigurujemy Mopidy i klienta internetowego dla mopidy, abyś mógł odtwarzać swoją piosenkę z telefonu komórkowego/stołu. Mopidy odtwarza muzykę z lokalnego dysku, Spotify, SoundCloud, Google Play Music i innych. Edytujesz listę odtwarzania z dowolnego telefonu, tabletu lub komputera, korzystając z wielu klientów MPD i internetowych.

Teraz zainstalujmy Mopidy, uruchom następujące polecenie

sudo apt-get zainstaluj mopidy

aby uzyskać więcej informacji, zapoznaj się z dokumentacją pod adresem - Instalacja - Dokumentacja Mopidy 2.0.1

Zmodyfikuj plik mopidy.conf, aby włączyć sekcje HTTP, MPD i Pliki, oto mój mopidy.conf, a mój lokalny katalog do przechowywania muzyki to /home/pi/Music, więc jeśli planujesz używać poniższego pliku.conf, utwórz plik Katalog „Muzyka” w katalogu domowym

sudo nano /etc/mopidy/mopidy.conf

Załączam mój mopidy.conf, na wypadek gdybyś chciał zrobić jego kopię. Jeśli planujesz używać aplikacji internetowej na telefonie/tablecie, będziesz potrzebować klienta WWW http, podoba mi się Mopidy-Mobile..

sudo pip zainstaluj Mopidy-Mobile

Aby uruchomić mopidy podczas rozruchu i ponownie uruchomić pi

sudo systemctl włącz mopidy

ponowne uruchomienie sudo

Ponadto, jeśli planujesz w przyszłości załadować więcej plików mp3/.wav do folderu Muzyka, będziesz musiał uruchomić polecenie skanowania, aby utwory pojawiły się w kliencie Mopidy-Mobile za pomocą

lokalne skanowanie sudo mopidyctl

A następnie użyj klienta mobilnego otwórz adres URL w przeglądarce na telefonie komórkowym/komputerze - https://IpAddressOfPi:6680/ i odtwarzaj swoje ulubione melodie i piosenki, w moim przypadku pobrałem trochę muzyki creative commons z biblioteki audio youtube dla demo wideo, które widać na powyższym zrzucie ekranu..

Krok 6: Dodawanie komponentów elektronicznych do drukowanych części 3D

Dodawanie komponentów elektronicznych do części drukowanych 3D
Dodawanie komponentów elektronicznych do części drukowanych 3D
Dodawanie komponentów elektronicznych do części drukowanych 3D
Dodawanie komponentów elektronicznych do części drukowanych 3D
Dodawanie komponentów elektronicznych do części drukowanych 3D
Dodawanie komponentów elektronicznych do części drukowanych 3D
Dodawanie komponentów elektronicznych do części drukowanych 3D
Dodawanie komponentów elektronicznych do części drukowanych 3D

Aby dodać komponenty do części drukowanych w 3D, Pi Zero W zatrzaśnie się w podstawie, a ja użyłem dwustronnej taśmy piankowej, aby przymocować wzmacniacz MAX98357 I2S Class-D do podstawy. możesz użyć odrobiny gorącego kleju, aby je zabezpieczyć.

Teraz, aby odtwarzacz muzyczny Mopidy uruchamiał się za każdym razem, gdy Pi jest włączony, możemy skonfigurować Mopidy tak, aby działał jako usługa systemowa, używając systemd, możesz włączyć usługę Mopidy, uruchamiając:

sudo systemctl włącz mopidy

Dzięki temu Mopidy uruchomi się automatycznie po uruchomieniu systemu. Mopidy jest uruchamiany, zatrzymywany i restartowany, tak jak każda inna usługa systemd, przy użyciu

sudo systemctl start mopidy

sudo systemctl stop mopidy sudo systemctl restart mopidy

Krok 7: Wersja głośnika z instrukcją

Instrukcyjna wersja głośnika
Instrukcyjna wersja głośnika
Instrukcyjna wersja głośnika
Instrukcyjna wersja głośnika
Instrukcyjna wersja głośnika
Instrukcyjna wersja głośnika
Instrukcyjna wersja głośnika
Instrukcyjna wersja głośnika

Jeśli jesteś zainteresowany wykonaniem wersji głośnika Instructables, wydrukuj 3D dwa pliki STL załączone poniżej zamiast pliku STL siatki głośników dołączonego w poprzednim kroku. Wydrukuj instructableLogo. STL na żółto, aw moim przypadku również pomalowałem go piórem Uni Paint Pen (Fine Line PX-21), który powinieneś znaleźć w lokalnym sklepie z narzędziami.

Ponadto, jeśli masz swoją kolekcję utworów online w Spotify, SoundCloud lub Muzyce Google Play, zainstaluj rozszerzenie mopidy, aby odtwarzać utwory z Twojej kolekcji oprócz utworów na Pi.

Zalecana: