Inhoudsopgave:
- Stap 1: Stuklijst
- Stap 2: De elektronica aan elkaar solderen
- Stap 3: Software (firmware)
- Stap 4: Afwerking
Video: Maak een webradio voor minder dan $ 15: 4 stappen (met afbeeldingen)
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Dus besloot ik een project te doen dat ik al een tijdje uitstel: een zelfgemaakte, volledig functionele webradio, compleet met versterker en luidspreker, voor minder dan € 15!.
Met een druk op de knop wissel je tussen voorgedefinieerde streaming radiostations en regel je het volume door aan een mooie potmeter te draaien.
Stap 1: Stuklijst
- Op ESP-WROOM32 gebaseerde microcontrollerkaart. Er zijn eigenlijk ten minste twee interessante varianten met deze microcontroller-chip (zie afbeelding) - ik gebruikte een WEMOS LOLIN32, die geen ingebouwde knop heeft, omdat ik die van mezelf wilde gebruiken. Als je echter zoveel mogelijk solderen wilt vermijden, kun je voor de andere variant gaan, die wordt geleverd met een knop en pinnen die al op hun plaats zijn gesoldeerd.
- Adafruit I2S 3W Klasse D versterker Breakout - MAX98357A. Dit mini-board is voorzien van een wonderbaarlijke chip van Maxim Electronics die zowel een DAC (digitaal naar analoog converter) als een 3W klasse D versterker is! Je voert het digitale signaal van je μcontroller en stuurt de luidsprekers rechtstreeks aan, geen andere circuits nodig.
- Luidspreker 4Ω/8Ω. Ik gebruikte een SHARP RSP-ZA249WJZZ L, 8 Ω, 10 W, een overgebleven onderdeel van Sharp TV's, dat ik kocht bij een online tweedehandswinkel.
- Holle bus 5,5/2,1 mm
- Lineaire Potentiometer 120Ω. Dit zal de radio niet volledig dempen wanneer deze helemaal naar beneden wordt gedraaid, maar je krijgt een zeer bruikbaar bereik aan luidsprekervolume als je hem gebruikt.
- Miniatuurknop (als je deze handleiding blindelings volgt, zorg er dan voor dat de knop die je gebruikt normaal in de uit-stand staat en aan wanneer je erop drukt). Mogelijk moet u ook de broncode wijzigen om het gedrag van de knop te verbeteren (zie softwarestap). Sla dit over als je een microcontroller met een knop aan boord hebt.
- Fijndraad (in diverse kleuren)
- Krimpkous
- Voeding 5V met 5.5/2.1 uitgangsstekker
- Geval. Als het je lukt om een luidspreker te vinden met vergelijkbare oppervlakte-afmetingen als degene die ik heb gebruikt (11 cm x 4 cm), dan kun je een behuizing afdrukken op basis van het STL-bestand dat ik heb verstrekt. Anders kun je improviseren: een karton zou bijvoorbeeld perfect zijn werk doen!
U kunt nog goedkoper gaan, door
- een luidspreker opruimen van afgedankte elektronica (ik deed dit in mijn eerste poging en zocht toen naar iets beters).
- de speciale voeding en de 5.5/2.1-bus overslaan en gewoon de microUSB-poort van de microcontroller en een telefoonoplader gebruiken. Zorg ervoor dat u 5V/GND van de microcontroller aansluit op de breakout van de versterker en gebruik ook een telefoonoplader die krachtig genoeg is.
- de speciale knop overslaan en de ingebouwde knop gebruiken.
Op deze manier kunt u uw kosten verlagen tot minder dan $ 10!
Stap 2: De elektronica aan elkaar solderen
Je hebt wat basis soldeervaardigheden nodig om deze stap te voltooien
Sluit de stroom aan
Soldeer twee draden op elk van de aansluitingen van de 5.5/2.1-voedingsbus. Als je verschillende kleuren hebt, is het geen slecht idee om rood of bruin te gebruiken voor positief (5V) en zwart of groen voor negatief (GND). Zo weet je altijd welke kabel spanning/plus is en welke massa/negatief.
Soldeer het andere uiteinde van de kabels aan de ESP32 en de MAX98357A-kaarten (zie schema).
Sluit de ESP32 aan op de MAX98357A
als volgt:
ESP-pin ----------------- I2S-signaal GPIO25/DAC1 --------- LRCKGPIO26/DAC2 --------- BCLK GPIO22 --- --------------- DATA Bron:
miniatuur knop
Verbind de miniatuurknop met de GPIO0-pin en GND. Dit wordt gebruikt om tussen radiostations te wisselen.
Luidspreker & Potentiometer
Verbind de luidsprekeruitgang van de MAX98357A in serie met de luidspreker en de potentiometer.
Inpakken
Na afloop alles in krimpkous wikkelen. Afhankelijk van hoe u uw radio wilt inpakken, kunt u zelfs de achterkant van de luidspreker afplakken met wat plakband om willekeurige elektrische contacten te voorkomen.
Stap 3: Software (firmware)
De software voor de webradio is hier al beschikbaar:
Alles wat je moet doen is:
-
Stel de cryptische omgeving in voor ESP-ontwikkeling, ESP-IDF genaamd. Het installatieproces varieert enigszins, afhankelijk van uw besturingssysteem. Uitgebreide instructies vind je hier:
docs.espressif.com/projects/esp-idf/en/lat…Het is niet echt gebruiksvriendelijk, maar laat je daar niet door afschrikken!
- Download of (git clone) de broncode van het bovenstaande adres.
- Configureer de toegang tot uw WLAN: maak menuconfig en voer uw wifi-inloggegevens in.
-
wijzig de lijst met webradio's naar uw voorkeuren: de afspeellijst is te vinden op
ESP32_MP3_Decoder/main/playlist.pls
- Als je je eigen knop hebt aangesloten (in plaats van een bordvariant met een ingebouwde knop te gebruiken), wil je misschien het bestand web_radio.c in ESP32_MP3_Decoder/component/web_radio/ vervangen door het bestand dat hier wordt weergegeven. Ik heb enkele wijzigingen aangebracht om te voorkomen dat gebeurtenissen met meerdere knoppen de webradio verstoren. Dit is tenminste wat er in mijn geval gebeurde met de ongewijzigde code.
- upload het hele ding naar je ESP32-controller: make en dan (als de build geen fouten vertoont) make flash. In mijn geval werkte make flash niet, maar als je make uitvoert, suggereert dit een opdracht (zoiets als python ~/esp/esp-idf/components/esptool_py/esptool/esptool.py bla bla), die in de meeste gevallen.
Stap 4: Afwerking
Doe alles in de koffer en zorg ervoor dat geen geleidende oppervlakken elkaar raken. Hiervoor kunt u krimpkous, PVC-isolatietape of zelfs een lijmpistool gebruiken. Ook is er een lijmpistool nodig om alles op zijn plaats te fixeren. Doe dit nadat je alles hebt getest en weet dat alles werkt zoals verwacht!
Dat was het, geniet ervan!
Aanbevolen:
Bouw een amateurradio APRS RX Only IGate met behulp van een Raspberry Pi en een RTL-SDR-dongle in minder dan een half uur - Ajarnpa
Bouw een amateurradio APRS RX Alleen IGate met behulp van een Raspberry Pi en een RTL-SDR-dongle in minder dan een half uur: Houd er rekening mee dat dit nu vrij oud is, dus sommige onderdelen zijn onjuist en verouderd. De bestanden die u moet bewerken, zijn gewijzigd. Ik heb de link bijgewerkt om je de nieuwste versie van de afbeelding te geven (gebruik 7-zip om het te decomprimeren) maar voor volledige instru
Maak DSLR-montagestandaard voor minder dan $ 6 met behulp van PVC-buizen (monopod / statief voor elke camera) - Ajarnpa
Maak DSLR-montagestandaard voor minder dan $ 6 met behulp van PVC-buizen (monopod/statief voor elke camera): Ja …. U kunt uw eigen maken met slechts een PVC-buis en T's Het is lichtgewicht … Het is perfect uitgebalanceerd … Het is solide sterk… Het is aanpassingsvriendelijk… Ik ben Sooraj Bagal en ik zal mijn ervaring delen over deze camerabevestiging die ik heb gemaakt voor
Maak uw eigen professionele platenreinigingsmachine voor minder dan $ 80 en bespaar tot $ 3000 en meer: 6 stappen (met afbeeldingen)
Maak je eigen professionele platenreinigingsmachine voor minder dan $ 80 en bespaar tot $ 3000 en meer.: Excuseer mijn Engels. Nadat ik het geluid van goed oud vinyl terugvond, had ik het probleem dat elke platenliefhebber heeft. Hoe de records op de juiste manier schoon te maken! Er zijn veel manieren om op internet te komen. Goedkopere manieren zoals de Knosti of de Discofilm maar ook
Maak een webverbonden robot (voor ongeveer $ 500) (met behulp van een Arduino en netbook): 6 stappen (met afbeeldingen)
Maak een webverbonden robot (voor ongeveer $ 500) (met behulp van een Arduino en netbook): deze Instructable laat u zien hoe u uw eigen webverbonden robot kunt bouwen (met behulp van een Arduino-microcontroller en Asus eee pc). Waarom zou u een web willen Verbonden robot? Om mee te spelen natuurlijk. Rij met je robot van de andere kant van de kamer of over de tel
Minimalistische IR-pen: niet solderen, minder dan een minuut, minder dan een dollar - Ajarnpa
Minimalistische IR-pen: geen solderen, minder dan een minuut, minder dan een dollar.: Mijn eerste instructable, hoop dat het nuttig is: als je de JC Lee wilt testen (de JC staat voor Johnny Chung, maar hij doet ook een beetje wonderen. ..) of het Smoothboard programma op www.smoothboard.net (lichtjaren vooruit, want Boon Jin begon