Innehållsförteckning:
- Steg 1: Materialförteckning
- Steg 2: Lödning av elektroniken tillsammans
- Steg 3: Programvara (firmware)
- Steg 4: Efterbehandling
Video: Gör en webbradio för mindre än $ 15: 4 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:38
Så jag bestämde mig för att göra ett projekt som jag har skjutit upp ett tag: En hemlagad, fullt fungerande webbradio, komplett med förstärkare och högtalare, för under 15 € !.
Du kan växla mellan fördefinierade strömmande radiostationer med ett knapptryck och du kan styra volymen genom att vrida en fin potentiometer.
Steg 1: Materialförteckning
- ESP-WROOM32-baserat mikrokontrollkort. Det finns faktiskt minst två varianter av intresse med detta mikrokontrollerchip (se bild) - jag använde en WEMOS LOLIN32, som inte har en inbyggd knapp, eftersom jag ville använda min egen. Om du däremot vill undvika så mycket lödning som möjligt kan du gå till den andra varianten, som kommer med en knapp och stift som redan är lödda på plats.
- Adafruit I2S 3W klass D förstärkare Breakout - MAX98357A. Denna minutkort har ett mirakulöst chip från Maxim Electronics som både är en DAC (digital till analog omvandlare) och en 3W klass D -förstärkare! Du matar den digitala signalen från din μcontroller och driver högtalarna direkt, inga andra kretsar behövs.
- Högtalare 4Ω/8Ω. Jag använde en SHARP RSP-ZA249WJZZ L, 8 Ω, 10 W, en kvarvarande Sharp TV-del, som jag köpte från en onlinebutik.
- Ihålig bussning 5,5/2,1 mm
- Linjär potentiometer 120Ω. Detta kommer inte att helt tysta radion när den stängs hela vägen, men du får ett mycket användbart utbud av högtalarvolym med den.
- Miniatyrknapp (om du följer denna guide blindt, se till att knappen du använder normalt är avstängd och på när den trycks ned). Du kan också behöva ändra källkoden för att förbättra knappens beteende (se programvarusteg). Hoppa över detta om du har en mikrokontroller med en knapp ombord.
- Fin tråd (i olika färger)
- Krympslang
- Strömförsörjning 5V med 5.5/2.1 utgångskontakt
- Fall. Om du lyckas hitta en högtalare med liknande ytdimensioner som den jag använde (11 cm x 4 cm), kan du skriva ut ett fodral baserat på stl -filen jag angav. Annars kan du improvisera: En kartong, till exempel, skulle göra jobbet perfekt!
Du kan gå ännu billigare, genom
- ta bort en högtalare från kasserad elektronik (jag gjorde detta i mitt första försök och letade sedan efter något bättre).
- hoppa över den dedikerade strömförsörjningen och 5.5/2.1-bussningen, och bara använda mikrokontrollerns microUSB-port och en telefonladdare. Var noga med att ansluta 5V/GND på mikrokontrollen till förstärkaren och använd också en tillräckligt kraftfull telefonladdare.
- hoppa över den dedikerade knappen och använda den ombord.
På så sätt kan du sänka dina kostnader till mindre än $ 10!
Steg 2: Lödning av elektroniken tillsammans
Du behöver några grundläggande lödningskunskaper för att slutföra detta steg
Anslut strömmen
Löd två ledningar på var och en av 5.5/2.1 matningsbussningens terminaler. Om du har olika färger är det inte en dålig idé att använda rött eller brunt för positivt (5V) och svart eller grönt för negativt (GND). På så sätt vet du alltid vilken kabel som är spänning/positiv och vilken som är jordad/negativ.
Löd den andra änden av kablarna till ESP32- och MAX98357A -korten (se schemat).
Anslut ESP32 till MAX98357A
som följer:
ESP-stift ----------------- I2S-signal GPIO25/DAC1 --------- LRCKGPIO26/DAC2 --------- BCLK GPIO22 --- --------------- DATA-källa:
Miniatyrknapp
Anslut miniatyrknappen med GPIO0 -stiftet och GND. Detta används för att växla mellan radiostationer.
Högtalare och potentiometer
Anslut högtalarutgången på MAX98357A i serie med högtalaren och potentiometern.
Sammanfatta
Efter avslutad, packa in allt i värmekrympslang. Beroende på eller hur du planerar att förpacka din radio kan du till och med maskera baksidan av högtalaren med lite maskeringstejp för att undvika slumpmässiga elektriska kontakter.
Steg 3: Programvara (firmware)
Programvaran för webbradion finns redan här:
Allt du behöver göra är att:
-
Konfigurera den kryptiska miljön för ESP-utveckling som kallas ESP-IDF. Installationsprocessen varierar något beroende på ditt operativsystem. Du hittar detaljerade instruktioner här:
docs.espressif.com/projects/esp-idf/en/lat…Det är inte riktigt användarvänligt, men låt det inte skrämma dig!
- Ladda ner eller (git klon) källkoden från adressen ovan.
- Konfigurera åtkomsten till ditt WLAN: gör menykonfiguration och ange dina wifi -uppgifter.
-
ändra webbradiolistan efter dina önskemål: Spellistan finns på
ESP32_MP3_Decoder/main/playlist.pls
- Om du har anslutit din egen knapp (i motsats till att använda en kortvariant med en inbyggd knapp) kan du byta ut filen web_radio.c i ESP32_MP3_Decoder/components/web_radio/med den som finns här. Jag har gjort några ändringar för att förhindra att flera knapptryckningshändelser hamnar i webbradion. Detta är åtminstone vad som hände i mitt fall med den oförändrade koden.
- ladda upp det hela till din ESP32 μcontroller: gör och sedan (om build inte visar några fel) blixt. I mitt fall fungerade inte flash, men när du kör make föreslår detta ett kommando (något som python ~/esp/esp-idf/components/esptool_py/esptool/esptool.py bla bla), som borde fungera i de flesta fall.
Steg 4: Efterbehandling
Lägg allt i fodralet, var försiktig så att inga ledande ytor vidrör varandra. För detta ändamål kan du använda värmekrympslang, PVC-isoleringstejp eller till och med en limpistol. En limpistol behövs också för att fixera allt på plats. Gör detta efter att du har testat allt och vet att allt fungerar som förväntat!
Det var det, njut!
Rekommenderad:
Webbradio: 5 steg (med bilder)
Webbradio: För några månader sedan såg jag M5stickC -utvecklingsbrädan på Banggood och köpte en att spela med. Du kan få det här. Jag provade många skisser, men slutligen gick jag igenom den här sidan och bestämde mig för att försöka skapa en webbradio. För denna utvecklingsstyrelse är
Universal UFC för flygsimulatorer för mindre än 100 €: 7 steg (med bilder)
Universal UFC för flygsimulatorer för mindre än 100 €: När du är intresserad av flygsimulatorer har du aldrig tillräckligt med kontroller och knappar. Förutom den vanliga flygpinnen, gaspedalen och roderspedalerna behöver du alltid fler knappar och omkopplare, särskilt med moderna plan och stridsflygplan. Mitt första steg
Gör DSLR -fäste för mindre än 6 $ med PVC -rör (monopod/stativ för valfri kamera): 6 steg
Gör DSLR -monteringsstativ för mindre än 6 $ Med PVC -rör (monopod/stativ för valfri kamera): Ja …. Du kan göra din egen med bara några PVC -rör och T: s Det är lätt … Det är perfekt balanserat … Det är fast stark … Det är anpassningsvänligt … Jag är Sooraj Bagal och jag delar med mig av min erfarenhet av detta kamerafäste som jag skapade för
Internetradio/ webbradio med Raspberry Pi 3 (utan huvud): 8 steg
Internetradio/ webbradio med Raspberry Pi 3 (huvudlös): HI Vill du ha din egen radiovärd över internet så är du på rätt plats. Jag ska försöka utarbeta så mycket som möjligt. Jag har försökt på flera sätt de flesta av dem antingen behövde ett ljudkort som jag var ovillig att köpa. men lyckades hitta
Gör din egen professionella skivrengöringsmaskin för mindre än $ 80 och spara upp till $ 3000 och mer: 6 steg (med bilder)
Gör din egen professionella skivrengöringsmaskin för mindre än $ 80 och spara upp till $ 3000 och mer .: Ursäkta min engelska. Efter att jag hittat tillbaka till ljudet av god gammal vinyl hade jag problemet med varje skivälskare. Hur rengörs posterna ordentligt!? Det finns många sätt på Internet. Billigare sätt som Knosti eller Discofilm men också