Tartalomjegyzék:

Készítsen internetes rádiót kevesebb mint 15 dollárért: 4 lépés (képekkel)
Készítsen internetes rádiót kevesebb mint 15 dollárért: 4 lépés (képekkel)

Videó: Készítsen internetes rádiót kevesebb mint 15 dollárért: 4 lépés (képekkel)

Videó: Készítsen internetes rádiót kevesebb mint 15 dollárért: 4 lépés (képekkel)
Videó: Паутина: Вторая британская империя | Документальный фильм 2024, Július
Anonim
Image
Image
Darabjegyzékben
Darabjegyzékben

Szóval, úgy döntöttem, hogy megvalósítok egy projektet, amelyet egy ideje elhalasztottam: Házi, teljesen működőképes internetes rádió, erősítővel és hangszóróval, 15 € alatt!

Egy gombnyomással válthat az előre meghatározott streaming rádióállomások között, a hangerőt pedig egy szép potenciométer elforgatásával szabályozhatja.

1. lépés: Anyagjegyzék

Darabjegyzékben
Darabjegyzékben
  • ESP-WROOM32 alapú mikrovezérlő kártya. Valójában legalább két érdekes változat létezik ezzel a mikrokontroller -chipkel (lásd a képet) - WEMOS LOLIN32 -t használtam, amelyen nincs beépített gomb, mert a sajátomat akartam használni. Ha azonban szeretné elkerülni a lehető legtöbb forrasztást, akkor a másik változat mellett dönthet, amelyhez egy gomb és a már a helyére forrasztott csapok tartoznak.
  • Adafruit I2S 3W D osztályú erősítő Breakout - MAX98357A. Ez a perclap a Maxim Electronics csodálatos chipjét tartalmazza, amely egyben DAC (digitális -analóg átalakító) és 3 W -os D osztályú erősítő! Digitális jelet táplál a μkontrollerből, és közvetlenül a hangszórókat hajtja, nincs szükség más áramkörre.
  • Hangszóró 4Ω/8Ω. Egy SHARP RSP-ZA249WJZZ L, 8 Ω, 10 W, egy maradék Sharp TV-készülék alkatrészt használtam, amelyet egy online többletboltban vettem.
  • Üreges persely 5,5/2,1 mm
  • Lineáris potenciométer 120Ω. Ez teljesen elnémítja a rádiót, ha teljesen lefelé fordítja, de a hangszóró nagyon jól használható tartományát használja.
  • Miniatűr gomb (ha vakon követi ezt az útmutatót, győződjön meg arról, hogy a használt gomb általában kikapcsolt helyzetben van, és lenyomva). Lehet, hogy módosítania kell a forráskódot is a gomb viselkedésének javítása érdekében (lásd a szoftver lépését). Ha ezt a gombbal rendelkező mikrokontrollert használja, hagyja ki ezt.
  • Finom huzal (különböző színekben)
  • Hőre zsugorodó cső
  • Tápellátás 5V 5,5/2,1 kimeneti csatlakozóval
  • Ügy. Ha sikerül megtalálni az általam használthoz hasonló felületi méretű hangszórót (11 cm x 4 cm), akkor kinyomtathat egy tokot az általam megadott stl fájl alapján. Ellenkező esetben improvizálhat: például egy karton tökéletesen elvégezné a feladatot!

Mehet még olcsóbban is

  • a hangszóró eltávolítása az eldobott elektronikából (ezt az első próbálkozásom során megtettem, majd valami jobbat kerestem).
  • kihagyva a dedikált tápegységet és az 5.5/2.1 buszot, és csak a mikrokontroller microUSB portját és a telefon töltőjét használja. Feltétlenül csatlakoztassa a mikrokontroller 5V/GND -jét az erősítő lekapcsolásához, és használjon elég erős telefon töltőt is.
  • kihagyva a dedikált gombot, és használja a fedélzeti gombot.

Így 10 dollár alá csökkentheti költségeit!

2. lépés: Az elektronika összeforrasztása

Az elektronika közös forrasztása
Az elektronika közös forrasztása
Az elektronika közös forrasztása
Az elektronika közös forrasztása
Az elektronika közös forrasztása
Az elektronika közös forrasztása

Ennek a lépésnek a végrehajtásához néhány alapvető forrasztási készségre van szüksége

Csatlakoztassa az áramellátást

Forrasztjon két vezetéket az 5.5/2.1 tápegység kivezetéseire. Ha különböző színei vannak, nem rossz ötlet, ha a vöröset vagy a barnát használja pozitív (5 V), és feketét vagy zöldet negatív (GND) esetén. Így mindig tudja, melyik kábel feszültség/pozitív és melyik földelt/negatív.

Forrasztja a kábelek másik végét az ESP32 és a MAX98357A lapokhoz (lásd az ábrát).

Csatlakoztassa az ESP32 -t a MAX98357A -hoz

alábbiak szerint:

ESP pin ----------------- I2S jel GPIO25/DAC1 --------- LRCKGPIO26/DAC2 --------- BCLK GPIO22 --- --------------- ADATOK Forrás:

Miniatűr gomb

Csatlakoztassa a miniatűr gombot a GPIO0 tűhöz és a GND -hez. Ezzel válthat a rádióállomások között.

Hangszóró és potenciométer

Csatlakoztassa sorba a MAX98357A hangszóró kimenetét a hangszóróval és a potenciométerrel.

Csomagolj

Miután befejezte, tekerje be mindent zsugorcsőbe. Attól függően, hogy hogyan tervezi csomagolni a rádiót, a hangszóró hátsó felületét esetleg maszkolószalaggal is el kell takarnia, hogy elkerülje a véletlenszerű elektromos érintkezéseket.

3. lépés: Szoftver (firmware)

A webes rádió szoftvere már elérhető itt:

Mindössze annyit kell tennie, hogy:

  1. Állítsa be az ESP fejlesztés titkos környezetét, az ESP-IDF-et. A beállítási folyamat kissé eltér az operációs rendszertől függően. Itt talál részletes utasításokat:

    docs.espressif.com/projects/esp-idf/en/lat…Ez nem igazán felhasználóbarát, de ne hagyd, hogy ez megijesszen!

  2. Töltse le vagy (git klónozza) a forráskódot a fenti címről.
  3. Konfigurálja a hozzáférést a WLAN hálózatához: készítse el a menuconfig parancsot, és adja meg a wifi hitelesítő adatait.
  4. módosítsa a webes rádiók listáját az Ön preferenciái szerint: A lejátszási lista megtalálható a címen

    ESP32_MP3_Decoder/main/playlist.pls

  5. Ha saját gombját csatlakoztatta (szemben a beépített gombbal ellátott táblaváltozat használatával), akkor érdemes lehet a web_radio.c fájlt az ESP32_MP3_Decoder/components/web_radio/mappában lecserélni az itt megadottra. Végeztem néhány módosítást annak érdekében, hogy megakadályozzam, hogy több gombnyomáses esemény rontsa el az internetes rádiót. Legalábbis az én esetemben ez történt a módosítatlan kóddal.
  6. töltse fel az egészet az ESP32 μcontrollerére: make, majd (ha a build nem mutat hibát) flash. Esetemben a make flash nem működött, de a make futtatásakor ez egy parancsot sugall (például python ~/esp/esp-idf/components/esptool_py/esptool/esptool.py bla bla), aminek a legtöbb esetben működnie kell esetek.

4. lépés: Befejezés

Végső
Végső

Tegyen mindent a tokba, ügyelve arra, hogy a vezető felületek ne érjenek egymáshoz. Erre a célra használhat zsugorcsöveket, PVC szigetelőszalagot vagy akár ragasztópisztolyt. Ragasztópisztoly is szükséges ahhoz, hogy mindent a helyére rögzítsen. Tegye ezt, miután mindent kipróbált, és tudja, hogy minden a várt módon működik!

Ennyi volt, élvezd!

Ajánlott: