Inhaltsverzeichnis:

Bildhalter mit eingebautem Lautsprecher - Gunook
Bildhalter mit eingebautem Lautsprecher - Gunook

Video: Bildhalter mit eingebautem Lautsprecher - Gunook

Video: Bildhalter mit eingebautem Lautsprecher - Gunook
Video: Ein Bilderrahmen als Lautsprecher? SYMFONISK Review & großer Vergleich! 2024, November
Anonim
Image
Image
Bildhalter mit eingebautem Lautsprecher
Bildhalter mit eingebautem Lautsprecher
Bildhalter mit eingebautem Lautsprecher
Bildhalter mit eingebautem Lautsprecher
Bildhalter mit eingebautem Lautsprecher
Bildhalter mit eingebautem Lautsprecher

Hier ist ein großartiges Projekt, das Sie über das Wochenende unternehmen können, wenn Sie Ihren eigenen Lautsprecher erstellen möchten, der Bilder / Postkarten oder sogar Ihre To-Do-Liste aufnehmen kann. Als Teil des Builds werden wir einen Raspberry Pi Zero W als Herzstück des Projekts und einen I2S-Klasse-D-Monoverstärker und einen 4-Ohm-Lautsprecher verwenden, um unsere Lieblingslieder zu spielen !! Und ich habe auch einen LED-Streifen direkt unter dem Bild-/Postkartenhalter hinzugefügt, damit Sie ihn nachts leuchten sehen können.

In meinem Fall habe ich MP3-Songs, die ich im Laufe der Jahre gesammelt habe, die ich auf die SD-Karte auf meinem Pi heruntergeladen habe und auf der eine Software namens Mopidy ausgeführt wird, die ein erweiterbarer Musikserver ist, der in Python geschrieben ist. Und Sie können Songs mit einem Webbrowser auf Ihrem Handy/Tablet/Laptop abspielen, wie Sie im Video sehen.

Und ich habe zwei Versionen des Lautsprechers gemacht, eine einfache Version mit einer grünen Vorderseite und eine Instructable-Version für alle, die instructables.com lieben.

Wenn Sie Ihre Songsammlung online auf Spotify, SoundCloud oder Google Play Music haben, installieren Sie außerdem eine Mopidy-Erweiterung, um zusätzlich zu den Songs auf dem Pi auch Songs aus Ihrer Sammlung abzuspielen.

Schritt 1: Dinge, die Sie benötigen, um den Build abzuschließen

Dinge, die Sie benötigen, um den Build abzuschließen
Dinge, die Sie benötigen, um den Build abzuschließen

Hier ist die Liste der elektronischen Komponenten, die Sie benötigen

  • Raspberry Pi Zero W
  • APA102 LED-Streifen
  • Adafruit I2S 3W Klasse D Verstärker Breakout - MAX98357A
  • Lautsprecher - 3" Durchmesser - 4 Ohm 3 Watt
  • Weibliche/weibliche Überbrückungsdrähte

Darüber hinaus benötigen Sie 3D-Filament und einen 3D-Drucker, um die in den folgenden Schritten angehängten STL-Dateien zu drucken

Werkzeuge, die Sie brauchen

  • Heißklebestifte und Pistole
  • 3D Drucker
  • X-acto Messer
  • Lötkolben und Lot

Schritt 2: 3D-Druck der STL-Dateien

3D-Druck der STL-Dateien
3D-Druck der STL-Dateien
3D-Druck der STL-Dateien
3D-Druck der STL-Dateien
3D-Druck der STL-Dateien
3D-Druck der STL-Dateien
3D-Druck der STL-Dateien
3D-Druck der STL-Dateien

Laden Sie die angehängten STL-Dateien mit der 3D-Drucksoftware Slice herunter und drucken Sie die Dateien in 3D aus. Wenn Sie keinen 3D-Drucker zur Hand haben, können Sie einen in Ihrem örtlichen Herstellerclub oder Ihrer Bibliothek verwenden oder einen 3D-Druckdienst wie 3D-Hubs nutzen.

In meinem Fall habe ich die STl-Dateien mit dem Flashforge Creator Pro und 1,75 mm PLA gedruckt. Außerdem verwende ich zum Slicing Slic3r mit einer Schichthöhe von 0,3 mm und einer Fülldichte von 25 %.

Für die Datei TopLEDstripPicture. STL benötigen Sie durchscheinendes PLA-Filament, damit die Farbe des LED-Streifens diffundieren kann

Schritt 3: Anschließen des LED-Streifens an den Pi Zero W

Anschließen des LED-Streifens an den Pi Zero W
Anschließen des LED-Streifens an den Pi Zero W
Anschließen des LED-Streifens an den Pi Zero W
Anschließen des LED-Streifens an den Pi Zero W

Löten Sie 4 weibliche Überbrückungsdrähte an den LED-Streifen, und hier sind die Schaltungsverbindungen für den APA102-LED-Streifen an den Raspberry Pi Zero W

  • Strom an Pin 2 auf dem Pi (5V Power)
  • GND an Pin 6 auf dem Pi GND
  • Daten an Pin 16
  • Uhr an Pin 18

Wenn Sie fertig sind, flashen Sie mit Ihrem Computer die neueste Version von Rasbian-lite img auf eine SD-Karte (Download-Link für die img-Datei https://www.raspberrypi.org/downloads/raspbian/). Und dann fügen Sie die SD-Karte zum Raspberry Pi hinzu und verbinden Sie Ihren Pi mit Ihrem WLAN-Router und notieren Sie sich die IP-Adresse, dann SSH in Ihren Pi

Führen Sie zunächst die beiden folgenden Befehle aus, um die Pakete auf dem Pi zu aktualisieren und zu aktualisieren.

sudo apt-get update

sudo apt-get upgrade

Installieren Sie jetzt das Paket blinkt, das von den großartigen Leuten von Pimoroni geschrieben wurde. Und dann erhalten Sie das rainbow.py-Beispiel von blinkt github repo mit wget.

sudo apt-get install python-blinkt

sudo wget

Führen Sie dann das Python-Programm mit dem folgenden Befehl aus, und Sie sollten sehen, wie Ihr LED-Streifen durch die Farben wechselt, wie im dritten Bild oben gezeigt.

sudo python rainbow.py

Schritt 4: Anschließen des I2S-Verstärkers an den Pi Zero W

Anschließen des I2S-Verstärkers an den Pi Zero W
Anschließen des I2S-Verstärkers an den Pi Zero W
Anschließen des I2S-Verstärkers an den Pi Zero W
Anschließen des I2S-Verstärkers an den Pi Zero W
Anschließen des I2S-Verstärkers an den Pi Zero W
Anschließen des I2S-Verstärkers an den Pi Zero W

Löten Sie die Header-Pins am Raspberry Pi Zero W und löten Sie den Lautsprecher an +ve und -ve am Adafruit MAX98357 I2S Class-D-Verstärker an.

Und hier sind die Pin-Verbindungen zwischen dem Raspberry Pi Zero W und dem MAX98357 I2S Class-D-Verstärker.

  • Vin an Pin 4 auf Pi 5V
  • GND an Pin 9 Pi GND
  • DIN auf Stift 40
  • BCLK an Pin 12
  • LRCLK an Pin 35

Um nun den MAX98357 I2S Class-D Mono Amp von Adafruit einzurichten und zu testen, folgen Sie der Anleitung zum Adafruit Learning System unter - https://learn.adafruit.com/adafruit-max98357-i2s-class-d-mono-amp/pinouts ?view=alle. Grundsätzlich gibt es als Teil des Setups ein einfaches Setup und ein schwieriges Setup. Wenn Sie die einfache Route ausführen möchten, laden Sie einfach das folgende Shell-Skript herunter und führen Sie es aus

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

Um zu überprüfen, ob das Shell-Skript erfolgreich ausgeführt wurde und Sie den Ton aus dem Lautsprecher hören können

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

Und um die Lautstärke anzupassen, verwenden Sie den Befehl alsamixer, in meinem Fall habe ich die maximale Lautstärke eingestellt.

Schritt 5: Einrichten von Mopidy zum Abspielen Ihrer Lieblingsmusik

Mopidy zum Abspielen Ihrer Lieblingsmusik einrichten
Mopidy zum Abspielen Ihrer Lieblingsmusik einrichten

Um nun Ihre Lieblingssongs zu spielen, werden wir Mopidy und einen Web-Client für Mopidy einrichten, damit Sie Ihren Song von Ihrem Handy/Tablet aus spielen können. Mopidy spielt Musik von der lokalen Festplatte, Spotify, SoundCloud, Google Play Music und mehr ab. Sie bearbeiten die Playlist von jedem Telefon, Tablet oder Computer mit einer Reihe von MPD- und Web-Clients.

Jetzt können wir Mopidy installieren und den folgenden Befehl ausführen

sudo apt-get install mopidy

Weitere Informationen finden Sie in der Dokumentation unter - Installation - Mopidy 2.0.1 Dokumentation

Ändern Sie die mopidy.conf, um die Abschnitte HTTP, MPD und Files zu aktivieren, hier ist meine mopidy.conf, und mein lokales Verzeichnis zum Speichern von Gedanken ist /home/pi/Music. Wenn Sie also die untenstehende.conf-Datei verwenden möchten, erstellen Sie a Verzeichnis „Musik“im Home-Ordner

sudo nano /etc/mopidy/mopidy.conf

Ich habe meine mopidy.conf angehängt, falls Sie eine Kopie davon machen möchten. Wenn Sie eine Web-App auf dem Telefon/Tablet verwenden möchten, benötigen Sie einen http-Webclient, ich mag das Mopidy-Mobile..

sudo pip installieren Mopidy-Mobile

Um mopidy beim Booten auszuführen, und starten Sie neu pi

sudo systemctl aktivieren mopidy

sudo neu starten

Wenn Sie in Zukunft weitere mp3/.wav-Dateien in den Musikordner laden möchten, müssen Sie außerdem einen Scan-Befehl ausführen, damit Songs im Mopidy-Mobile-Client mit angezeigt werden

sudo mopidyctl lokaler Scan

Und dann verwenden Sie die offene URL des mobilen Clients in Ihrem Browser auf Ihrem Handy/Computer - https://IpAddressOfPi:6680/ und spielen Sie Ihre Lieblingssongs und -songs ab. In meinem Fall habe ich einige Creative Commons-Musik aus der YouTube-Audiobibliothek für die Video-Demo, die Sie im Screenshot oben sehen..

Schritt 6: Hinzufügen der elektronischen Komponenten zu den 3D-gedruckten Teilen

Hinzufügen der elektronischen Komponenten zu den 3D-gedruckten Teilen
Hinzufügen der elektronischen Komponenten zu den 3D-gedruckten Teilen
Hinzufügen der elektronischen Komponenten zu den 3D-gedruckten Teilen
Hinzufügen der elektronischen Komponenten zu den 3D-gedruckten Teilen
Hinzufügen der elektronischen Komponenten zu den 3D-gedruckten Teilen
Hinzufügen der elektronischen Komponenten zu den 3D-gedruckten Teilen
Hinzufügen der elektronischen Komponenten zu den 3D-gedruckten Teilen
Hinzufügen der elektronischen Komponenten zu den 3D-gedruckten Teilen

Um die Komponenten zu den 3D-gedruckten Teilen hinzuzufügen, wird der Pi Zero W an der Basis befestigt und ich habe doppelseitiges Schaumstoffband verwendet, um den MAX98357 I2S Class-D-Verstärker an der Basis zu halten. Die anderen 3D-gedruckten Teile sollten zusammenpassen, aber Sie können ein wenig Heißkleber verwenden, um sie zu befestigen.

Damit der Mopidy-Musikplayer jedes Mal startet, wenn der Pi eingeschaltet wird, können wir Mopidy so einrichten, dass er als Systemdienst ausgeführt wird. Mit systemd können Sie den Mopidy-Dienst aktivieren, indem Sie Folgendes ausführen:

sudo systemctl aktivieren mopidy

Dadurch wird Mopidy beim Systemstart automatisch gestartet. Und Mopidy wird wie jeder andere systemd-Dienst gestartet, gestoppt und neu gestartet

sudo systemctl starte mopidy

sudo systemctl mopidy stoppen sudo systemctl mopidy neu starten

Schritt 7: Instructable Version des Lautsprechers

Instructable Version des Lautsprechers
Instructable Version des Lautsprechers
Instructable Version des Lautsprechers
Instructable Version des Lautsprechers
Instructable Version des Lautsprechers
Instructable Version des Lautsprechers
Instructable Version des Lautsprechers
Instructable Version des Lautsprechers

Wenn Sie daran interessiert sind, die Instructables-Version des Lautsprechers zu erstellen, drucken Sie die beiden unten angehängten STL-Dateien in 3D anstelle der im vorherigen Schritt angehängten STL-Datei des Lautsprecherrasters. Drucken Sie das instructableLogo. STL in Gelb, und in meinem Fall habe ich es auch mit Uni Paint Pen (Fine Line PX-21) gemalt, das Sie in Ihrem örtlichen Baumarkt finden sollten.

Wenn Sie Ihre Songsammlung online auf Spotify, SoundCloud oder Google Play Music haben, installieren Sie außerdem eine Mopidy-Erweiterung, um zusätzlich zu den Songs auf dem Pi auch Songs aus Ihrer Sammlung abzuspielen.

Empfohlen: