Mündəricat:

Taxta və 3D çaplı ESP32 Webradio: 5 addım
Taxta və 3D çaplı ESP32 Webradio: 5 addım

Video: Taxta və 3D çaplı ESP32 Webradio: 5 addım

Video: Taxta və 3D çaplı ESP32 Webradio: 5 addım
Video: Представляем невероятную форму искусства, о которой вы никогда не знали - 3D диорама своими руками 2024, Noyabr
Anonim
Taxta və 3D çaplı ESP32 Webradio
Taxta və 3D çaplı ESP32 Webradio
Taxta və 3D çaplı ESP32 Webradio
Taxta və 3D çaplı ESP32 Webradio

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

ESP32 proqramlaşdırın
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

Taxta üzlük tətbiq
Taxta üzlük tətbiq
Taxta üzlük tətbiq
Taxta üzlük tətbiq
Taxta üzlük tətbiq
Taxta üzlük tətbiq

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

Elektronikanı bağlayın
Elektronikanı bağlayın
Elektronikanı bağlayın
Elektronikanı bağlayın
Elektronikanı bağlayın
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

Final Məclisi
Final Məclisi
Final Məclisi
Final Məclisi
Final Məclisi
Final Məclisi

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ə: