Mündəricat:
- Addım 1: Materiallar Bill
- Addım 2: Elektronikanın Birlikdə Lehimlənməsi
- Addım 3: Proqram təminatı (Firmware)
- Addım 4: Bitirmə
Video: 15 $ -dan Az Veb Radio Yarat: 4 Adım (Şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
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
- 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
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:
-
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!
- Mənbə kodunu yuxarıdakı ünvandan yükləyin və ya (git clone) yükləyin.
- WLAN -a girişinizi konfiqurasiya edin: menuconfig edin və wifi etimadnamənizi daxil edin.
-
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
- Ö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.
- 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ə
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ə:
Ucuz Təkərli Robot Oyuncaq Yarat: 9 Addım
Aşağı Qiymətli Təkərli Robot Oyuncaq yaradın: Bu təlimatda özünüzə və ya uşaqlarınıza edə biləcəyiniz sadə, aşağı qiymətli təkərli bir robot oyuncağı hazırlamağa icazə verin. Sizə zəmanət verə bilərəm, uşaqlarınız sizin üçün oyuncaq hazırlamağınızı ömür boyu xatırlayacaqlar. Oyuncaq əlavə edilmiş şəkilə bənzəyəcək və
Daha Yaxşı Raspberry Pi Güc Düyməsini Yarat: 4 Addım
Daha Yaxşı Raspberry Pi Güc Düyməsini Yarat: Bir Moruqun söndürülməsi və ya bağlanması düyməsini etmək çox asandır. Vebdə bir çox belə layihələr var və bir neçəsi Instructables -də, amma bunların heç biri (görə bildiyim) sizə Pi -nin bağlanmasının nə vaxt bitdiyini söyləmir və buna görə də
Sadə Gəzinti Robotu Ayağı Yarat: 6 Addım (Şəkillərlə birlikdə)
Sadə Gəzinti Robotu Ayağı Yarat: İşdə irəli və geriyə, yuxarı və aşağı hərəkətə imkan verən ən sadə robot ayağıdır. Qurmaq üçün yalnız oyuncaq dişli bir motor və digər bir çox başqa şeylər lazımdır. Bu layihəni qurmaq üçün heç nə almalı deyildim. Problem budur
IRobot Fərdi Ev Robotu Yarat: 16 Addım (Şəkillərlə birlikdə)
IRobot Fərdi Ev Robotu yaradın: iRobot Create platforması və mini-itx kompüter sistemi ətrafında qurulmuş fərdi ev robotu ilə tanış olun. Proqramdan, kompüterdən, oyuncaqdan və digər cihazlardan miqyas qənaət edərək robotların dizaynı və qurulması heç vaxt asan və daha əlverişli olmamışdır
Çox Kiçik Bir Robot Yarat: Bir Tutucu ilə Dünyanın Ən Kiçik Təkərli Robotunu Hazırla: 9 Addım (Şəkillərlə)
Çox Kiçik Bir Robot Yarat: Bir Tutucu ilə Dünyanın Ən Kiçik Təkərli Robotunu hazırla: Kiçik əşyaları götürə və hərəkət etdirə bilən 1/20 kub düymlük bir robot tutacaqla qur. Picaxe mikro nəzarətçisi tərəfindən idarə olunur. Bu anda dünyanın ən kiçik təkərli robotu ola biləcəyinə inanıram. Bu heç şübhəsiz ki