Talaan ng mga Nilalaman:
- Hakbang 1: Bill ng Mga Materyales
- Hakbang 2: Sama-sama na paghihinang ng Elektronika
- Hakbang 3: Software (Firmware)
- Hakbang 4: Pagtatapos
Video: Gumawa ng isang Web-Radio para sa Mas kaunti sa $ 15: 4 na Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
Kaya, napagpasyahan kong gumawa ng isang proyekto na ipinagpaliban ko nang ilang sandali: Isang homemade, ganap na gumaganang web radio, kumpleto sa amplifier at speaker, sa ilalim ng 15 € !.
Maaari mong baguhin ang pagitan ng mga paunang natukoy na streaming na istasyon ng radyo gamit ang pagpindot ng isang pindutan at makokontrol mo ang dami sa pamamagitan ng pag-ikot ng isang magandang potensyomiter..
Hakbang 1: Bill ng Mga Materyales
- Nakabatay sa board ng microcontroller na nakabatay sa ESP-WROOM32. Mayroong talagang hindi bababa sa dalawang magkakaibang pagkakaiba-iba ng interes sa microcontroller chip na ito (tingnan ang larawan) - Gumamit ako ng isang WEMOS LOLIN32, na walang isang onboard button, dahil nais kong gamitin ang sarili ko. Kung, gayunpaman, nais mong iwasan ang mas maraming paghihinang hangga't maaari, maaari kang pumunta para sa iba pang variant, na mayroong isang pindutan at mga pin na na-solder na sa lugar.
- Adafruit I2S 3W Class D Amplifier Breakout - MAX98357A. Nagtatampok ang minutong board na ito ng isang mapaghimala chip mula sa Maxim Electronics na parehong isang DAC (Digital to Analog Converter) at isang 3W Class D Amplifier! Pinakain mo ito ng digital signal mula sa iyong μcontroller at deretso ang mga speaker nang walang kinakailangang iba pang mga circuit.
- Tagapagsalita 4Ω / 8Ω. Gumamit ako ng isang SHARP RSP-ZA249WJZZ L, 8 Ω, 10 W, isang natitirang bahagi ng Sharp TVs, na binili ko mula sa isang online na labis na tindahan.
- Hollow bushing 5.5 / 2.1 mm
- Linear Potentiometer 120Ω. Hindi nito ganap na patahimikin ang radyo kapag nakabukas ang lahat, ngunit nakakakuha ka ng napakaraming magagamit na saklaw ng dami ng speaker gamit ito.
- Miniature Button (kung sundin mong walang taros ang gabay na ito, siguraduhin na ang pindutan na iyong ginagamit ay normal na hindi naka-posisyon, at kapag naka-press). Maaari mo ring baguhin ang source code upang mapabuti ang pag-uugali ng pindutan (tingnan ang hakbang sa software). Laktawan ito, kung mayroon kang isang microcontroller na may isang pindutan sa onboard.
- Fine wire (sa iba't ibang kulay)
- Heat-shrink tubing
- Power-supply 5V na may 5.5 / 2.1 output plug
- Kaso. Kung namamahala ka upang makahanap ng isang nagsasalita ng mga katulad na sukat sa ibabaw ng isang ginamit ko (11cm x 4cm), maaari kang mag-print ng isang kaso batay sa ibinigay kong stl file. Kung hindi man, maaari kang makagawa: Ang isang karton, halimbawa, ay gagawa ng perpektong gawain!
Maaari kang pumunta kahit na mas mura, sa pamamagitan ng
- scavenging isang nagsasalita mula sa itinapon electronics (Ginawa ko ito sa aking unang pagsubok at pagkatapos ay tumingin para sa isang bagay na mas mahusay).
- laktaw ang nakatuon na power-supply at ang 5.5 / 2.1bushing, at ginagamit lamang ang microUSB port ng microcontroller at isang charger ng telepono. Siguraduhing ikonekta ang 5V / GND ng microcontroller sa breakout ng Amplifier at gumamit din ng sapat na malakas na charger ng telepono.
- paglaktaw ng nakatuon na pindutan at paggamit ng onboard na isa.
Sa ganitong paraan, maaari mong ibagsak ang iyong mga gastos sa mas mababa sa $ 10!
Hakbang 2: Sama-sama na paghihinang ng Elektronika
Kailangan mo ng ilang pangunahing kasanayan sa paghihinang upang makumpleto ang hakbang na ito
Ikonekta ang lakas
Maghinang ng dalawang wires sa bawat isa sa mga terminal ng 5.5 / 2.1 na supply bushing. Kung mayroon kang magkakaibang mga kulay, hindi masamang ideya na gumamit ng pula o kayumanggi para sa positibo (5V) at itim o berde para sa negatibo (GND). Sa ganitong paraan, palaging alam mo kung aling cable ang boltahe / positibo at alin ang ground / negatibo.
Paghinang sa kabilang dulo ng mga cable sa ESP32 at sa MAX98357A boards (tingnan ang eskematiko).
Ikonekta ang ESP32 sa MAX98357A
tulad ng sumusunod:
ESP pin ----------------- I2S signal GPIO25 / DAC1 --------- LRCKGPIO26 / DAC2 --------- BCLK GPIO22 --- ------------- Pinagmulan ng DATA:
Button na maliit
Ikonekta ang pinaliit na pindutan gamit ang GPIO0 pin at GND. Ginagamit ito upang baguhin sa pagitan ng mga istasyon ng radyo.
Speaker at Potentiometer
Ikonekta ang output ng speaker ng MAX98357A sa serye sa speaker at potentiometer.
Balutin
Pagkatapos tapusin, balutin ang lahat sa tubong nagpapaliit ng init. Nakasalalay o kung paano mo planuhin na ibalot ang iyong radyo, baka gusto mo ring takpan ang likod na bahagi ng nagsasalita ng ilang masking tape, upang maiwasan ang mga random na kontak sa kuryente.
Hakbang 3: Software (Firmware)
Ang software para sa web radio ay magagamit na dito:
Ang kailangan mo lang gawin ay:
-
I-set up ang cryptic environment para sa pagpapaunlad ng ESP na tinatawag na ESP-IDF. Ang proseso ng pag-setup ay bahagyang nag-iiba, depende sa iyong operating system. Maaari mong makita ang mga detalyadong tagubilin dito:
docs.espressif.com/projects/esp-idf/en/lat… Hindi talaga ito madaling gamitin, ngunit huwag hayaan na matakot ka!
- I-download o (git clone) ang source code mula sa address sa itaas.
- I-configure ang pag-access sa iyong WLAN: gumawa ng menuconfig at ipasok ang iyong mga kredensyal sa wifi.
- baguhin ang listahan ng Mga Radio sa Web sa iyong mga kagustuhan: Ang playlist ay matatagpuan sa
ESP32_MP3_Decoder / main / playlist.pls
- Kung nakakonekta mo ang iyong sariling pindutan (taliwas sa paggamit ng isang board variant na may built-in na pindutan), baka gusto mong palitan ang file web_radio.c sa ESP32_MP3_Decoder / sangkap / web_radio / sa ibinigay dito. Gumawa ako ng ilang mga pagbabago upang maiwasan ang maramihang mga pindutan ng pagpindot sa pindutan mula sa garbling up ang web radio. Hindi bababa sa ito ang nangyari sa aking kaso na may hindi nabagong code.
- i-upload ang buong bagay sa iyong ESP32 μcontroller: gumawa at pagkatapos (kung ang build ay nagpapakita ng walang mga error) gumawa ng flash. Sa aking kaso, hindi gumana ang flash, ngunit kapag nagpatakbo ka ng make, nagmumungkahi ito ng isang utos (isang bagay tulad ng python ~ / esp / esp-idf / sangkap / esptool_py / esptool / esptool.py bla bla), na dapat gumana sa karamihan mga kaso
Hakbang 4: Pagtatapos
Ilagay ang lahat sa kaso, alagaan na walang mga kondaktibong ibabaw na magkadikit. Para sa hangaring ito, maaari mong gamitin ang heat-shrink tubing, PVC isolating tape o kahit isang glue pistol. Kailangan din ng isang glue pistol upang ayusin ang lahat sa posisyon. Gawin ito pagkatapos mong masubukan ang lahat at malaman na ang lahat ay gumagana tulad ng inaasahan!
Iyon lang, mag-enjoy!
Inirerekumendang:
Gumawa ng isang Digital Logic Analyzer para sa Mas kaunti sa $ 1: 5 Mga Hakbang
Gumawa ng isang Digital Logic Analyzer para sa Mas kaunti sa $ 1: Ang isang sensor ng antas ng lohika ay isang aparato na nakakaintindi kung ang output ng isang bahagi ay 1 o 0 (positibo o negatibo). Alam mo ang mga magagandang sensor ng antas na iyon gamit ang mga LCD screen na nagkakahalaga ng humigit-kumulang na $ 25? Ang isang ito ay nakakatawa na mas mura at at ginagawa ang parehong bagay (It i
Universal UFC para sa Mga Simulator ng Plane na mas kaunti sa 100 €: 7 Mga Hakbang (na may Mga Larawan)
Universal UFC para sa Plane Simulator na mas kaunti sa 100 €: Kapag nasa flight simulator ka, wala kang sapat na mga kontroler at pindutan. Bukod sa karaniwang flight stick, throttle at rudder pedal, palagi kang nangangailangan ng maraming mga pindutan at switch, lalo na sa mga modernong eroplano at fighter jet. Ang aking unang hakbang wa
Gumawa ng DSLR Mount Stand para sa Mas kaunti sa 6 $ Paggamit ng Mga Pipe ng PVC (Monopod / Tripod para sa Anumang Camera): 6 na Hakbang
Gumawa ng DSLR Mount Stand para sa Mas kaunti sa 6 $ Paggamit ng Mga Pipe ng PVC (Monopod / Tripod para sa Anumang Camera): Oo …. Maaari kang gumawa ng iyong sarili sa ilang mga pipa ng PVC at T Ito ay magaan … Ito ay Perpektong balanseng … Ito ay solidong matatag … Ito ay friendly na pagpapasadya … Ako si Sooraj Bagal at ibabahagi ko ang aking karanasan tungkol sa mounting ng camera na nilikha ko para sa
I-convert ang Bose QC25 sa Wireless Kasamang Mikropono para sa Mas kaunti sa 15 Dolyar !: 4 Mga Hakbang (na may Mga Larawan)
I-convert ang Bose QC25 sa Wireless Kasamang Mikropono para sa Mas Mahigit sa 15 Dolyar !: Hindi ito ang pinakamagandang hack ngunit ito ang pinakamura at pinakamasayang paraan upang magawa ang kahanga-hangang mga bose headphone na QC25 na wireless kahit na gumagana ang mikropono! Kakailanganin lamang naming bumili ng 2 murang mga piraso at isang bagay sa buhangin: 1: ang nokia adapter upang mai-convert
Gumawa ng Iyong Sariling Propesyonal na Paglilinis ng Makina ng Machine para sa Mas kaunti sa $ 80 at Makatipid ng hanggang sa $ 3000 at higit pa .: 6 na Hakbang (na may Mga Larawan)
Gumawa ng Iyong Sariling Propesyonal na Paglilinis ng Makina ng Machine para sa Mas kaunti sa $ 80 at Makatipid hanggang sa $ 3000 at Higit Pa. Paano linisin nang maayos ang mga talaan?? Maraming paraan sa paligid sa Internet. Mga mas murang paraan tulad ng Knosti o Discofilm ngunit din