Sisukord:

Tehke veebiraadio vähem kui 15 dollari eest: 4 sammu (piltidega)
Tehke veebiraadio vähem kui 15 dollari eest: 4 sammu (piltidega)

Video: Tehke veebiraadio vähem kui 15 dollari eest: 4 sammu (piltidega)

Video: Tehke veebiraadio vähem kui 15 dollari eest: 4 sammu (piltidega)
Video: * НОВИНКА * Зарабатывайте 750 долларов США + печатая имен... 2024, November
Anonim
Image
Image
Materjalide arve
Materjalide arve

Niisiis, otsustasin teha projekti, mille olen juba mõnda aega edasi lükanud: omatehtud täisfunktsionaalne veebiraadio koos võimendi ja kõlariga, hinnaga alla 15 € !.

Saate ühe nupuvajutusega vahetada eelmääratud voogesituse raadiojaamade vahel ja helitugevust reguleerida, pöörates mõnusat potentsiomeetrit.

Samm: materjalide arve

Materjalide arve
Materjalide arve
  • ESP-WROOM32 põhinev mikrokontrolleri plaat. Selle mikrokontrolleri kiibiga on tegelikult vähemalt kaks huvipakkuvat varianti (vt pilti) - kasutasin WEMOS LOLIN32, millel pole pardal olevat nuppu, sest tahtsin kasutada enda oma. Kui soovite aga võimalikult palju jootmist vältida, võite valida teise variandi, mis on varustatud nupu ja tihvtidega, mis on juba joodetud.
  • Adafruit I2S 3W D -klassi võimendi Breakout - MAX98357A. Sellel minutiplaadil on imeline kiip firmalt Maxim Electronics, mis on nii DAC (digitaal -analoogmuundur) kui ka 3 W D -klassi võimendi! Annate sellele oma mikroprogrammist digitaalse signaali ja juhite kõlareid otse, muid ahelaid pole vaja.
  • Kõlar 4Ω/8Ω. Kasutasin SHARP RSP-ZA249WJZZ L, 8 Ω, 10 W, järelejäänud Sharpi telerite osa, mille ostsin ülejääkide veebipoest.
  • Õõnespuks 5,5/2,1 mm
  • Lineaarne potentsiomeeter 120Ω. See ei summuta raadiot täielikult alla keerates, kuid saate selle abil väga kasutatava kõlarite helitugevuse.
  • Kääbusnupp (kui järgite seda juhendit pimesi, veenduge, et kasutatav nupp on tavaliselt väljalülitatud asendis ja vajutamisel sisse lülitatud). Võimalik, et nupu käitumise parandamiseks peate ka lähtekoodi muutma (vt tarkvaraetapp). Kui teil on nupuga mikrokontroller, jätke see vahele.
  • Peen traat (erinevates värvides)
  • Termokahanevad torud
  • Toide 5V 5,5/2,1 väljundpistikuga
  • Juhtum. Kui teil õnnestub leida kõlar, mille pinna mõõtmed on sarnased minu kasutatavaga (11 cm x 4 cm), saate printida ümbrise minu esitatud stl -faili põhjal. Vastasel juhul võite improviseerida: näiteks papp teeks selle töö suurepäraselt!

Võite minna isegi odavamalt

  • kõlari eemaldamine kasutuselt kõrvaldatud elektroonikast (tegin seda esimesel katsel ja otsisin siis midagi paremat).
  • jättes vahele spetsiaalse toiteallika ja 5,5/2,1 puksi ning kasutades lihtsalt mikrokontrolleri microUSB-porti ja telefonilaadijat. Ühendage kindlasti mikrokontrolleri 5V/GND võimendi väljalülitamisega ja kasutage ka piisavalt võimsat telefonilaadijat.
  • jättes spetsiaalse nupu vahele ja kasutama seda.

Nii saate oma kulusid vähendada alla 10 dollari!

Samm: elektroonika kokku jootmine

Elektroonika jootmine koos
Elektroonika jootmine koos
Elektroonika ühine jootmine
Elektroonika ühine jootmine
Elektroonika jootmine koos
Elektroonika jootmine koos

Selle sammu lõpuleviimiseks vajate jootmise põhioskusi

Ühendage toide

Jootke mõlemad juhtmed 5.5/2.1 toitepuksi klemmidele. Kui teil on erinevaid värve, pole halb mõte kasutada punast või pruuni positiivseks (5 V) ja musta või rohelist negatiivseks (GND). Nii teate alati, milline kaabel on pinge/positiivne ja milline on maandatud/negatiivne.

Jootke kaablite teine ots ESP32 ja MAX98357A plaatide külge (vt skeemi).

Ühendage ESP32 seadmega MAX98357A

järgnevalt:

ESP pin ----------------- I2S signaal GPIO25/DAC1 --------- LRCKGPIO26/DAC2 --------- BCLK GPIO22 --- --------------- ANDMED Allikas:

Miniatuurne nupp

Ühendage miniatuurne nupp GPIO0 tihvti ja GND -ga. Seda kasutatakse raadiojaamade vahel vahetamiseks.

Kõlar ja potentsiomeeter

Ühendage MAX98357A kõlari väljund järjestikku kõlari ja potentsiomeetriga.

Tõmba otsad kokku

Pärast lõpetamist mähkige kõik termokahanevasse torusse. Sõltuvalt sellest, kuidas kavatsete raadio pakendada, võite juhuslike elektriliste kontaktide vältimiseks isegi varjata kõlari tagumist pinda mõne kleeplindiga.

Samm: tarkvara (püsivara)

Veebraadio tarkvara on juba saadaval siin:

Kõik, mida pead tegema, on:

  1. Seadistage ESP arendamiseks krüptiline keskkond nimega ESP-IDF. Seadistusprotsess varieerub sõltuvalt teie operatsioonisüsteemist veidi. Täpsemad juhised leiate siit:

    See pole tegelikult kasutajasõbralik, kuid ärge laske sellel end hirmutada!

  2. Laadige alla või (git kloonige) lähtekood ülaltoodud aadressilt.
  3. Seadistage juurdepääs oma WLAN -ile: tehke menuconfig ja sisestage oma wifi mandaat.
  4. muutke veebiraadiote loendit vastavalt oma eelistustele: esitusloendi leiate aadressilt

    ESP32_MP3_Decoder/main/playlist.pls

  5. Kui olete ühendanud oma nupu (erinevalt sisseehitatud nupuga tahvlivariandi kasutamisest), võiksite faili web_radio.c asendada failis ESP32_MP3_Decoder/components/web_radio/siin pakutavaga. Olen teinud mõningaid muudatusi, et vältida mitme nupuvajutuse sündmuste veebiraadio rikkumist. Vähemalt nii juhtus minu puhul modifitseerimata koodiga.
  6. laadige kogu asi üles oma ESP32 μkontrollerisse: tehke ja seejärel (kui ehitamisel pole vigu) välk. Minu puhul make flash ei töötanud, kuid kui käivitate make, soovitab see käsku (midagi sellist nagu python ~/esp/esp-idf/components/esptool_py/esptool/esptool.py bla bla), mis peaks enamikul juhtudel töötama juhtumid.

4. samm: viimistlemine

Viimistlus
Viimistlus

Pange kõik ümbrisesse, hoolitsedes selle eest, et juhtivad pinnad üksteist ei puudutaks. Sel eesmärgil võite kasutada termokahanevaid torusid, PVC isoleerlinti või isegi liimipüstolit. Samuti on vaja liimipüstolit, et kõik oma kohale fikseerida. Tehke seda pärast seda, kui olete kõik testinud ja teate, et kõik töötab ootuspäraselt!

See oli kõik, nautige!

Soovitan: