Mündəricat:
- Addım 1: ESP32 proqramlaşdırın
- Addım 2: Korpusu çap edin
- Addım 3: Taxta Kaplama tətbiq edin
- Addım 4: Elektronikanı bağlayın
- Addım 5: Son Quraşdırma
Video: Taxta və 3D çaplı ESP32 Webradio: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
Bu Təlimat kitabında sizə ESP32 istifadə edərək webradio/"SDcard MP3" pleyerinin necə hazırlanacağını və bunun üçün taxta vurğularla 3D çaplı korpusun necə hazırlanacağını göstərəcəyəm.
Anam bu yaxınlarda yeni bir evə köçdü və banyoda musiqi çalmaq üçün istifadə olunan köhnə boomboxu əvəz etmək istədi, buna görə də bu radiou xüsusi olaraq yeni vanna otağının rəfinə uyğunlaşdırmaq üçün hazırladım. Bu HiFi sistemi deyil, amma duşda bəzi melodiyalarla birlikdə oxumaq üçün kifayət qədər yaxşıdır.
Proqram təminatı, Ed Smallenburqun möhtəşəm bir GitHub Layihəsindəndir. Arduino IDE üçün yazılmışdır və çox yaxşı sənədləşdirilmişdir, buna görə də ESP32 və ya onu necə proqramlaşdıracağınız haqqında çox şey bilməsəniz də, bunun işə salınmasında heç bir problem yaşamamalısınız: https://github.com /Edzelf/ESP32-Radio
Sizə lazım olacaq:
- Bir ESP32 Dev Kit
- VS1053B MP3 Dekoder lövhəsi
- SD Kart yuvası olan 1.8 "TFT LCD Ekran
- Sınıf D Stereo Səs Gücləndiricisi
- 3W 4Ohm Stereo Dinamiklər
- Micro-B USB Breakout Board
- Çevik keçid telləri
- Bir düymə (ON-OFF)
- M3 Maşın Vintləri və Fındıqları
- Taxta Kaplama (Qoz qara PLA ilə gözəl ziddiyyət təşkil edir)
- 3D Hub kimi hər hansı bir FFF 3D Yazıcı və ya Printservice
- Utiliy Bıçağı
- Taxta lak
- CA yapışqan
- İsti yapışqan
Addım 1: ESP32 proqramlaşdırın
İstifadə etmək istədiyimiz pinləri konfiqurasiya edən ESP32 proqramını yükləyərək başlayaq. GitHub anbarını bir zip faylı olaraq yükləyin və ya buradan kompüterinizə kopyalayın. Arxivi açın və Arduino IDE -də əsas.ino faylını açın. USB kabel vasitəsilə ESP32 -ni kompüterinizə qoşun.
Heç vaxt Arduino IDE ilə bir ESP32 istifadə etməmisinizsə, IDE -nin "Prefabrik İdarəçi URL -ləri" siyahısına aşağıdakı URL -ni əlavə edin: https://dl.espressif.com/dl/package_esp32_index.js. Sonra, Alətlər> İdarə Heyəti> Boardmanager … bölməsinə keçin, "ESP32" axtarın və yeni idarəetmə qurğusunu quraşdırın. Quraşdırıldıqdan sonra lövhələr siyahısından "ESP32 Dev Modulunu" seçə bilərsiniz.
Bəzi əlavə kitabxanalar quraşdırmağınız lazım ola bilər, amma əgər belədirsə, kodu ilk dəfə lövhəyə yükləməyə çalışanda IDE bu barədə sizə xəbər verəcəkdir. Arduino veb saytı kitabxanaların necə gözəl əlavə olunacağını izah edir.
Kodu yüklədikdən sonra, ESP, bir WiFi interfeysi yaradacaq, buradan webradio'nun konfiqurasiyasını dəyişə biləcəyiniz bir veb interfeysinə çata bilərsiniz. Layihə inkişaf etdikcə detallar dəyişə bilər, buna görə də artıq yazılanları təkrarlamaq əvəzinə PDF sənədlərinə keçid edəcəm.
Konfiqurasiya pəncərəsində, bir və ya birdən çox WiFi etimadnaməsi dəsti daxil edə bilərsiniz, ESP -də istifadə olunan bəzi sancaqları dəyişə bilərsiniz, həmçinin 100 -ə qədər radiostansiya hazırlığı əlavə edə və silə bilərsiniz.
Addım 2: Korpusu çap edin
Fusion360 -da webradio üçün korpus hazırladım və 3D printerimdə qara PLA ilə çap etdim. Dizayn əsas gövdədən ibarətdir, ön və arxa lövhə yerinə oturur. Bütün hissələr minimum dəstəklə çap olunur. Mən.f3d fayllarını və.stl fayllarını daxil etdim, buna görə də istədiyiniz kimi mənzili dəyişdirməkdən çekinmeyin. CAD fayllarını da çox şeyli səhifəmdə tapa bilərsiniz.
Çap edə biləcəyiniz bəzi dinamik qapaqları da var. Onları akustik bir parça ilə örtmək və onları maqnitlə korpusa bağlamaq istədim ki, çıxarılsın. Təəssüf ki, istifadə etdiyim maqnit/vintli kombo işləmədi və yalnız çox gec olduqdan sonra vintləri maqnitləşdirməyi düşündüm (növbəti addıma baxın), buna görə də istifadə etmədim.
Ön plaka LCD, roary kodlayıcı və hər iki dinamikə malikdir və üzü aşağıya basılmalıdır. Arxa plakada ESP32 üçün dayaqlar və mikro USB qırılma lövhəsi var. Əsas gövdədə güc düyməsi kimi çıxış edə bilən 12 mm -lik LED kilidli düymə üçün bir çuxur var.
Həm də büdcəm daxilində olan və kifayət qədər gözəl görünən heç bir onlayn tapa bilmədiyim üçün fırlanan kodlayıcı üçün tırtıllı bir düymə hazırladım. Necə yaxşı döndüyünə təəccübləndim və Anet A8 -in kiçik çırpınmanı idarə edə biləcəyini gözləmirdim. Bu da dəstək olmadan çap olunur.
Addım 3: Taxta Kaplama tətbiq edin
Mənzili olduğu kimi tərk edə bilsən də, ona bir neçə ağac vurğu əlavə etmək istədim. Ön və arxa lövhəni üzü aşağıya yazdırsanız, nəinki ən az dəstəyi istifadə edirsiniz, hətta səthi də ona bir qədər kaplama yapışdırmaq üçün kifayətdir. Arxa plakanın kobud şəklinə qədər bir örtük parçasını diqqətlə kəsin. Çapın kənarına və bir hissəsinin ortasına bir CA yapışqan boncuk tətbiq edin (maye növü gel tipinə görə daha uyğundur). Çapı tərs çevirin və yavaşca kaplama üzərinə endirin, sonra möhkəm basıb saxlayın. Bunu düz bir səthdə edin və yanlardan sıza biləcək artıq yapışqanları silin. Bir neçə saniyə sonra, yapışqan plakanın üstündəki kaplama ilə yuxarı qaldırmaq üçün kifayət qədər sərtləşməli idi.
Bundan sonra artıq örtüyü bir bıçaq və ya ülgüc ilə kəsə bilərsiniz. Bunu etmək üçün vaxt ayırın, çünki kaplama taxıl ilə asanlıqla kəsiləcək, ancaq kəsərkən olduqca kövrəkdir. Bıçaqla istədiyiniz qədər çapa yaxınlaşın, sonra zımpara kənarlarını zımpara ilə hizalayın. Tələsik idim, buna görə bıçaqla çapa qədər kəsdim və kaplamanın bir hissəsini arxa lövhədən ayırdım. Mən onu öz yerinə yapışdırdım və çətin ki, fərqinə varasan, amma buna bir az daha vaxt sərf etsəydim bunun qarşısını almaq olardı.
Ön lövhə bir az hiyləgərdir, çünki kəsmək və kəsmək üçün daha çox boşluq var, amma prosedur əsasən eynidır. Dinamikləri tutan vintlərin sonradan görünməsini istəmədim, buna görə də kaplama tətbiq etməzdən əvvəl M3 maşın vintləri və uyğun qoz -fındıq istifadə edərək onları yerə vidaladım. Dinamik membranını kəsməmək üçün diqqətli olmalı olduğunuz üçün bu, hoparlör deliklərinin kəsilməsini bir az daha yorucu edir. Bunu etmək rahat deyilsə, əvvəlcə kaplama yapışdırın və sonra vida deliklərini kəsin.
İstəsəniz, kaplamanı ləkələməyə cəhd edə bilərsiniz, amma bunun CA CA yapışqanına necə təsir edəcəyini bilmirəm. Ağacı yalnız müəyyən dərəcədə qoruyacaq mumlu lak ilə getmək qərarına gəldim, ancaq taxılın daha çox populyar olmasını təmin etdi, bu da çox gözəl görünür.
Addım 4: Elektronikanı bağlayın
Elektronika nisbətən sadədir, amma mənim kimi tələsirsinizsə səliqəsiz ola bilər:
Lazım gələrsə gücləndiricini yığın və tullananı uyğun qazanc əldə edin. (Qeyd: Qazanma həcmi bərabər deyil. Yüksək bir qazanc seçmək də səs siqnalına daha çox səs -küy gətirə bilər.)
Hər bir komponent ESP32 -yə bir şəkildə bağlandığından, əksər əlaqələr üçün Jumper kabellərindən istifadə edə bilərsiniz. Bəzi pinlər konfiqurasiyanı necə qurmağınızdan asılı ola bilər, ancaq standart düzeni də əsas Arduino faylının ilk bir neçə sətirində şərh olunur.
Bəzi serial əlaqələri olduğundan, ESP -də bəzi pinlərin birdən çox digər lövhəyə bağlanması lazım ola bilər. Lazım olan kabelləri bir araya gətirdim, lakin lövhələrin çoxunu baş pinləri ilə bağlaya biləcəyim xüsusi bir PCB hazırlamadığım üçün peşmanam. Məni yaranan tellərin xaosundan xilas edərdi. Birləşdirmə çox xaotik görünürsə və bir PCB dizaynı çox narahatlıq kimi görünürsə, kiçik bir taxta parçası ilə gedə bilərsiniz.
Bir az təcrübə əldə etmək üçün bir PCB hazırlaya bilərəm. Bunu etsəm, gerber fayllarını bura əlavə edərəm.
Başqa komponentlərə lehim etməyi planlaşdırırsınızsa, əvvəlcə güc düyməsini vida etməyi unutmayın.
Gücləndiricini VS1053 -ə bağlayarkən ya 3,5 mm -lik jak üçün köhnə qulaqlıq dəstini kəsib telləri gücləndiriciyə lehimləyə bilərsiniz, ya da VS1053 MP3 kod deşifrinin altındakı lülək bağlayıcısının yastıqlarına lehimləyə bilərsiniz (eskizə baxın). Gücləndiricidəki Adafruits təlimatı, müxtəlif girişlərin necə bağlanacağını da izah edir.
Dinamiklərdən başqa hər şeyi birləşdirin. Onları gücləndiricinin vida terminallarına son olaraq bağlamaq daha asandır.
Addım 5: Son Quraşdırma
Son addım hər şeyi korpusa yerləşdirməkdir.
Ön lövhədən başlayın. LCD -ni dayaqlara basın və arxa kənarları bir az isti yapışqan ilə bağlayın. Hələ dinamikləri bağlamamısınızsa, indi edin. LCD -nin ayrılması onu bağlamağı xeyli asanlaşdırır (İpucu: Tullanan başlıqları bir -birinə bağlamaq üçün isti yapışqan istifadə edin, beləliklə düzgün qaydada qalacaqlar və yenidən LCD -yə bağlamadan əvvəl iki dəfə yoxlamanıza ehtiyac yoxdur). Döner kodlayıcı bir yuyucu və qoz ilə bağlanır.
Sonra, ESP32 -ni arxa plakadakı dayana və mikro USB qırıcısına bağlayın və hər ikisini bir az isti yapışqan ilə bağlayın. (USB konnektoruna yapışqan girməməyə diqqət edin, geri çıxmaq ağrılıdır. Bağlı bir USB kabeli ilə yerinə yapışdırmağa çalışın). Gücləndirici arxa plakaya da yapışdırıla bilər.
Bu, yalnız MP3 dekoder lövhəsini tərk edir. Harada yapışdıracağınız sizə bağlıdır və kabel idarəçiliyinizdən asılı ola bilər. Öz gövdəmi ana gövdənin içərisindəki şaquli divarlardan birinə yapışdırdım.
Dinamik tellərini əsas gövdəyə bağlayın, JST konnektorunu kəsin və vida terminalları ilə gücləndiriciyə bağlayın.
Qapağı bağlayarkən bir az güc tətbiq etməyiniz lazım ola bilər. Arxa və ön lövhəni yerinə qoymaq üçün əsas gövdəni sıxmağa çalışın.
Nəhayət, döngəni kodlayıcıya yapışdırın. Sürtünmə uyğun olmalıdır və yapışqan tələb etmir.
Ümid edirəm bu webradio quruluşundan zövq aldınız. Edin GitHub Səhifəsinə baxın, eyni zamanda ESP8266 istifadə edərək oxşar bir layihəsi var. Hər hansı bir sualınız və ya təkmilləşdirmə fikriniz varsa, aşağıda mənə bir şərh yazın və ən qısa zamanda sizə cavab verməyə çalışacağam. Çaplarınızdan birinə bir az kaplama əlavə etməyə çalışsanız, necə olduğunuzu mənə bildirin, bu barədə eşitmək istərdim.
Tövsiyə:
Raspberry Pi Zero ilə təchiz edilmiş taxta LED oyun ekranı: 11 addım (şəkillərlə)
Raspberry Pi Zero Powered by Taxta LED Oyun Ekranı: Bu layihə, retro oyunları oynamaq üçün oturma otağına asanlıqla quraşdırıla bilən, 78x35 sm ölçüdə 20x10 piksel WS2812 əsaslı LED ekranı həyata keçirir. Bu matrisin ilk versiyası 2016 -cı ildə inşa edilmiş və bir çox insan tərəfindən yenidən qurulmuşdur. Bu xərc
Scratchbuilt Taxta Ofset Peyk Anbarı: 11 Addım (Şəkillərlə)
Scratchbuilt Taxta Ofset Peyk Yeməyi: Bir neçə adamın öz əsas fokuslu peyk qablarını hazırladığı bəzi veb saytlara rast gəldim, bir Avstraliyalı kişi hətta 13 metrlik nəhəng ofset qab hazırladı. Fərq nədir? Əsas diqqət, kimsə "peyk peyki" deyəndə düşündüyünüz şeydir
Taxta Catapult_Arduino: 7 addım
Wooden Catapult_Arduino: Bu mənim məktəb layihəmdir, düşünürəm ki, bu mexanizm çox təkmilləşdirilə bilər və daha yaxşı olması üçün daha çox vaxt sərf etməliyəm.Youtube video linki: 參考 來源 : https: //www.instructables.com/ id/Avtomatik-Kauçuk
DIY BB8 - Tam 3D Çaplı - 20sm Çaplı Real Ölçünün İlk Prototipi: 6 Addım (Şəkillərlə)
DIY BB8 - Tam 3D Çaplı - 20 sm Çaplı Real Ölçünün İlk Prototipi: Hər kəsə salam, bu mənim ilk layihəmdir, buna görə də sevdiyim layihəni bölüşmək istədim. Bu layihədə 20 sm diametrli tamamilə 3D printerlə istehsal olunan BB8 istehsal edəcəyik. Əsl BB8 ilə eyni hərəkət edən bir robot quracağam
Sevimli və Güclü Taxta Robot Qoluna Birləşmək üçün Bir neçə Taxta Necə İstifadə Edilir: 10 Addım
Sevimli və Güclü Taxta Robot Qoluna Birləşmək üçün Bir neçə Taxta Parçadan Necə İstifadə Edilir: Robot qolunun adı WoodenArmdır. Çox yaraşıqlı görünür! WoodenArm haqqında daha ətraflı məlumat almaq istəyirsinizsə, www.lewansoul.com saytına müraciət edin. İndi WoodenArm haqqında bir giriş edə bilərik, davam edək