Inhaltsverzeichnis:
- Schritt 1: Dinge, die Sie benötigen, um den Build abzuschließen
- Schritt 2: 3D-Druck der STL-Dateien
- Schritt 3: Anschließen des LED-Streifens an den Pi Zero W
- Schritt 4: Anschließen des I2S-Verstärkers an den Pi Zero W
- Schritt 5: Einrichten von Mopidy zum Abspielen Ihrer Lieblingsmusik
- Schritt 6: Hinzufügen der elektronischen Komponenten zu den 3D-gedruckten Teilen
- Schritt 7: Instructable Version des Lautsprechers
Video: Bildhalter mit eingebautem Lautsprecher - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:15
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
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
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
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
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
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
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
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:
DIY Bluetooth Boombox Lautsprecher - HOW TO: 13 Schritte (mit Bildern)
DIY Bluetooth Boombox Lautsprecher | WIE MAN: Hallo! Vielen Dank, dass Sie sich dieses Projekt angesehen haben, dieses ist auf meiner Favoritenliste! Ich freue mich sehr, dieses tolle Projekt realisiert zu haben. Während des gesamten Projekts wurden viele neue Techniken verwendet, um die Gesamtqualität und das Finish der Spea
So bauen Sie einen Lautsprecher – wikiHow
Wie man einen Lautsprecher baut: Diese Anleitung zeigt, wie man einen Lautsprecher mit üblichen Haushaltsgegenständen herstellt.
Ein großartig klingender Bluetooth-Lautsprecher - Upcycled!: 7 Schritte (mit Bildern)
Ein großartig klingender Bluetooth-Lautsprecher | Upcycled!: Vor einiger Zeit schickte mir mein Freund ein Foto von einem alten Lautsprechergehäuse, das auf seinem Dach lag. Wie Sie im Bild (im nächsten Schritt) sehen können, ist es in einem schrecklichen Zustand. Glücklicherweise stimmte er zu, als ich ihn bat, es mir zu geben. Ich hatte geplant zu bauen
So bauen Sie benutzerdefinierte Lautsprecher – wikiHow
So bauen Sie benutzerdefinierte Lautsprecher: Der Bau Ihrer eigenen benutzerdefinierten Lautsprecher muss eine der lohnendsten, unkompliziertesten und kostengünstigsten DIY-Aktivitäten sein, die ich je erlebt habe. Ich bin absolut schockiert, dass es keine größere Präsenz auf Instructables und in der Community hatte … nun
So bauen Sie Overnight Sensations-Lautsprecher – wikiHow
So bauen Sie Overnight Sensations-Lautsprecher: Dies ist ein Tutorial zum Bau des Overnight Sensations-Lautsprecher-Kits aus Express-Teilen