Taula de continguts:

Feu una ràdio web per menys de $ 15: 4 passos (amb imatges)
Feu una ràdio web per menys de $ 15: 4 passos (amb imatges)

Vídeo: Feu una ràdio web per menys de $ 15: 4 passos (amb imatges)

Vídeo: Feu una ràdio web per menys de $ 15: 4 passos (amb imatges)
Vídeo: Беслан. Помни / Beslan. Remember (english & español subs) 2024, Juliol
Anonim
Image
Image
Factura de materials
Factura de materials

Per tant, vaig decidir fer un projecte que posposo durant un temps: una ràdio web casolana, totalment funcional, amb amplificador i altaveu, per menys de 15 € !.

Podeu canviar entre estacions de ràdio en streaming predefinides amb només prémer un botó i podeu controlar el volum girant un bon potenciòmetre..

Pas 1: llista de materials

Factura de materials
Factura de materials
  • Placa de microcontroladors basada en ESP-WROOM32. En realitat, hi ha com a mínim dues variants d’interès amb aquest xip de microcontrolador (vegeu la imatge): he utilitzat un WEMOS LOLIN32, que no té cap botó integrat, perquè volia utilitzar el meu propi. Tanmateix, si voleu evitar la màxima soldadura possible, podeu optar per l’altra variant, que inclou un botó i passadors ja soldats al seu lloc.
  • Adafruit I2S 3W Classe D Amplificador Breakout - MAX98357A. Aquesta petita placa inclou un miraculós xip de Maxim Electronics, que és alhora un convertidor DAC (convertidor digital a analògic) i un amplificador de classe D de 3W. L’alimenteu de senyal digital des del controlador μ i conduïu els altaveus directament, sense necessitat d’altres circuits.
  • Altaveu 4Ω / 8Ω. Vaig utilitzar un SHARP RSP-ZA249WJZZ L, 8 Ω, 10 W, una peça sobrant de televisors Sharp, que he comprat en una botiga d’excedents en línia.
  • Boixa buida de 5,5 / 2,1 mm
  • Potenciòmetre lineal 120Ω. Això no silenciarà completament la ràdio quan es giri completament, però obtindreu un rang molt útil de volum dels altaveus.
  • Botó en miniatura (si seguiu cegament aquesta guia, assegureu-vos que el botó que utilitzeu estigui normalment en posició apagada i activat quan es prem). És possible que també hàgiu de modificar el codi font per millorar el comportament del botó (vegeu el pas del programari). Omet això si tens un microcontrolador amb un botó a bord.
  • Fil fi (en diversos colors)
  • Tubs retràctils
  • Alimentació 5V amb endoll de sortida 5.5 / 2.1
  • Caixa. Si aconseguiu trobar un altaveu de dimensions superficials similars a les que he fet servir (11cm x 4cm), podeu imprimir una funda segons el fitxer stl que he proporcionat. En cas contrari, podeu improvisar: un cartró, per exemple, faria la feina perfectament.

Podeu baixar encara més

  • eliminant un altaveu d’electrònica rebutjada (ho vaig fer al meu primer intent i després vaig buscar alguna cosa millor).
  • saltant-se la font d'alimentació dedicada i la connexió 5.5 / 2.1, i només utilitzant el port microUSB del microcontrolador i un carregador de telèfon. Assegureu-vos de connectar 5V / GND del microcontrolador amb el breakout de l’amplificador i també utilitzeu un carregador de telèfon prou potent.
  • saltant-se el botó dedicat i fent servir el de bord.

D'aquesta manera, podeu reduir els vostres costos a menys de 10 dòlars.

Pas 2: Soldar l'electrònica junts

Soldant l’electrònica junts
Soldant l’electrònica junts
Soldant l’electrònica junts
Soldant l’electrònica junts
Soldant l’electrònica junts
Soldant l’electrònica junts

Necessiteu algunes habilitats bàsiques de soldadura per completar aquest pas

Connecteu l’alimentació

Soldeu dos cables a cadascun dels terminals de la boixa de subministrament 5.5 / 2.1. Si teniu colors diferents, no és una mala idea utilitzar el vermell o el marró per a positius (5V) i el negre o verd per a negatius (GND). D’aquesta manera, sempre se sap quin cable té tensió / positiu i quin és terra / negatiu.

Soldeu l’altre extrem dels cables a les plaques ESP32 i MAX98357A (vegeu l’esquema).

Connecteu l’ESP32 al MAX98357A

com segueix:

PIN ESP ----------------- Senyal I2S GPIO25 / DAC1 --------- LRCKGPIO26 / DAC2 --------- BCLK GPIO22 --- --------------- Font de DADES:

Botó en miniatura

Connecteu el botó en miniatura amb el pin GPIO0 i el GND. S’utilitza per canviar entre estacions de ràdio.

Altaveu i potenciòmetre

Connecteu la sortida dels altaveus del MAX98357A en sèrie amb l’altaveu i el potenciòmetre.

Embolicar

Després d’acabar, embolcalleu-ho tot amb tubs termoretràctils. Depenent o com vulgueu empaquetar la ràdio, fins i tot potser voldreu emmascarar la superfície posterior de l'altaveu amb una mica de cinta adhesiva, per evitar contactes elèctrics aleatoris.

Pas 3: programari (firmware)

El programari de la ràdio web ja està disponible aquí:

Tot el que heu de fer és:

  1. Configureu l’entorn críptic per al desenvolupament d’ESP anomenat ESP-IDF. El procés de configuració varia lleugerament, segons el vostre sistema operatiu. Podeu trobar instruccions detallades aquí:

    docs.espressif.com/projects/esp-idf/en/lat… No és fàcil d'utilitzar, però no deixeu que això us espanti.

  2. Baixeu o (cloneu el git) el codi font des de l'adreça anterior.
  3. Configureu l'accés a la vostra WLAN: feu menuconfig i introduïu les vostres credencials de wifi.
  4. modifiqueu la llista de ràdios web segons les vostres preferències: podeu trobar la llista de reproducció a

    ESP32_MP3_Decoder / main / playlist.pls

  5. Si heu connectat el vostre propi botó (a diferència d’utilitzar una variant de placa amb un botó incorporat), és possible que vulgueu substituir el fitxer web_radio.c a ESP32_MP3_Decoder / components / web_radio / pel que es proporciona aquí. He fet algunes modificacions per evitar que diversos esdeveniments de premsat de botons barallessin la ràdio web. Almenys això és el que va passar en el meu cas amb el codi sense modificar.
  6. pengeu-ho tot al vostre controlador ESP32 μ: feu i després (si la compilació no mostra errors) feu flash. En el meu cas, make flash no funcionava, però quan executeu make, això suggereix una ordre (alguna cosa com python ~ / esp / esp-idf / components / esptool_py / esptool / esptool.py bla bla), que hauria de funcionar a la majoria casos.

Pas 4: Acabat

Acabat
Acabat

Col·loqueu-ho tot a la caixa, procurant que cap superfície conductora es toqui. Amb aquest propòsit, podeu utilitzar tubs termorretractables, cinta aïllant de PVC o fins i tot una pistola de cola. També cal una pistola de cola per arreglar-ho tot en posició. Feu-ho després d’haver-ho provat tot i saber que tot funciona com s’esperava.

Això va ser tot, gaudiu!

Recomanat: