Përmbajtje:

Bëni një Web-Radio për më pak se 15 dollarë: 4 hapa (me fotografi)
Bëni një Web-Radio për më pak se 15 dollarë: 4 hapa (me fotografi)

Video: Bëni një Web-Radio për më pak se 15 dollarë: 4 hapa (me fotografi)

Video: Bëni një Web-Radio për më pak se 15 dollarë: 4 hapa (me fotografi)
Video: Провести 2 дня на единственном в мире необитаемом острове "Кроличий остров"|JAPAN TRAVEL 2024, Nëntor
Anonim
Image
Image
Fatura e Materialeve
Fatura e Materialeve

Kështu, vendosa të bëj një projekt që po e shtyja për një kohë: Një radio në internet, plotësisht funksionale në internet, e kompletuar me amplifikator dhe altoparlant, për nën 15 € !.

Mund të ndryshoni midis stacioneve radio të paracaktuara të transmetimit me shtypjen e një butoni dhe mund të kontrolloni volumin duke rrotulluar një potenciometër të bukur..

Hapi 1: Fatura e Materialeve

Fatura e Materialeve
Fatura e Materialeve
  • Bordi i mikrokontrolluesit me bazë ESP-WROOM32. Në fakt ka të paktën dy variante me interes me këtë çip mikrokontrollues (shiko foton) - Kam përdorur një WEMOS LOLIN32, i cili nuk ka një buton në bord, sepse doja të përdorja timen. Nëse, megjithatë, doni të shmangni sa më shumë saldim të jetë e mundur, mund të shkoni për variantin tjetër, i cili vjen me një buton dhe kunjat tashmë të bashkuar në vend.
  • Breakout i përforcuesit Adafruit I2S 3W Class D - MAX98357A. Ky tabelë minutash përmban një çip të mrekullueshëm nga Maxim Electronics i cili është një DAC (Konvertues dixhital në analog) dhe një përforcues i klasës 3W 3W! Ju e ushqeni atë me sinjal dixhital nga mikrokontrolluesi juaj dhe drejtoni altoparlantët drejtpërdrejt, nuk nevojiten qarqe të tjera.
  • Altoparlanti 4Ω/8Ω. Kam përdorur një SHARP RSP-ZA249WJZZ L, 8 Ω, 10 W, një pjesë të mbetur të televizorëve Sharp, të cilën e bleva nga një dyqan në internet me tepricë.
  • Bush i zbrazët 5.5/2.1 mm
  • Potenciometër linear 120Ω. Kjo nuk do ta mbyllë plotësisht radion kur të fiket deri në fund, por ju merrni një gamë shumë të përdorshme të volumit të altoparlantit duke e përdorur atë.
  • Butoni Miniaturë (nëse ndiqni verbërisht këtë udhëzues, sigurohuni që butoni që përdorni është normalisht në pozicionin e fikur dhe ndizet kur shtypet). Ju gjithashtu mund të keni nevojë të modifikoni kodin burimor për të përmirësuar sjelljen e butonit (shihni hapin e softuerit). Kaloni këtë, nëse keni një mikrokontrollues me një buton në bord.
  • Teli i hollë (në ngjyra të ndryshme)
  • Tub i zvogëlimit të nxehtësisë
  • Furnizimi me energji 5V me prizë dalëse 5.5/2.1
  • Rast. Nëse arrini të gjeni një altoparlant me përmasa të ngjashme të sipërfaqes me atë që kam përdorur (11cm x 4cm), atëherë mund të printoni një kuti bazuar në skedarin stl që kam dhënë. Përndryshe, ju mund të improvizoni: Një karton, për shembull, do ta bënte punën në mënyrë perfekte!

Mund të shkoni edhe më lirë

  • fshirja e një altoparlanti nga pajisjet elektronike të hedhura (e bëra këtë në përpjekjen time të parë dhe pastaj kërkova diçka më të mirë).
  • kapërcimi i furnizimit me energji të veçantë dhe larja 5.5/2.1, dhe vetëm përdorimi i portës microUSB të mikrokontrolluesit dhe një karikues telefoni. Sigurohuni që të lidhni 5V/GND të mikrokontrolluesit me daljen e Amplifikatorit dhe gjithashtu përdorni një karikues mjaft të fuqishëm të telefonit.
  • duke kapërcyer butonin e dedikuar dhe duke përdorur atë në bord.

Në këtë mënyrë, ju mund t'i ulni shpenzimet tuaja në më pak se 10 dollarë!

Hapi 2: Saldimi i pajisjeve elektronike së bashku

Lidhja e elektronikës së bashku
Lidhja e elektronikës së bashku
Saldimi i pajisjeve elektronike së bashku
Saldimi i pajisjeve elektronike së bashku
Lidhja e elektronikës së bashku
Lidhja e elektronikës së bashku

Ju keni nevojë për disa aftësi themelore të bashkimit për të përfunduar këtë hap

Lidhni fuqinë

Lidhni dy tela në secilën nga terminalet e lidhësit të furnizimit me 5.5/2.1. Nëse keni ngjyra të ndryshme, nuk është ide e keqe të përdorni të kuqe ose kafe për pozitive (5V) dhe të zezë ose jeshile për negative (GND). Në këtë mënyrë, ju gjithmonë e dini se cili kabllo është tension/pozitiv dhe cili është tokëzues/negativ.

Ngjitni skajin tjetër të kabllove në dërrasat ESP32 dhe MAX98357A (shiko skemën).

Lidhni ESP32 me MAX98357A

si vijon:

ESP pin ----------------- I2S sinjal GPIO25/DAC1 --------- LRCKGPIO26/DAC2 --------- BCLK GPIO22 --- --------------- Burimi i të dhënave:

Butoni në miniaturë

Lidhni butonin miniaturë me pin GPIO0 dhe GND. Kjo përdoret për të ndryshuar midis stacioneve radio.

Altoparlant & Potenciometër

Lidhni daljen e altoparlantëve MAX98357A në seri me altoparlantin dhe potenciometrin.

Përfundojeni

Pas përfundimit, përfundoni gjithçka në tuba që zvogëlojnë nxehtësinë. Në varësi ose nga mënyra se si planifikoni të paketoni radion tuaj, madje mund të dëshironi të maskoni sipërfaqen e pasme të altoparlantit me disa shirit maskues, për të shmangur kontaktet elektrike të rastësishme.

Hapi 3: Softuer (Firmware)

Softueri për radio në internet është tashmë i disponueshëm këtu:

E tëra çfarë ju duhet të bëni është:

  1. Vendosni mjedisin kriptik për zhvillimin e ESP të quajtur ESP-IDF. Procesi i konfigurimit ndryshon pak, në varësi të sistemit tuaj operativ. Këtu mund të gjeni udhëzime të hollësishme:

    docs.espressif.com/projects/esp-idf/en/lat…Nuk është vërtet miqësore për përdoruesit, por mos lejoni që kjo t'ju trembë!

  2. Shkarkoni ose (git kloni) kodin burimor nga adresa e mësipërme.
  3. Konfiguroni qasjen në WLAN tuaj: bëni menuconfig dhe futni kredencialet tuaja wifi.
  4. modifikoni listën e Radio Radios sipas preferencave tuaja: Lista e luajtjes mund të gjendet në

    ESP32_MP3_Decoder/main/playlist.pls

  5. Nëse e keni lidhur butonin tuaj (në krahasim me përdorimin e një varianti të bordit me një buton të integruar), mund të dëshironi të zëvendësoni skedarin web_radio.c në ESP32_MP3_Decoder/components/web_radio/me atë të dhënë këtu. Kam bërë disa modifikime për të parandaluar që ngjarjet e shumta të shtypjes së butonave të mos grumbullojnë radio në internet. Të paktën kjo është ajo që ndodhi në rastin tim me kodin e pa modifikuar.
  6. ngarkoni të gjithë gjënë mikrokontrolluesin tuaj ESP32: bëni dhe më pas (nëse ndërtimi nuk tregon gabime) bëni flash. Në rastin tim, make flash nuk funksionoi, por kur ekzekutoni make, kjo sugjeron një komandë (diçka si python ~/esp/esp-idf/components/esptool_py/esptool/esptool.py bla bla), e cila duhet të funksionojë në shumicën rastet.

Hapi 4: Përfundimi

Duke përfunduar
Duke përfunduar

Vendosni gjithçka në kuti, duke pasur kujdes që asnjë sipërfaqe përçuese të mos prekë njëra -tjetrën. Për këtë qëllim, mund të përdorni tuba për tkurrjen e nxehtësisë, shirit izolues PVC ose edhe një pistoletë zam. Një pistoletë zam është gjithashtu e nevojshme për të rregulluar gjithçka në pozicion. Bëni këtë pasi të keni testuar gjithçka dhe të dini se gjithçka po funksionon siç pritej!

Kaq ishte, kënaquni!

Recommended: