Kazalo:
- 1. korak: Predmet materiala
- 2. korak: Spajanje elektronike skupaj
- 3. korak: programska oprema (vdelana programska oprema)
- 4. korak: Dokončanje
Video: Naredite spletni radio za manj kot 15 USD: 4 koraki (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Odločil sem se torej za projekt, ki sem ga za nekaj časa odlašal: domač, popolnoma funkcionalen spletni radio, skupaj z ojačevalnikom in zvočnikom, za manj kot 15 € !.
S pritiskom na gumb lahko preklapljate med vnaprej določenimi pretočnimi radijskimi postajami, glasnost pa lahko upravljate z vrtenjem prijetnega potenciometra.
1. korak: Predmet materiala
- Plošča za mikrokrmilnik na osnovi ESP-WROOM32. Za ta mikrokrmilniški čip sta dejansko zanimivi vsaj dve različici (glej sliko) - uporabil sem WEMOS LOLIN32, ki nima vgrajenega gumba, ker sem želel uporabiti svojega. Če pa se želite izogniti čim večjemu spajkanju, lahko izberete drugo različico, ki je opremljena z gumbom in že zapahnjenimi zatiči.
- Adafruit I2S 3W ojačevalnik razreda D - MAX98357A. Ta minutna plošča vsebuje čudežni čip Maxim Electronics, ki je hkrati DAC (digitalno -analogni pretvornik) in 3W ojačevalnik razreda D! Prenašate digitalni signal iz svojega μkrmilnika in zvočnike poganjate neposredno, nobena druga vezja niso potrebna.
- Zvočnik 4Ω/8Ω. Uporabil sem SHARP RSP-ZA249WJZZ L, 8 Ω, 10 W, preostali del televizorjev Sharp, ki sem ga kupil v spletni trgovini s presežki.
- Votla puša 5,5/2,1 mm
- Linearni potenciometer 120Ω. To ne bo popolnoma utišalo radia, ko je popolnoma spuščen, vendar z njim dobite zelo uporaben obseg glasnosti zvočnikov.
- Miniaturni gumb (če slepo sledite tem navodilom, se prepričajte, da je gumb, ki ga uporabljate, običajno v izključenem položaju in vklopljen, ko ga pritisnete). Morda boste morali spremeniti tudi izvorno kodo, da izboljšate obnašanje gumba (glejte korak programske opreme). To preskočite, če imate mikrokrmilnik z gumbom.
- Fina žica (v različnih barvah)
- Termoskrčljive cevi
- Napajanje 5V z izhodom 5.5/2.1
- Ovitek. Če vam uspe najti zvočnik s podobnimi dimenzijami površine, kot sem jih jaz uporabil (11 cm x 4 cm), lahko natisnete ohišje na podlagi stl datoteke, ki sem jo predložil. V nasprotnem primeru lahko improvizirate: karton bi na primer odlično deloval!
Lahko greste še ceneje
- odstranjevanje zvočnika iz zavržene elektronike (to sem naredil v prvem poskusu in nato iskal nekaj boljšega).
- preskočite namensko napajanje in vtičnico 5.5/2.1 ter samo uporabite vrata microUSB mikrokontrolerja in polnilec za telefon. Priključite 5V/GND mikrokrmilnika na prekinitev ojačevalnika in uporabite tudi dovolj močan polnilec za telefon.
- preskočite namenski gumb in uporabite vgrajenega.
Na ta način lahko znižate stroške na manj kot 10 USD!
2. korak: Spajanje elektronike skupaj
Za dokončanje tega koraka potrebujete nekaj osnovnih sposobnosti spajkanja
Priključite napajanje
Spajate dve žici na vsakem priključku napajalne puše 5.5/2.1. Če imate različne barve, ni slabo uporabiti rdeče ali rjave barve za pozitivno (5V) in črno ali zeleno za negativno (GND). Na ta način vedno veste, kateri kabel je napetostni/pozitivni in kateri ozemljitveni/negativni.
Drugi konec kablov spajkajte na plošči ESP32 in MAX98357A (glejte shemo).
ESP32 priključite na MAX98357A
kot sledi:
ESP pin ----------------- I2S signal GPIO25/DAC1 --------- LRCKGPIO26/DAC2 --------- BCLK GPIO22 --- --------------- Vir podatkov:
Miniaturni gumb
Miniaturni gumb povežite z zatičem GPIO0 in GND. To se uporablja za preklapljanje med radijskimi postajami.
Zvočnik in potenciometer
Izhod zvočnika MAX98357A zaporedno povežite z zvočnikom in potenciometrom.
Zaviti
Po končanem postopku zavijte vse v toplotno skrčljivo cev. Odvisno ali kako nameravate zapakirati svoj radio, boste morda celo želeli prikriti zadnjo površino zvočnika z nekaj maskirnega traku, da se izognete naključnim električnim stikom.
3. korak: programska oprema (vdelana programska oprema)
Programska oprema za spletni radio je že na voljo tukaj:
Vse kar morate storiti je:
-
Nastavite skrivnostno okolje za razvoj ESP, imenovano ESP-IDF. Postopek nastavitve se nekoliko razlikuje, odvisno od vašega operacijskega sistema. Podrobna navodila najdete tukaj:
docs.espressif.com/projects/esp-idf/en/lat… V resnici ni uporabniku prijazen, vendar naj vas to ne prestraši!
- Prenesite ali (git clone) izvorno kodo z zgornjega naslova.
- Konfigurirajte dostop do svojega omrežja WLAN: naredite menuconfig in vnesite poverilnice za wifi.
- spremenite seznam spletnih radijskih postaj po svojih željah: Seznam predvajanja najdete na
ESP32_MP3_Decoder/main/playlist.pls
- Če ste povezali svoj gumb (v nasprotju z uporabo različice plošče z vgrajenim gumbom), boste morda želeli datoteko web_radio.c v ESP32_MP3_Decoder/components/web_radio/zamenjati s tisto, ki je navedena tukaj. Naredil sem nekaj sprememb, da preprečim, da bi večkratni pritiski na gumbe pokvarili spletni radio. Vsaj tako se je zgodilo v mojem primeru z nespremenjeno kodo.
- naložite celotno stvar na svoj mikrokrmilnik ESP32: naredite in nato (če gradnja ne kaže napak) naredite bliskavico. V mojem primeru make flash ni deloval, toda ko zaženete make, to predlaga ukaz (nekaj takega kot python ~/esp/esp-idf/components/esptool_py/esptool/esptool.py bla bla), ki bi moral delovati v večini primerov primerov.
4. korak: Dokončanje
Vse položite v ohišje in pazite, da se prevodne površine ne dotikajo. V ta namen lahko uporabite toplotno skrčljivo cev, PVC izolacijski trak ali celo pištolo za lepilo. Pištola za lepilo je prav tako potrebna, da vse popravite na svojem mestu. Naredite to, ko vse preizkusite in veste, da vse deluje po pričakovanjih!
To je bilo to, uživajte!
Priporočena:
100 USD super svetla svetilka za manj kot 10 USD!: 5 korakov
100 USD super svetla svetilka za manj kot 10 USD !: Najprej povem, da je navdih za ta Instructable pripisan dchall8 za njegovo Tactical Flashlight Instructable. Mislil sem, da mora obstajati lažji način za oblikovanje manjše svetilke z manj strojne opreme in take, ki traja manj časa. Jaz p
Naredite svoje pametno ogledalo za manj kot 80 USD - Uporaba Raspberry Pi: 6 korakov (s slikami)
Naredite svoje pametno ogledalo za manj kot 80 USD - z uporabo Raspberry Pi: V tem projektu bomo zgradili pametno ogledalo, ki vam bo pokazalo koristne informacije, medtem ko se zjutraj pripravljate. Vse skupaj bi moralo stati manj kot 80 USD, zaradi česar je za večino ljudi dostojno dostopno. Ta priročnik vas bo le naučil
Naredite stojalo za DSLR za manj kot 6 USD z uporabo PVC cevi (monopod/stojalo za katero koli kamero): 6 korakov
Naredite stojalo za DSLR za manj kot 6 USD z uporabo PVC cevi (monopod/stojalo za katero koli kamero): Da …. Lahko ga naredite sami s samo nekaj PVC cevmi in T -ji Je lahek … Popolnoma uravnotežen … trden, močan … Prilagodljiv je … Sem Sooraj Bagal in delil bom svoje izkušnje s tem nosilcem za fotoaparat, ki sem ga ustvaril za
Naredite svoj profesionalni stroj za čiščenje zapisov za manj kot 80 USD in prihranite do 3000 USD in več .: 6 korakov (s slikami)
Naredite si svoj profesionalni stroj za čiščenje plošč za manj kot 80 USD in prihranite do 3000 USD in več. Kako pravilno očistiti zapise!? Na internetu obstaja veliko načinov. Cenejši načini, kot sta Knosti ali Discofilm, pa tudi
Naredite preprost USB mikroskop brez leč za manj kot 15 USD: 3 koraki
Naredite preprost USB mikroskop brez objektiva za manj kot 15 USD: opomba: to je moj prvi pouk, zato se opravičujem, če so stvari malo zmedene Tukaj vas bom naučil, kako narediti preprost USB mikroskop za manj kot 15 USD