Innholdsfortegnelse:
- Trinn 1: Materialregning
- Trinn 2: Lodding av elektronikken sammen
- Trinn 3: Programvare (fastvare)
- Trinn 4: Etterbehandling
Video: Lag en nettradio for mindre enn $ 15: 4 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
Så jeg bestemte meg for å gjøre et prosjekt jeg har utsatt for en stund: En hjemmelaget, fullt funksjonell nettradio, komplett med forsterker og høyttaler, for under 15 € !.
Du kan bytte mellom forhåndsdefinerte streaming radiostasjoner med et tastetrykk, og du kan kontrollere volumet ved å rotere et fint potensiometer.
Trinn 1: Materialregning
- ESP-WROOM32-basert mikrokontrollerkort. Det er faktisk minst to varianter av interesse med denne mikrokontrollerbrikken (se bildet) - jeg brukte en WEMOS LOLIN32, som ikke har en innebygd knapp, fordi jeg ønsket å bruke min egen. Hvis du imidlertid vil unngå så mye lodding som mulig, kan du gå for den andre varianten, som kommer med en knapp og pinner som allerede er loddet på plass.
- Adafruit I2S 3W klasse D forsterker breakout - MAX98357A. Dette minuttbordet har en mirakuløs brikke fra Maxim Electronics som både er en DAC (digital til analog omformer) og en 3W klasse D -forsterker! Du mater det digitale signalet fra μkontrolleren og driver høyttalerne direkte, ingen andre kretser er nødvendig.
- Høyttaler 4Ω/8Ω. Jeg brukte en SHARP RSP-ZA249WJZZ L, 8 Ω, 10 W, en rest av Sharp TV-er som jeg kjøpte fra en nettbutikk.
- Hul foring 5,5/2,1 mm
- Lineær potensiometer 120Ω. Dette vil ikke helt stille radioen når den skrus helt ned, men du får et veldig brukbart høyttalervolum ved å bruke den.
- Miniatyrknapp (hvis du følger denne veiledningen blindt, må du kontrollere at knappen du bruker normalt er i av -stilling og på når den trykkes). Du må kanskje også endre kildekoden for å forbedre knappens oppførsel (se programvaretrinn). Hopp over dette hvis du har en mikrokontroller med en knapp ombord.
- Fin ledning (i forskjellige farger)
- Krympeslange
- Strømforsyning 5V med 5,5/2,1 utgangskontakt
- Sak. Hvis du klarer å finne en høyttaler med lignende overflatemål som den jeg brukte (11 cm x 4 cm), kan du skrive ut et etui basert på stl -filen jeg ga. Ellers kan du improvisere: En papp, for eksempel, ville gjøre jobben perfekt!
Du kan gå enda billigere, ved
- å fjerne en høyttaler fra kassert elektronikk (jeg gjorde dette i mitt første forsøk og så etter noe bedre).
- hopper over den dedikerte strømforsyningen og 5.5/2.1bushing, og bare bruker mikrokontrollerens microUSB-port og en telefonlader. Sørg for å koble 5V/GND på mikrokontrolleren til forsterkeren, og bruk også en kraftig nok telefonlader.
- hopper over den dedikerte knappen og bruker den ombord.
På denne måten kan du senke kostnadene til mindre enn $ 10!
Trinn 2: Lodding av elektronikken sammen
Du trenger noen grunnleggende loddeferdigheter for å fullføre dette trinnet
Koble til strømmen
Lodd to ledninger på hver av 5.5/2.1 forsyningsbøsningens terminaler. Hvis du har forskjellige farger, er det ikke en dårlig idé å bruke rødt eller brunt for positivt (5V) og svart eller grønt for negativt (GND). På denne måten vet du alltid hvilken kabel som er spenning/positiv og hvilken som er jordet/negativ.
Lodd den andre enden av kablene til ESP32 og MAX98357A -kortene (se skjematisk).
Koble ESP32 til MAX98357A
følgende:
ESP-pinne ----------------- I2S-signal GPIO25/DAC1 --------- LRCKGPIO26/DAC2 --------- BCLK GPIO22 --- --------------- DATA-kilde:
Miniatyrknapp
Koble til miniatyrknappen med GPIO0 -pinnen og GND. Dette brukes til å bytte mellom radiostasjoner.
Høyttaler og potensiometer
Koble høyttalerutgangen til MAX98357A i serie med høyttaleren og potensiometeret.
Pakk opp
Etter avslutting pakkes alt inn i varmekrympende rør. Avhengig av eller hvordan du planlegger å pakke radioen din, kan du til og med maskere baksiden av høyttaleren med litt maskeringstape for å unngå tilfeldige elektriske kontakter.
Trinn 3: Programvare (fastvare)
Programvaren for nettradioen er allerede tilgjengelig her:
Alt du trenger å gjøre er:
-
Sett opp det kryptiske miljøet for ESP-utvikling kalt ESP-IDF. Oppsettprosessen varierer litt, avhengig av operativsystemet. Du finner utførlige instruksjoner her:
docs.espressif.com/projects/esp-idf/en/lat…Det er egentlig ikke brukervennlig, men ikke la det skremme deg!
- Last ned eller (git klon) kildekoden fra adressen ovenfor.
- Konfigurer tilgangen til WLAN: lag menykonfigurasjon og skriv inn wifi -legitimasjonen din.
-
endre Web Radios -listen til dine preferanser: Spillelisten finner du på
ESP32_MP3_Decoder/main/playlist.pls
- Hvis du har koblet til din egen knapp (i motsetning til å bruke en brettvariant med en innebygd knapp), kan det være lurt å erstatte filen web_radio.c i ESP32_MP3_Decoder/components/web_radio/med den som er gitt her. Jeg har gjort noen modifikasjoner for å forhindre at flere knappetrykkhendelser sliter med nettradioen. Dette er i hvert fall det som skjedde i mitt tilfelle med den uendrede koden.
- Last opp hele saken til ESP32 μcontroller: lag og deretter (hvis build viser ingen feil) flash. I mitt tilfelle fungerte ikke flash, men når du kjører make, foreslår dette en kommando (noe som python ~/esp/esp-idf/components/esptool_py/esptool/esptool.py bla bla), som burde fungere i de fleste saker.
Trinn 4: Etterbehandling
Sett alt i esken, pass på at ingen ledende overflater berører hverandre. Til dette formålet kan du bruke krympeslange, PVC-isoleringstape eller til og med en limpistol. En limpistol er også nødvendig for å fikse alt på plass. Gjør dette etter at du har testet alt og vet at alt fungerer som forventet!
Det var det, kos deg!
Anbefalt:
Raspberry Pi fotoramme på mindre enn 20 minutter: 10 trinn (med bilder)
Raspberry Pi fotoramme på mindre enn 20 minutter: Ja, dette er en annen digital fotoramme! Men vent, den er mer slank og sannsynligvis den raskeste å montere og kjøre
Lag en digital logisk analysator for mindre enn $ 1: 5 trinn
Lag en digital logisk analysator for mindre enn $ 1: En logisk nivå sensor er en enhet som registrerer om utgangen til en komponent er 1 eller 0 (positiv eller negativ). Du kjenner de fine nivåsensorene med LCD -skjermene som koster rundt $ 25? Denne er latterlig billigere og og gjør det samme (Den
Lag en Android for mindre enn 30 $: 4 trinn
Gjør en Android for mindre enn 30 $: denne Android -en kan snakke, kan lytte, og med litt tuning med en programvare for stemmegjenkjenning, vil den åpne og lukke mange forskjellige applikasjoner. Du kan lage en uendelig kul design Du trenger en: 7 $ mikrofon 1 $ høyttalere 1 $ LED -lys 50 centssensitiv
Lag din egen profesjonelle rekordrensemaskin for mindre enn $ 80 og spar opptil $ 3000 og mer. 6 trinn (med bilder)
Lag din egen profesjonelle platevaskemaskin for mindre enn $ 80 og spar opptil $ 3000 og mer.: Unnskyld min engelsk. Etter at jeg fant tilbake til lyden av god gammel vinyl, hadde jeg problemet med hver plateinteresserte. Hvordan rengjøre postene riktig?? Det er mange måter å gå rundt på Internett. Billigere måter som Knosti eller Discofilm, men også
Lag datamaskinhøyttalerdeksler på mindre enn 10 minutter !!!: 3 trinn
Lag datamaskinhøyttalerdeksler på mindre enn 10 minutter !!!: *** Dette fungerer bare med små høyttalere, det må være mindre enn en pop-boks, eller hva du kan bruke. Du trenger: -2 bokser ( jeg brukte to vanlige aluminiumsbokser) -saks-tape (jeg brukte tape) -jeg brukte også en skrutrekker til å slå hull