Turinys:
- 1 žingsnis: medžiagų sąrašas
- 2 žingsnis: Elektronikos litavimas kartu
- 3 žingsnis: programinė įranga (programinė įranga)
- 4 žingsnis: Baigimas
Video: Sukurkite žiniatinklio radiją už mažiau nei 15 USD: 4 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
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
- 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
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:
-
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ų!
- Atsisiųskite arba („git clone“) šaltinio kodą iš aukščiau nurodyto adreso.
- Prieigos prie WLAN konfigūravimas: sukurkite menuconfig ir įveskite „Wi -Fi“prisijungimo duomenis.
-
pakeiskite „Web Radios“sąrašą pagal savo pageidavimus: Grojaraštį rasite adresu
ESP32_MP3_Decoder/main/playlist.pls
- 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.
- į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
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:
Sukurkite rezervuaro tūrio skaitytuvą mažiau nei 30 USD naudodami ESP32: 5 žingsniai (su paveikslėliais)
Sukurkite cisternos tūrio skaitytuvą iki 30 USD naudodami ESP32: daiktų internetas į daugelio amatų alaus daryklų ir vyno gamintojų namus atnešė daug anksčiau sudėtingų įrenginių programų. Programos su lygio jutikliais dešimtmečius buvo naudojamos didelėse naftos perdirbimo gamyklose, vandens valymo įrenginiuose ir chemijos
Sukurkite savo išmanųjį veidrodį už mažiau nei 80 USD - naudodami „Raspberry Pi“: 6 žingsniai (su nuotraukomis)
Sukurkite savo išmanųjį veidrodį už mažiau nei 80 USD - naudodami „Raspberry Pi“: Šiame projekte mes sukursime išmanųjį veidrodį, kuris parodys jums naudingą informaciją, kai ruošiatės ryte. Visa tai turėtų kainuoti mažiau nei 80 USD, todėl daugeliui žmonių tai yra nebrangu. Šis vadovas jus tik išmokys
Sukurkite dvigubą 15 V maitinimo šaltinį naudodami ne lentynos modulius už mažiau nei 50 USD: 10 žingsnių (su nuotraukomis)
Sukurkite dvigubą 15 V maitinimo šaltinį, naudodamiesi ne lentynos moduliais, kurių kaina yra mažesnė nei 50 USD: Įvadas: Jei esate mėgėjas, užsiimantis garsu, susipažinsite su dviejų bėgių maitinimo šaltiniais. Daugumai mažos galios garso plokščių, tokių kaip išankstinis stiprintuvas, reikia nuo +/- 5V iki +/- 15V. Turint dvigubos įtampos maitinimo šaltinį, jis tampa toks
Sukurkite 500 metrų radijo duomenų nuorodą už mažiau nei 40 USD: 7 žingsniai
Sukurkite 500 metrų radijo duomenų ryšį už mažiau nei 40 USD: Ar turite vandens rezervuarą, kurį norite išmatuoti, ar užtvanką ar vartus? Norite aptikti važiuojantį automobilį, bet nenorite virveliuoti laidų per sodą? Ši instrukcija parodo, kaip naudojant „picaxe microcontr“nusiųsti duomenis 500 metrų 100% patikimumu
Sukurkite savo profesionalią įrašų valymo mašiną už mažiau nei 80 USD ir sutaupykite iki 3000 USD ir daugiau: 6 žingsniai (su nuotraukomis)
Sukurkite savo profesionalią įrašų valymo mašiną už mažiau nei 80 USD ir sutaupykite iki 3000 USD ir daugiau.: Atleiskite mano anglų kalbą. Po to, kai vėl radau seno gero vinilo skambesį, turėjau problemą, kurią turi kiekvienas įrašų mėgėjas. Kaip tinkamai išvalyti įrašus! Internete yra daug būdų. Pigesni būdai, tokie kaip „Knosti“ar „Discofilm“, bet taip pat