Indholdsfortegnelse:
- Trin 1: Stykliste
- Trin 2: Lodning af elektronikken sammen
- Trin 3: Software (firmware)
- Trin 4: Efterbehandling
Video: Lav en webradio for mindre end $ 15: 4 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Så jeg besluttede mig for at lave et projekt, jeg har udsat et stykke tid: En hjemmelavet, fuldt funktionel webradio, komplet med forstærker og højttaler, for under 15 € !.
Du kan skifte mellem foruddefinerede streamingradiostationer med et tryk på en knap, og du kan styre lydstyrken ved at dreje et godt potentiometer.
Trin 1: Stykliste
- ESP-WROOM32-baseret mikrokontrollerkort. Der er faktisk mindst to varianter af interesse med denne mikrokontrollerchip (se billede) - jeg brugte en WEMOS LOLIN32, som ikke har en indbygget knap, fordi jeg ville bruge min egen. Hvis du dog vil undgå så meget lodning som muligt, kan du gå efter den anden variant, der kommer med en knap og stifter, der allerede er loddet på plads.
- Adafruit I2S 3W klasse D forstærker breakout - MAX98357A. Dette minutkort har en mirakuløs chip fra Maxim Electronics, som både er en DAC (digital til analog konverter) og en 3W klasse D -forstærker! Du fodrer det digitale signal fra din μcontroller og driver højttalerne direkte, ingen andre kredsløb er nødvendige.
- Højttaler 4Ω/8Ω. Jeg brugte en SHARP RSP-ZA249WJZZ L, 8 Ω, 10 W, en rest Sharp TV-del, som jeg købte fra en online overskudsbutik.
- Hulbøsning 5,5/2,1 mm
- Lineært potentiometer 120Ω. Dette vil ikke helt stille radioen, når den skrues helt ned, men du får et meget brugbart område af højttalervolumen ved hjælp af den.
- Miniatureknap (hvis du følger denne vejledning blindt, skal du sørge for, at den knap, du bruger, normalt er i slukket position og tændt, når du trykker på den). Du skal muligvis også ændre kildekoden for at forbedre knappens adfærd (se softwaretrin). Spring dette over, hvis du har en mikrokontroller med en knap ombord.
- Fin tråd (i forskellige farver)
- Krympeslange
- Strømforsyning 5V med 5,5/2,1 udgangsstik
- Sag. Hvis du formår at finde en højttaler med lignende overflademål som den, jeg brugte (11 cm x 4 cm), kan du udskrive en sag baseret på den stl -fil, jeg har leveret. Ellers kan du improvisere: En pap ville for eksempel gøre jobbet perfekt!
Du kan gå endnu billigere, ved
- fjernelse af en højttaler fra kasseret elektronik (jeg gjorde dette i mit første forsøg og søgte derefter efter noget bedre).
- springe over den dedikerede strømforsyning og 5.5/2.1-busning, og bare bruge mikrokontrollerens microUSB-port og en telefonoplader. Sørg for at tilslutte 5V/GND på mikrokontrolleren til forstærkeren, og brug også en kraftig nok telefonoplader.
- springe over den dedikerede knap og bruge den indbyggede.
På denne måde kan du sænke dine omkostninger til mindre end $ 10!
Trin 2: Lodning af elektronikken sammen
Du har brug for nogle grundlæggende loddefærdigheder for at fuldføre dette trin
Tilslut strømmen
Lod to ledninger på hver af 5.5/2.1 forsyningsbøsningens terminaler. Hvis du har forskellige farver, er det ikke en dårlig idé at bruge rød eller brun til positiv (5V) og sort eller grøn til negativ (GND). På denne måde ved du altid, hvilket kabel der er spænding/positivt, og hvilket er jordet/negativt.
Lod den anden ende af kablerne til ESP32 og MAX98357A -kortene (se skematisk).
Tilslut ESP32 til MAX98357A
som følger:
ESP pin ----------------- I2S signal GPIO25/DAC1 --------- LRCKGPIO26/DAC2 --------- BCLK GPIO22 --- --------------- DATA-kilde:
Miniatureknap
Tilslut miniatureknappen med GPIO0 pin og GND. Dette bruges til at skifte mellem radiostationer.
Højttaler og potentiometer
Tilslut højttalerudgangen på MAX98357A i serie med højttaleren og potentiometeret.
Pak op
Efter endt, pakkes alt ind i varmekrympende slanger. Afhængigt af eller hvordan du planlægger at pakke din radio, kan du endda maskere bagsiden af højttaleren med noget malertape for at undgå tilfældige elektriske kontakter.
Trin 3: Software (firmware)
Softwaren til webradioen er allerede tilgængelig her:
Alt du skal gøre er at:
-
Konfigurer det kryptiske miljø til ESP-udvikling kaldet ESP-IDF. Opsætningsprocessen varierer lidt, afhængigt af dit operativsystem. Du kan finde detaljerede instruktioner her:
docs.espressif.com/projects/esp-idf/en/lat…Det er ikke rigtig brugervenligt, men lad det ikke skræmme dig!
- Download eller (git klon) kildekoden fra adressen ovenfor.
- Konfigurer adgangen til dit WLAN: lav menukonfiguration og indtast dine wifi -legitimationsoplysninger.
-
ændre Webradio -listen til dine præferencer: Spillelisten kan findes på
ESP32_MP3_Decoder/main/playlist.pls
- Hvis du har tilsluttet din egen knap (i modsætning til at bruge en tavlevariant med en indbygget knap), kan du erstatte filen web_radio.c i ESP32_MP3_Decoder/komponenter/web_radio/med den, der findes her. Jeg har foretaget nogle ændringer for at forhindre, at flere knap -trykbegivenheder sludrer med webradioen. Det er i hvert fald det, der skete i mit tilfælde med den uændrede kode.
- upload det hele til din ESP32 μcontroller: lav og derefter (hvis build viser ingen fejl) flash. I mit tilfælde virkede make flash ikke, men når du kører make, foreslår dette en kommando (noget som python ~/esp/esp-idf/komponenter/esptool_py/esptool/esptool.py bla bla), som burde fungere i de fleste sager.
Trin 4: Efterbehandling
Læg alt i kassen, pas på, at ingen ledende overflader rører hinanden. Til dette formål kan du bruge varmekrympeslanger, PVC-isoleringstape eller endda en limpistol. En limpistol er også nødvendig for at fastgøre alt på plads. Gør dette, når du har testet alt og ved, at alt fungerer som forventet!
Det var det, god fornøjelse!
Anbefalede:
Lav en Digital Logic Analyzer for mindre end $ 1: 5 trin
Lav en digital logisk analysator for mindre end $ 1: En logisk niveausensor er en enhed, der registrerer, om output fra en komponent er 1 eller 0 (positiv eller negativ). Kender du de flotte niveausensorer med LCD -skærme, der koster omkring $ 25? Denne er latterligt billigere og og gør det samme (Den
Lav DSLR -monteringsstativ til mindre end 6 $ ved hjælp af PVC -rør (monopod/stativ til ethvert kamera): 6 trin
Lav DSLR -monteringsstativ til mindre end 6 $ Ved hjælp af PVC -rør (monopod/stativ til ethvert kamera): Ja …. Du kan lave din egen med bare noget PVC -rør og T's Det er let … Det er perfekt afbalanceret … Det er solid stærk … Det er tilpasningsvenligt … Jeg er Sooraj Bagal, og jeg vil dele min erfaring med dette kameraholder, jeg har oprettet til
Lav en Android til mindre end 30 $: 4 trin
At lave en Android til mindre end 30 $: denne Android kan tale, kan lytte, og med lidt tuning med en stemmegenkendelsessoftware åbner og lukker mange forskellige applikationer.Du kan lave en uendelighed af cool desing Du har brug for et: Webcam 7 $ Mikrofon 1 $ højttalere 1 $ LED lys 50 centssensitiv
Lav din egen professionelle pladerensemaskine for mindre end $ 80 og spar op til $ 3000 og mere .: 6 trin (med billeder)
Lav din egen professionelle pladerensemaskine for mindre end $ 80 og spar op til $ 3000 og mere .: Undskyld mit engelsk. Efter at jeg fandt tilbage til lyden af god gammel vinyl, havde jeg det problem, hver plade -fan har. Sådan renses posterne korrekt!? Der er mange måder rundt på Internettet. Billigere måder som Knosti eller Discofilm, men også
Lav computerhøjttalerdæksler på mindre end 10 minutter !!!: 3 trin
Lav computerhøjttalerdæksler på mindre end 10 minutter !!!: *** dette fungerer kun med små højttalere, det skal være mindre end en popdåse, eller hvad du kan bruge. Du skal bruge: -2 dåser ( jeg brugte 2 almindelige aluminiumsdåser) -saks-tape (jeg brugte tape) -jeg brugte også en skruetrækker til at stikke hul