Obsah:

Vytvorte si webové rádio za menej ako 15 dolárov: 4 kroky (s obrázkami)
Vytvorte si webové rádio za menej ako 15 dolárov: 4 kroky (s obrázkami)

Video: Vytvorte si webové rádio za menej ako 15 dolárov: 4 kroky (s obrázkami)

Video: Vytvorte si webové rádio za menej ako 15 dolárov: 4 kroky (s obrázkami)
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Júl
Anonim
Image
Image
Kusovník
Kusovník

Rozhodol som sa teda urobiť projekt, ktorý už nejaký čas odkladám: Domáce, plne funkčné webové rádio, vybavené zosilňovačom a reproduktorom, za menej ako 15 € !.

Medzi preddefinovanými streamingovými rozhlasovými stanicami môžete prepínať stlačením tlačidla a hlasitosť môžete ovládať otáčaním pekného potenciometra.

Krok 1: Kusovník

Kusovník
Kusovník
  • Doska mikrokontroléra na báze ESP-WROOM32. V skutočnosti existujú najmenej dva varianty záujmu s týmto čipom mikrokontroléra (pozri obrázok) - použil som WEMOS LOLIN32, ktorý nemá zabudované tlačidlo, pretože som chcel použiť svoj vlastný. Ak sa však chcete vyhnúť čo najväčšiemu spájkovaniu, môžete prejsť na iný variant, ktorý je dodávaný s tlačidlom a kolíkmi už spájkovanými na svojom mieste.
  • Adafruit I2S 3W zosilňovač triedy D - MAX98357A. Táto minútová doska je vybavená zázračným čipom od spoločnosti Maxim Electronics, ktorý je prevodníkom DAC (digitálny na analógový) a 3W zosilňovačom triedy D! Napájate ho digitálnym signálom z vášho μovládača a napájate reproduktory priamo, nie sú potrebné žiadne ďalšie obvody.
  • Reproduktor 4Ω/8Ω. Použil som SHARP RSP-ZA249WJZZ L, 8 Ω, 10 W, zostávajúcu časť pre televízory Sharp, ktorú som kúpil v internetovom obchode s nadbytočnými výrobkami.
  • Duté puzdro 5,5/2,1 mm
  • Lineárny potenciometer 120Ω. Rádio pri úplnom vypnutí stíši úplne, ale získate pomocou neho veľmi použiteľný rozsah hlasitosti reproduktorov.
  • Miniatúrne tlačidlo (ak sa budete slepo riadiť týmto sprievodcom, uistite sa, že používané tlačidlo je normálne v polohe vypnuté a zapnuté pri stlačení). Možno budete musieť tiež upraviť zdrojový kód, aby sa zlepšilo správanie tlačidla (pozri krok softvéru). Vynechajte to, ak máte mikrokontrolér s integrovaným tlačidlom.
  • Jemný drôt (v rôznych farbách)
  • Tepelne zmrštiteľné hadičky
  • Napájanie 5V s výstupnou zástrčkou 5,5/2,1
  • Prípad. Ak sa vám podarí nájsť reproduktor s podobnými rozmermi povrchu ako ten, ktorý som použil (11 cm x 4 cm), môžete si vytlačiť puzdro na základe dodaného súboru stl. V opačnom prípade môžete improvizovať: Dokonale by úlohu zvládol napríklad kartón!

Môžete ísť ešte lacnejšie, napr

  • vyčistenie reproduktora z vyradenej elektroniky (urobil som to pri prvom pokuse a potom som hľadal niečo lepšie).
  • preskočiť vyhradený zdroj napájania a 5,5/2,1 prenos a použiť iba port microUSB mikrokontroléra a nabíjačku telefónu. Nezabudnite pripojiť 5V/GND mikrokontroléra k zásuvke zosilňovača a tiež použiť dostatočne výkonnú nabíjačku telefónu.
  • preskočenie vyhradeného tlačidla a použitie integrovaného tlačidla.

Týmto spôsobom môžete znížiť svoje náklady na menej ako 10 dolárov!

Krok 2: Spájkovanie elektroniky dohromady

Spájkovanie elektroniky dohromady
Spájkovanie elektroniky dohromady
Spájkovanie elektroniky dohromady
Spájkovanie elektroniky dohromady
Spájkovanie elektroniky dohromady
Spájkovanie elektroniky dohromady

Na dokončenie tohto kroku potrebujete základné spájkovacie schopnosti

Pripojte napájanie

Spájkujte dva vodiče na každom zo svoriek napájacej priechodky 5,5/2,1. Ak máte rôzne farby, nie je na škodu použiť červenú alebo hnedú na kladný (5V) a čierny alebo zelený na negatívny (GND). Vďaka tomu budete vždy vedieť, ktorý kábel je napäťový/kladný a ktorý uzemnený/záporný.

Druhý koniec káblov spájkujte s doskami ESP32 a MAX98357A (pozri schému).

Pripojte ESP32 k MAX98357A

nasledovne:

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

Miniatúrne tlačidlo

Pripojte miniatúrne tlačidlo k kolíku GPIO0 a GND. Slúži na prepínanie medzi rozhlasovými stanicami.

Reproduktor a potenciometer

Pripojte výstup reproduktorov MAX98357A do série s reproduktorom a potenciometrom.

Zabaliť

Po dokončení všetko zabaľte do zmršťovacej trubice. V závislosti od toho, ako plánujete zabaliť rádio, môžete dokonca zamaskovať zadný povrch reproduktora krycou páskou, aby ste sa vyhli náhodným elektrickým kontaktom.

Krok 3: Softvér (firmvér)

Softvér pre webové rádio je už k dispozícii tu:

Jediné, čo musíte urobiť, je:

  1. Nastavte kryptické prostredie na vývoj ESP s názvom ESP-IDF. Proces nastavenia sa mierne líši v závislosti od vášho operačného systému. Podrobný návod nájdete tu:

    docs.espressif.com/projects/esp-idf/en/lat… Nie je to veľmi užívateľsky prívetivé, ale nenechajte sa tým vystrašiť!

  2. Stiahnite si alebo (git clone) zdrojový kód z adresy vyššie.
  3. Nakonfigurujte prístup k svojej sieti WLAN: urobte menuconfig a zadajte svoje poverenia pre wifi.
  4. upravte zoznam Web Radios podľa svojich preferencií: Zoznam skladieb nájdete na

    ESP32_MP3_Decoder/main/playlist.pls

  5. Ak ste pripojili svoje vlastné tlačidlo (na rozdiel od použitia dosky s vstavaným tlačidlom), možno budete chcieť nahradiť súbor web_radio.c v ESP32_MP3_Decoder/components/web_radio/tu uvedeným. Vykonal som určité úpravy, aby som zabránil skomplikovaniu webového rádia pri viacnásobnom stlačení tlačidla. Aspoň to sa stalo v mojom prípade s neupraveným kódom.
  6. nahrajte celú vec do svojho regulátora ESP32 μ: urobte a potom (ak zostava nevykazuje žiadne chyby) urobte flash. V mojom prípade make flash nefungoval, ale keď spustíte make, navrhne to príkaz (niečo ako python ~/esp/esp-idf/components/esptool_py/esptool/esptool.py bla bla), ktorý by mal fungovať vo väčšine prípady.

Krok 4: Dokončenie

Dokončovanie
Dokončovanie

Vložte všetko do puzdra a dbajte na to, aby sa navzájom nedotýkali žiadne vodivé povrchy. Na tento účel môžete použiť teplom zmrštiteľné hadičky, izolačnú pásku z PVC alebo dokonca lepiacu pištoľ. Na upevnenie všetkého na svojom mieste je potrebná aj lepiaca pištoľ. Urobte to potom, čo ste všetko otestovali a vedeli, že všetko funguje podľa očakávania!

To bolo ono, užite si to!

Odporúča: