Obsah:

Vytvořte webové rádio za méně než 15 $: 4 kroky (s obrázky)
Vytvořte webové rádio za méně než 15 $: 4 kroky (s obrázky)

Video: Vytvořte webové rádio za méně než 15 $: 4 kroky (s obrázky)

Video: Vytvořte webové rádio za méně než 15 $: 4 kroky (s obrázky)
Video: Adel ukazala prso 2024, Listopad
Anonim
Image
Image
Kusovník
Kusovník

Rozhodl jsem se tedy udělat projekt, který jsem na chvíli odložil: Domácí, plně funkční webové rádio, doplněné zesilovačem a reproduktorem, za méně než 15 EUR !.

Mezi předdefinovanými streamovacími rozhlasovými stanicemi můžete přepínat stisknutím tlačítka a hlasitost můžete ovládat otáčením pěkného potenciometru.

Krok 1: Kusovník

Kusovník
Kusovník
  • Deska mikrokontroléru na bázi ESP-WROOM32. U tohoto čipu mikrokontroléru jsou ve skutečnosti nejméně dvě zajímavé varianty (viz obrázek) - použil jsem WEMOS LOLIN32, který nemá integrované tlačítko, protože jsem chtěl použít svůj vlastní. Pokud se však chcete vyhnout co nejvíce pájení, můžete přejít na druhou variantu, která je dodávána s tlačítkem a kolíky již připájenými na místě.
  • Adafruit I2S 3W zesilovač třídy D Breakout - MAX98357A. Tato minutová deska obsahuje zázračný čip od Maxim Electronics, který je jak DAC (převodník digitálního signálu na analogový), tak 3W zesilovač třídy D! Krmíte jej digitálním signálem z vašeho μ regulátoru a řídíte reproduktory přímo, žádné další obvody nejsou potřeba.
  • Reproduktor 4Ω/8Ω. Použil jsem SHARP RSP-ZA249WJZZ L, 8 Ω, 10 W, zbylou část televizorů Sharp, kterou jsem koupil v online přebytku.
  • Duté pouzdro 5,5/2,1 mm
  • Lineární potenciometr 120Ω. Při úplném vypnutí rádia to zcela neztiší, ale získáte s ním velmi použitelný rozsah hlasitosti reproduktorů.
  • Miniaturní tlačítko (pokud se slepě řídíte touto příručkou, ujistěte se, že používané tlačítko je normálně v poloze vypnuto a zapnuto při stisknutí). Možná budete muset také upravit zdrojový kód, aby se zlepšilo chování tlačítka (viz krok softwaru). Přeskočte to, pokud máte mikrokontrolér s integrovaným tlačítkem.
  • Jemný drát (v různých barvách)
  • Smršťovací bužírky
  • Napájení 5V s výstupním konektorem 5,5/2,1
  • Případ. Pokud se vám podaří najít reproduktor s podobnými rozměry povrchu jako ten, který jsem použil (11 cm x 4 cm), můžete vytisknout pouzdro podle souboru stl, který jsem poskytl. Jinak můžete improvizovat: Například karton by tu práci zvládl perfektně!

Můžete jít ještě levněji

  • vyčištění reproduktoru z vyřazené elektroniky (udělal jsem to na první pokus a pak jsem hledal něco lepšího).
  • přeskočení vyhrazeného napájecího zdroje a připojení 5,5/2,1 a pouze použití portu microUSB mikrokontroléru a nabíječky telefonu. Ujistěte se, že jste připojili 5V/GND mikrokontroléru k odpojení zesilovače a také použijte dostatečně výkonnou nabíječku telefonu.
  • přeskočení vyhrazeného tlačítka a použití integrovaného tlačítka.

Tímto způsobem můžete snížit své náklady na méně než 10 $!

Krok 2: Pájení elektroniky dohromady

Pájení elektroniky dohromady
Pájení elektroniky dohromady
Pájení elektroniky dohromady
Pájení elektroniky dohromady
Pájení elektroniky dohromady
Pájení elektroniky dohromady

K dokončení tohoto kroku potřebujete základní pájecí dovednosti

Připojte napájení

Připájejte dva vodiče na každý ze svorek napájecího pouzdra 5,5/2,1. Pokud máte různé barvy, není špatný nápad použít červenou nebo hnědou pro pozitivní (5 V) a černou nebo zelenou pro negativní (GND). Tímto způsobem vždy víte, který kabel je napěťový/kladný a který uzemněný/záporný.

Druhý konec kabelů připájejte k deskám ESP32 a MAX98357A (viz schéma).

Připojte ESP32 k MAX98357A

jak následuje:

Pin ESP ----------------- Signál I2S GPIO25/DAC1 --------- LRCKGPIO26/DAC2 --------- BCLK GPIO22 --- --------------- Zdroj dat:

Miniaturní tlačítko

Připojte miniaturní tlačítko ke kolíku GPIO0 a GND. Slouží k přepínání mezi rozhlasovými stanicemi.

Reproduktor a potenciometr

Propojte výstup reproduktorů MAX98357A v sérii s reproduktorem a potenciometrem.

Zabalit

Po dokončení vše zabalte do smršťovací bužírky. V závislosti na tom, jak plánujete zabalit rádio, můžete dokonce chtít zamaskovat zadní povrch reproduktoru maskovací páskou, abyste se vyhnuli náhodným elektrickým kontaktům.

Krok 3: Software (firmware)

Software pro webové rádio je již k dispozici zde:

Jediné, co musíte udělat, je:

  1. Nastavte kryptické prostředí pro vývoj ESP s názvem ESP-IDF. Proces instalace se mírně liší v závislosti na vašem operačním systému. Podrobný návod najdete zde:

    docs.espressif.com/projects/esp-idf/en/lat… Není to uživatelsky přívětivé, ale nenechte se tím vyděsit!

  2. Stáhněte nebo (git clone) zdrojový kód z výše uvedené adresy.
  3. Konfigurujte přístup k vaší WLAN: proveďte menuconfig a zadejte své přihlašovací údaje pro wifi.
  4. upravit seznam Web Radios podle svých preferencí: Seznam skladeb najdete na

    ESP32_MP3_Decoder/main/playlist.pls

  5. Pokud jste připojili své vlastní tlačítko (na rozdíl od použití varianty desky s integrovaným tlačítkem), možná budete chtít soubor web_radio.c v ESP32_MP3_Decoder/components/web_radio/nahradit zde uvedeným. Provedl jsem určité úpravy, abych zabránil tomu, aby více událostí při stisknutí tlačítka zkomolilo webové rádio. Alespoň to se stalo v mém případě s neupraveným kódem.
  6. nahrajte celou věc do svého regulátoru ESP32 μ: proveďte a poté (pokud build nevykazuje žádné chyby) proveďte flash. V mém případě make flash nefungoval, ale když spustíte make, navrhne to příkaz (něco jako python ~/esp/esp-idf/components/esptool_py/esptool/esptool.py bla bla), který by měl fungovat ve většině případy.

Krok 4: Dokončení

Dokončování
Dokončování

Vložte vše do pouzdra a dbejte na to, aby se žádné vodivé povrchy navzájem nedotýkaly. K tomuto účelu můžete použít smršťovací bužírky, izolační pásku z PVC nebo dokonce lepicí pistoli. K upevnění všeho na místě je také zapotřebí lepicí pistole. Udělejte to poté, co vše otestujete a víte, že vše funguje podle očekávání!

To bylo ono, užijte si to!

Doporučuje: