Mündəricat:

15 $ -dan Az Veb Radio Yarat: 4 Adım (Şəkillərlə)
15 $ -dan Az Veb Radio Yarat: 4 Adım (Şəkillərlə)

Video: 15 $ -dan Az Veb Radio Yarat: 4 Adım (Şəkillərlə)

Video: 15 $ -dan Az Veb Radio Yarat: 4 Adım (Şəkillərlə)
Video: BÖRÜ Sinema Filmi l 15 TEMMUZ DESTANI 2024, Iyul
Anonim
Image
Image
Materiallar Bill
Materiallar Bill

Beləliklə, bir müddət təxirə saldığım bir layihə etmək qərarına gəldim: 15 avrodan aşağı olan, gücləndirici və dinamiklə tamamlanan, evdə hazırlanan, tam işlək bir veb radio.!

Bir düyməni basmaqla əvvəlcədən təyin edilmiş axın radio stansiyaları arasında dəyişə bilərsiniz və gözəl bir potansiyometr fırladaraq səs səviyyəsinə nəzarət edə bilərsiniz.

Addım 1: Materiallar Bill

Materiallar Bill
Materiallar Bill
  • ESP-WROOM32 əsaslı mikrokontroller lövhəsi. Bu mikrokontrolör çipi ilə maraqlanan ən azı iki variant var (şəkilə bax) - Mən özümdən istifadə etmək istədiyim üçün göyərtədə düyməsi olmayan WEMOS LOLIN32 istifadə etdim. Bununla birlikdə, mümkün qədər çox lehimdən qaçmaq istəyirsinizsə, bir düymə və yerində lehimlənmiş sancaqlar ilə gələn digər varianta keçə bilərsiniz.
  • Adafruit I2S 3W Class D Amplifier Breakout - MAX98357A. Bu dəqiqə lövhəsində həm DAC (Digital to Analog Converter), həm də 3W Class D gücləndiricisi olan Maxim Electronics -in möcüzəli çipi var! Siz onu μcontrollerinizdən rəqəmsal siqnalla təmin edirsiniz və dinamikləri birbaşa idarə edirsiniz, başqa sxemlərə ehtiyac yoxdur.
  • Dinamik 4Ω/8Ω. İnternetdən artıq bir mağazadan aldığım bir Sharp TV-nin qalan hissəsi olan SHARP RSP-ZA249WJZZ L, 8 Ω, 10 W istifadə etdim.
  • Çuxur buruq 5.5/2.1 mm
  • Xətti Potansiyometr 120Ω. Bu, tamamilə aşağı salındıqda radionu tamamilə susdurmayacaq, ancaq ondan istifadə edərək çox istifadə edilə bilən dinamik həcmi əldə edəcəksiniz.
  • Miniatür Düymə (bu təlimata kor -koranə əməl etsəniz, istifadə etdiyiniz düymənin normal olaraq söndürüldüyünə və basıldıqda açıldığına əmin olun). Düymənin davranışını yaxşılaşdırmaq üçün mənbə kodunu dəyişdirməyiniz də lazım ola bilər (proqram addımına baxın). Gəmidə düyməsi olan bir mikro nəzarətçiniz varsa bunu atlayın.
  • İncə tel (müxtəlif rənglərdə)
  • İstiliyi azaldan borular
  • 5.5/2.1 çıxış fişi ilə 5V enerji təchizatı
  • Dava. İstifadə etdiyimə (11cm x 4cm) bənzər bir səth ölçülərində bir dinamik tapa bilsəniz, təqdim etdiyim stl faylına əsaslanaraq bir qutu çap edə bilərsiniz. Əks təqdirdə, doğaçlama edə bilərsiniz: Məsələn, bir karton işi mükəmməl edər!

Daha da ucuza gedə bilərsiniz

  • spikeri atılmış elektronikadan təmizləmək (bunu ilk cəhdimdə etdim və sonra daha yaxşı bir şey axtardım).
  • Xüsusi enerji təchizatı və 5.5/2.1 yastığını atlayaraq, sadəcə mikrokontrolörün microUSB portu və telefon şarj cihazından istifadə edin. Mikro nəzarətçinin 5V/GND -ni Gücləndiricinin qırılması ilə bağladığınızdan və kifayət qədər güclü bir telefon şarj cihazı istifadə etdiyinizdən əmin olun.
  • xüsusi düyməni atlayın və göyərtədəki düyməni istifadə edin.

Bu yolla xərclərinizi 10 dollardan aşağı sala bilərsiniz!

Addım 2: Elektronikanın Birlikdə Lehimlənməsi

Elektronika Birlikdə Lehimlənir
Elektronika Birlikdə Lehimlənir
Elektronika Birlikdə Lehimlənir
Elektronika Birlikdə Lehimlənir
Elektronika Birlikdə Lehimlənir
Elektronika Birlikdə Lehimlənir

Bu addımı tamamlamaq üçün bəzi əsas lehimləmə bacarıqlarına ehtiyacınız var

Gücü bağlayın

5.5/2.1 təchizatı burçunun terminallarının hər birində iki teli lehimləyin. Fərqli rəngləriniz varsa, müsbət (5V) üçün qırmızı və ya qəhvəyi, mənfi üçün qara və ya yaşıl (GND) istifadə etmək pis fikir deyil. Bu yolla, hər zaman hansı kabelin gərginlik/müsbət, hansının torpaq/mənfi olduğunu bilirsiniz.

Kabellərin digər ucunu ESP32 və MAX98357A lövhələrinə lehimləyin (sxematik bax).

ESP32 -ni MAX98357A -ya qoşun

göstərildiyi kimi:

ESP pin ----------------- I2S siqnalı GPIO25/DAC1 --------- LRCKGPIO26/DAC2 --------- BCLK GPIO22 --- --------------- VERİ Mənbə:

Miniatür düymə

Kiçik düyməni GPIO0 pin və GND ilə bağlayın. Bu radio stansiyaları arasında dəyişmək üçün istifadə olunur.

Dinamik və Potansiyometr

MAX98357A -nın dinamik çıxışını dinamik və potansiyometr ilə ardıcıl olaraq bağlayın.

Qaldırın

Bitirdikdən sonra hər şeyi istiliyədavam edən borulara sarın. Radiounuzu necə bağlamağı planlaşdırdığınızdan və ya təsadüfi elektrik təmaslarından qaçmaq üçün dinamikin arxa səthini bəzi maskalanan lentlə maskalamaq istəyə bilərsiniz.

Addım 3: Proqram təminatı (Firmware)

Veb radio üçün proqram artıq burada mövcuddur:

Etməli olduğunuz şey budur:

  1. ESP-IDF adlanan ESP inkişafı üçün kritik bir mühit qurun. Quraşdırma prosesi əməliyyat sisteminizdən asılı olaraq bir qədər dəyişir. Ətraflı təlimatları burada tapa bilərsiniz:

    docs.espressif.com/projects/esp-idf/en/lat… Həqiqətən istifadəçi dostu deyil, amma bunun sizi qorxutmasına imkan verməyin!

  2. Mənbə kodunu yuxarıdakı ünvandan yükləyin və ya (git clone) yükləyin.
  3. WLAN -a girişinizi konfiqurasiya edin: menuconfig edin və wifi etimadnamənizi daxil edin.
  4. Web Radios siyahısını istədiyiniz kimi dəyişdirin: Çalğı siyahısını buradan tapa bilərsiniz

    ESP32_MP3_Decoder/main/playlist.pls

  5. Öz düyməsini bağlamısınızsa (quraşdırılmış düymə ilə lövhə variantından fərqli olaraq), ESP32_MP3_Decoder/komponentləri/web_radio/-da web_radio.c faylını burada təqdim olunanla əvəz etmək istəyə bilərsiniz. Birdən çox düyməni basaraq hadisələrin veb radionu pozmaması üçün bəzi dəyişikliklər etdim. Ən azından mənim vəziyyətimdə dəyişdirilməmiş kodla belə oldu.
  6. hər şeyi ESP32 μcontrollerinizə yükləyin: edin və sonra (quruluşda heç bir səhv göstərilmirsə) flash edin. Mənim vəziyyətimdə, make flash işləmədi, ancaq make çalıştırdığınızda, bu, əksər hallarda işləməli olan bir əmr təklif edir (python ~/esp/esp-idf/components/esptool_py/esptool/esptool.py bla bla). hallar.

Addım 4: Bitirmə

Bitir
Bitir

Heç bir keçirici səthin bir -birinə toxunmamasına diqqət edərək hər şeyi çantaya qoyun. Bu məqsədlə, istilik büzücü borular, PVC izolyasiya edən lent və ya hətta yapışqan tapançadan istifadə edə bilərsiniz. Hər şeyi yerində düzəltmək üçün yapışqan tapança da lazımdır. Hər şeyi sınadıqdan və hər şeyin gözlənildiyi kimi işlədiyini bildikdən sonra bunu edin!

Budur, zövq alın!

Tövsiyə: