Turinys:

Sukurkite žiniatinklio radiją už mažiau nei 15 USD: 4 žingsniai (su nuotraukomis)
Sukurkite žiniatinklio radiją už mažiau nei 15 USD: 4 žingsniai (su nuotraukomis)

Video: Sukurkite žiniatinklio radiją už mažiau nei 15 USD: 4 žingsniai (su nuotraukomis)

Video: Sukurkite žiniatinklio radiją už mažiau nei 15 USD: 4 žingsniai (su nuotraukomis)
Video: Dirbu privačiame turtingųjų ir žinomų muziejuje. Siaubo istorijos. Siaubas. 2024, Lapkritis
Anonim
Image
Image
Sąmata
Sąmata

Taigi, nusprendžiau atlikti projektą, kurį kurį laiką atidėjau: naminis, visiškai veikiantis interneto radijas su stiprintuvu ir garsiakalbiu už mažiau nei 15 €!

Vienu mygtuko paspaudimu galite perjungti iš anksto nustatytas transliacijos radijo stotis, o garsumą galite valdyti sukdami gražų potenciometrą.

1 žingsnis: medžiagų sąrašas

Sąmata
Sąmata
  • ESP-WROOM32 pagrindu sukurta mikrovaldiklio plokštė. Tiesą sakant, yra bent du įdomūs šio mikrovaldiklio lusto variantai (žr. Paveikslėlį) - naudojau WEMOS LOLIN32, kuriame nėra įtaisyto mygtuko, nes norėjau naudoti savo. Jei vis dėlto norite išvengti kuo daugiau litavimo, galite rinktis kitą variantą, kuris yra su mygtuku ir smeigtukais, kurie jau yra lituoti.
  • Adafruit I2S 3W D klasės stiprintuvas Breakout - MAX98357A. Šioje minutės plokštėje yra stebuklingas „Maxim Electronics“lustas, kuris yra ir DAC (skaitmeninio į analoginį keitiklį), ir 3 W D klasės stiprintuvas! Jūs tiekiate skaitmeninį signalą iš savo „μcontroller“ir tiesiogiai valdote garsiakalbius, jokių kitų grandinių nereikia.
  • Garsiakalbis 4Ω/8Ω. Aš naudojau SHARP RSP-ZA249WJZZ L, 8 Ω, 10 W, likusią „Sharp“televizorių dalį, kurią nusipirkau iš internetinės perteklinės parduotuvės.
  • Tuščiavidurė įvorė 5,5/2,1 mm
  • Linijinis potenciometras 120Ω. Tai visiškai nenutildys radijo, kai jis bus visiškai pasuktas žemyn, tačiau naudojant jį gausite labai naudingą garsiakalbių garsumo diapazoną.
  • Miniatiūrinis mygtukas (jei aklai laikotės šio vadovo, įsitikinkite, kad jūsų naudojamas mygtukas paprastai yra išjungtas ir paspaudžiamas). Taip pat gali tekti pakeisti šaltinio kodą, kad pagerintumėte mygtuko veikimą (žr. Programinės įrangos veiksmą). Praleiskite tai, jei turite mikrovaldiklį su mygtuku.
  • Puiki viela (įvairių spalvų)
  • Termiškai susitraukiantis vamzdis
  • 5 V maitinimo šaltinis su 5.5/2.1 išvesties kištuku
  • Byla. Jei jums pavyks rasti garsiakalbį, kurio paviršiaus matmenys panašūs į mano naudojamą (11 cm x 4 cm), tuomet galite atspausdinti dėklą pagal mano pateiktą stl failą. Priešingu atveju galite improvizuoti: pavyzdžiui, kartonas puikiai atliks šį darbą!

Galite nusipirkti dar pigiau

  • pašalindamas garsiakalbį iš išmestos elektronikos (tai padariau pirmą kartą bandydamas ir tada ieškojau kažko geresnio).
  • praleidžiant tam skirtą maitinimo šaltinį ir 5.5/2.1 įvorę, tiesiog naudojant mikrovaldiklio „microUSB“prievadą ir telefono įkroviklį. Būtinai prijunkite 5V/GND mikrovaldiklį prie stiprintuvo išjungimo ir taip pat naudokite pakankamai galingą telefono įkroviklį.
  • praleisdami tam skirtą mygtuką ir naudodamiesi borto mygtuku.

Tokiu būdu galite sumažinti savo išlaidas iki mažiau nei 10 USD!

2 žingsnis: Elektronikos litavimas kartu

Elektronikos litavimas kartu
Elektronikos litavimas kartu
Elektronikos litavimas kartu
Elektronikos litavimas kartu
Elektronikos litavimas kartu
Elektronikos litavimas kartu

Norėdami atlikti šį veiksmą, jums reikia tam tikrų pagrindinių litavimo įgūdžių

Prijunkite maitinimą

Lituokite du laidus ant kiekvieno 5.5/2.1 maitinimo įvorės gnybtų. Jei turite skirtingas spalvas, tai nėra bloga idėja naudoti raudoną arba rudą teigiamam (5 V) ir juodą arba žalią neigiamam (GND). Tokiu būdu jūs visada žinote, kuris kabelis yra įtampos/teigiamos, o kuris įžemintas/neigiamas.

Kitą kabelių galą prijunkite prie ESP32 ir MAX98357A plokščių (žr. Schemą).

Prijunkite ESP32 prie MAX98357A

taip:

ESP kaištis ----------------- I2S signalas GPIO25/DAC1 --------- LRCKGPIO26/DAC2 --------- BCLK GPIO22 --- --------------- DUOMENŲ Šaltinis:

Miniatiūrinis mygtukas

Prijunkite miniatiūrinį mygtuką su GPIO0 kaiščiu ir GND. Tai naudojama norint perjungti radijo stotis.

Garsiakalbis ir potenciometras

Sujunkite MAX98357A garsiakalbio išvestį nuosekliai su garsiakalbiu ir potenciometru.

Apvyniokite

Baigę viską suvyniokite į termiškai susitraukiantį vamzdelį. Priklausomai nuo to, kaip planuojate supakuoti radiją, galbūt norėsite net užmaskuoti galinį garsiakalbio paviršių tam tikra maskavimo juostele, kad išvengtumėte atsitiktinių elektros kontaktų.

3 žingsnis: programinė įranga (programinė įranga)

Interneto radijo programinę įrangą jau galima rasti čia:

Viskas, ką jums reikia padaryti, tai:

  1. Nustatykite slaptą ESP kūrimo aplinką, vadinamą ESP-IDF. Sąrankos procesas šiek tiek skiriasi, priklausomai nuo jūsų operacinės sistemos. Išsamias instrukcijas galite rasti čia:

    docs.espressif.com/projects/esp-idf/en/lat… Tai nėra tikrai patogi vartotojui, tačiau neleiskite, kad tai jus gąsdintų!

  2. Atsisiųskite arba („git clone“) šaltinio kodą iš aukščiau nurodyto adreso.
  3. Prieigos prie WLAN konfigūravimas: sukurkite menuconfig ir įveskite „Wi -Fi“prisijungimo duomenis.
  4. pakeiskite „Web Radios“sąrašą pagal savo pageidavimus: Grojaraštį rasite adresu

    ESP32_MP3_Decoder/main/playlist.pls

  5. Jei prijungėte savo mygtuką (o ne naudodami plokštės variantą su įmontuotu mygtuku), galbūt norėsite pakeisti failą web_radio.c, esantį ESP32_MP3_Decoder/components/web_radio/, čia pateiktu. Aš padariau keletą pakeitimų, kad kelių mygtukų paspaudimų įvykiai nesugadintų žiniatinklio radijo. Bent jau taip atsitiko mano atveju su nepakeistu kodu.
  6. įkelkite viską į savo ESP32 μcontroller: sukurkite ir tada (jei build nerodo klaidų) paleiskite „flash“. Mano atveju, „make flash“neveikė, bet kai paleidžiate „make“, tai rodo komandą (kažką panašaus į python ~/esp/esp-idf/components/esptool_py/esptool/esptool.py bla bla), kuri turėtų veikti daugeliu atvejų atvejų.

4 žingsnis: Baigimas

Apdaila
Apdaila

Viską dėkite į dėklą, saugokitės, kad laidūs paviršiai nesiliestų vienas prie kito. Šiuo tikslu galite naudoti termiškai susitraukiančius vamzdžius, PVC izoliacinę juostą ar net klijų pistoletą. Taip pat reikalingas klijų pistoletas, kad viskas būtų pataisyta. Padarykite tai, kai viską išbandėte ir žinote, kad viskas veikia taip, kaip tikėtasi!

Tai buvo, mėgaukitės!

Rekomenduojamas: