Inhaltsverzeichnis:
- Schritt 1: Stückliste
- Schritt 2: Zusammenlöten der Elektronik
- Schritt 3: Software (Firmware)
- Schritt 4: Fertigstellung
Video: Machen Sie ein Webradio für weniger als 15 US-Dollar - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:16
Also habe ich mich für ein Projekt entschieden, das ich schon länger aufgeschoben habe: Ein selbstgebautes, voll funktionsfähiges Webradio, komplett mit Verstärker und Lautsprecher, für unter 15€!.
Sie können per Knopfdruck zwischen vordefinierten Streaming-Radiosendern wechseln und die Lautstärke durch Drehen eines schönen Potentiometers steuern.
Schritt 1: Stückliste
- ESP-WROOM32-basiertes Mikrocontroller-Board. Es gibt tatsächlich mindestens zwei interessante Varianten mit diesem Mikrocontroller-Chip (siehe Bild) - ich habe einen WEMOS LOLIN32 verwendet, der keinen Onboard-Button hat, weil ich meinen eigenen verwenden wollte. Wenn Sie jedoch so viel Löten wie möglich vermeiden möchten, können Sie sich für die andere Variante entscheiden, die mit einem bereits angelöteten Knopf und Pins geliefert wird.
- Adafruit I2S 3W Klasse D Verstärker Breakout - MAX98357A. Dieses winzige Board verfügt über einen wundersamen Chip von Maxim Electronics, der sowohl ein DAC (Digital-Analog-Wandler) als auch ein 3W-Class-D-Verstärker ist! Sie speisen ein digitales Signal von Ihrem µController ein und treiben die Lautsprecher direkt an, keine weiteren Schaltungen erforderlich.
- Lautsprecher 4Ω/8Ω. Ich habe einen SHARP RSP-ZA249WJZZ L, 8 Ω, 10 W verwendet, ein übrig gebliebenes Sharp-TV-Teil, das ich in einem Online-Überschussgeschäft gekauft habe.
- Hohlbuchse 5,5/2,1 mm
- Linearpotentiometer 120Ω. Dadurch wird das Radio nicht vollständig stumm geschaltet, wenn es ganz heruntergedreht wird, aber Sie erhalten damit einen sehr brauchbaren Bereich der Lautsprecherlautstärke.
- Miniaturtaste (wenn Sie dieser Anleitung blind folgen, stellen Sie sicher, dass die von Ihnen verwendete Taste normalerweise ausgeschaltet und beim Drücken eingeschaltet ist). Möglicherweise müssen Sie auch den Quellcode ändern, um das Verhalten der Schaltfläche zu verbessern (siehe Softwareschritt). Überspringen Sie dies, wenn Sie einen Mikrocontroller mit einer Taste an Bord haben.
- Feindraht (in verschiedenen Farben)
- Schrumpfschlauch
- Netzteil 5V mit 5.5/2.1 Ausgangsstecker
- Fall. Wenn Sie einen Lautsprecher mit ähnlichen Oberflächenabmessungen wie dem von mir verwendeten (11cm x 4cm) finden, können Sie eine Hülle basierend auf der von mir bereitgestellten stl-Datei drucken. Ansonsten kann man improvisieren: Ein Karton zum Beispiel würde den Job perfekt machen!
Sie können noch billiger gehen, indem Sie
- Aufräumen eines Lautsprechers von ausrangierter Elektronik (ich habe dies bei meinem ersten Versuch gemacht und dann nach etwas Besserem gesucht).
- das dedizierte Netzteil und die 5.5/2.1-Buchse überspringen und nur den microUSB-Anschluss des Mikrocontrollers und ein Telefonladegerät verwenden. Achten Sie darauf, 5V/GND des Mikrocontrollers mit dem Verstärker-Breakout zu verbinden und verwenden Sie auch ein ausreichend leistungsstarkes Telefonladegerät.
- die dedizierte Taste überspringen und die integrierte Taste verwenden.
Auf diese Weise können Sie Ihre Kosten auf weniger als 10 US-Dollar senken!
Schritt 2: Zusammenlöten der Elektronik
Sie benötigen einige grundlegende Lötkenntnisse, um diesen Schritt abzuschließen
Schließen Sie die Stromversorgung an
Löten Sie zwei Drähte an jedem der Anschlüsse der 5.5/2.1-Versorgungsbuchse. Wenn Sie unterschiedliche Farben haben, ist es keine schlechte Idee, Rot oder Braun für positiv (5V) und Schwarz oder Grün für Negativ (GND) zu verwenden. So wissen Sie immer, welches Kabel Spannung/positiv und welches Masse/negativ ist.
Löten Sie das andere Ende der Kabel an die ESP32- und die MAX98357A-Platinen (siehe Schema).
Verbinden Sie den ESP32 mit dem MAX98357A
wie folgt:
ESP-Pin ----------------- I2S-Signal GPIO25/DAC1 --------- LRCKGPIO26/DAC2 --------- BCLK GPIO22 --- -------------- DATEN Quelle:
Miniaturtaste
Verbinden Sie den Miniaturknopf mit dem GPIO0-Pin und GND. Dies wird verwendet, um zwischen Radiosendern zu wechseln.
Lautsprecher & Potentiometer
Verbinden Sie den Lautsprecherausgang des MAX98357A in Reihe mit dem Lautsprecher und dem Potentiometer.
Einpacken
Nachdem Sie fertig sind, wickeln Sie alles in Schrumpfschlauch ein. Je nachdem oder wie Sie Ihr Radio verpacken möchten, möchten Sie vielleicht sogar die Rückseite des Lautsprechers mit Klebeband abkleben, um zufällige elektrische Kontakte zu vermeiden.
Schritt 3: Software (Firmware)
Die Software für das Webradio gibt es bereits hier:
Alles was du tun musst, ist:
-
Richten Sie die kryptische Umgebung für die ESP-Entwicklung namens ESP-IDF ein. Der Einrichtungsprozess variiert je nach Betriebssystem leicht. Eine ausführliche Anleitung finden Sie hier:
docs.espressif.com/projects/esp-idf/en/lat…Es ist nicht wirklich benutzerfreundlich, aber lassen Sie sich davon nicht abschrecken!
- Laden Sie den Quellcode von der obigen Adresse herunter oder (git clone).
- Konfigurieren Sie den Zugang zu Ihrem WLAN: Machen Sie menuconfig und geben Sie Ihre WLAN-Zugangsdaten ein.
-
Ändern Sie die Liste der Webradios nach Ihren Wünschen: Die Wiedergabeliste finden Sie unter
ESP32_MP3_Decoder/main/playlist.pls
- Wenn Sie einen eigenen Taster angeschlossen haben (im Gegensatz zu einer Board-Variante mit eingebautem Taster), möchten Sie möglicherweise die Datei web_radio.c in ESP32_MP3_Decoder/components/web_radio/ durch die hier bereitgestellte ersetzen. Ich habe einige Änderungen vorgenommen, um zu verhindern, dass mehrere Tastendruckereignisse das Webradio verstümmeln. Zumindest ist das in meinem Fall mit dem unveränderten Code passiert.
- Laden Sie das Ganze auf Ihren ESP32-μcontroller: make und dann (wenn build keine Fehler zeigt) make flash. In meinem Fall hat make flash nicht funktioniert, aber wenn Sie make ausführen, schlägt dies einen Befehl vor (etwa python ~/esp/esp-idf/components/esptool_py/esptool/esptool.py bla bla), der in den meisten Fällen funktionieren sollte Fälle.
Schritt 4: Fertigstellung
Legen Sie alles in den Koffer und achten Sie darauf, dass sich keine leitfähigen Oberflächen berühren. Dazu können Sie Schrumpfschlauch, PVC-Isolierband oder sogar eine Klebepistole verwenden. Eine Klebepistole wird auch benötigt, um alles in Position zu bringen. Tun Sie dies, nachdem Sie alles getestet haben und wissen, dass alles wie erwartet funktioniert!
Das war's, viel Spaß!
Empfohlen:
Machen Sie ein einfaches Bewegungssensor-Licht! (PIR): 13 Schritte (mit Bildern)
Machen Sie ein einfaches Bewegungssensor-Licht! (PIR): Machen Sie eine kleine & Einfaches Bewegungssensorlicht mit weniger Aufwand und weniger Komponenten. Ein Anfänger könnte dies auch machen. Ein einfaches Verständnis der Funktionsweise von Transistoren und Kenntnisse über Anode und Kathode sind nur erforderlich, um es spannungsfrei zu machen
So erhalten Sie Musik von fast jeder (Haha) Website (solange Sie sie hören können, können Sie sie bekommen Okay, wenn sie in Flash eingebettet ist, können Sie es möglicherweise nicht) BEARBEITET!!!!! Hinzugefügte Informationen: 4 Schritte
So erhalten Sie Musik von fast jeder (Haha) Website (solange Sie sie hören können, können Sie sie bekommen … Okay, wenn sie in Flash eingebettet ist, können Sie es möglicherweise nicht) BEARBEITET!!!!! Zusätzliche Informationen: Wenn Sie jemals auf eine Website gehen und ein Lied abspielen, das Sie mögen und es wollen, dann ist hier das anweisbare für Sie, nicht meine Schuld, wenn Sie etwas durcheinander bringen (nur so wird es passieren, wenn Sie ohne Grund anfangen, Dinge zu löschen) ) Ich konnte Musik für
Fügen Sie ein Bild für Ihr Konto ein: 4 Schritte
Setzen Sie ein Bild für Ihr Konto: Ich werde einige von Ihnen zeigen, die Hilfe beim Hinzufügen eines Bildes als Avatar oder für Ihr anweisbares benötigen. Hier sind einige Schritt-für-Schritt-Anleitungen, wie Sie dies tun. Bitte zögern Sie nicht, Kommentare und einige Tipps für dieses instructable hinzuzufügen. Unter
Professionelle ART Tracing Lightbox KOSTENLOS in weniger als 15 Minuten!!! ($100 in Geschäften): 3 Schritte
Professionelle ART Tracing Lightbox KOSTENLOS in weniger als 15 Minuten!!! ($100 in Stores): Alle Künstler, Architekten, Fotografen und Hobby-Enthusiasten aufgepasst: Ist es Ihnen jemals schwergefallen, Kunstwerke, Fotos oder andere Medien nachzuverfolgen? Haben Sie jemals an einem Kunstwerk gearbeitet und dabei Pauspapier als unpraktisch, ineffektiv oder
Laptop-Riser für weniger als 1 € in 5 Minuten: 5 Schritte
Laptop-Riser für weniger als 1 € in 5 Minuten: Ich habe einige Lösungen ausprobiert, um mein Netbook für eine bessere Kühlung zu erhöhen, aber sie waren zu groß oder zu teuer. Also kam ich auf folgendes: Der einfache und günstige Riser