Mundarija:

Yog'och va 3D bosma ESP32 Webradio: 5 qadam
Yog'och va 3D bosma ESP32 Webradio: 5 qadam

Video: Yog'och va 3D bosma ESP32 Webradio: 5 qadam

Video: Yog'och va 3D bosma ESP32 Webradio: 5 qadam
Video: Proyecto de heliostato Templastat / Templastat Heliostat Project: improvements, updates and test 2024, Iyul
Anonim
Yog'och va 3D bosma ESP32 Webradio
Yog'och va 3D bosma ESP32 Webradio
Yog'och va 3D bosma ESP32 Webradio
Yog'och va 3D bosma ESP32 Webradio

Bu yo'riqnomada men sizga ESP32 yordamida webradio/"SDcard MP3" pleerini qanday yasashni va buning uchun yog'och aksentli 3D bosma korpusni yasashni ko'rsataman.

Yaqinda onam yangi uyga ko'chib o'tdi va hammomda musiqa chalayotgan eski bomba qutisini almashtirmoqchi edi, shuning uchun men ushbu radioni yangi hammomdagi tokchaga mos qilib yasadim. Bu HiFi tizimi emas, lekin dushda ba'zi qo'shiqlarni kuylash uchun etarlicha yaxshi.

Dasturiy ta'minot Ed Smallenburgning ajoyib GitHub loyihasidan. Bu Arduino IDE uchun yozilgan va juda yaxshi hujjatlashtirilgan, shuning uchun siz ESP32 yoki uni qanday dasturlash haqida ko'p narsa bilmasangiz ham, uni ishga tushirishda hech qanday muammo bo'lmasligi kerak: https://github.com /Edzelf/ESP32-Radio

Sizga kerak bo'ladi:

  • ESP32 qurilmalar to'plami
  • VS1053B MP3 dekoder kartasi
  • SD -karta uyasi bo'lgan 1,8 dyuymli TFT LCD displey
  • D toifali stereo audio kuchaytirgich
  • 3W 4 ohmli stereo karnaylar
  • Micro-B USB uzilish kartasi
  • Moslashuvchan o'tish simlari
  • Bosish tugmasi (ON-OFF)
  • M3 mashina vintlari va yong'oqlari
  • Yog'och qoplamasi (yong'oq qora PLA bilan yaxshi farq qiladi)
  • 3D Hub kabi har qanday FFF 3D printer yoki Printservice
  • Utiliy pichog'i
  • Yog'och lak
  • CA elim
  • Issiq elim

1 -qadam: ESP32 -ni dasturlash

ESP32 uchun dastur
ESP32 uchun dastur

Keling, biz foydalanmoqchi bo'lgan pinlarni sozlash uchun ESP32 dasturini yuklaymiz. GitHub omborini zip -fayl sifatida yuklab oling yoki bu yerdan kompyuteringizga klonlang. Arxivni oching va asosiy.ino faylini Arduino IDE -da oching. ESP32 -ni kompyuteringizga USB kabeli orqali ulang.

Agar siz hech qachon ESP32 -ni Arduino IDE bilan ishlatmagan bo'lsangiz, IDE -ni "muqobil boshqaruv menejeri URL -lari" ro'yxatiga quyidagi URLni qo'shing: https://dl.espressif.com/dl/package_esp32_index.js. Keyin, Asboblar> Kengash> Boardmanager … ga o'ting, "ESP32" ni qidiring va yangi boshqaruv menejerini o'rnating. U o'rnatilgandan so'ng, taxtalar ro'yxatidan "ESP32 Dev Module" ni tanlashingiz mumkin.

Siz qo'shimcha kutubxonalarni o'rnatishingiz kerak bo'lishi mumkin, lekin agar shunday bo'lsa, IDE bu kodni birinchi marta taxtaga yuklashga urinishda sizga bu haqda xabar beradi. Arduino veb -sayti kutubxonalarni qanday qo'shish kerakligini tushuntiradi.

Kodni yuklaganingizdan so'ng, ESP Wi -Fi -ni yaratadi, undan veb -interfeysga o'tishingiz mumkin, u erda siz webradio konfiguratsiyasini o'zgartirishingiz mumkin. Tafsilotlar kelajakda o'zgarishi mumkin, chunki loyiha rivojlanadi, shuning uchun men yozilganlarni takrorlash o'rniga PDF hujjatlariga havola qilaman.

Konfiguratsiya oynasida siz bir yoki bir nechta Wi -Fi hisob ma'lumotlarini kiritishingiz, ESP -da ishlatiladigan ba'zi pinlarni o'zgartirishingiz, shuningdek, 100 tagacha radiostansiya sozlamalarini qo'shishingiz va o'chirishingiz mumkin.

2 -qadam: Korpusni chop eting

Men Fusion360 -da webradio uchun uyni loyihalashtirdim va 3D printerimda qora PLA -da chop etdim. Dizayn asosiy korpusdan iborat, old va orqa plastinka joyiga mahkam o'rnashadi. Barcha qismlar minimal qo'llab -quvvatlash bilan chop etiladi. Men.f3d va.stl fayllarini o'z ichiga olganman, shuning uchun uyni xohlaganingizcha o'zgartiring. SAPR fayllarini mening turli sahifamda ham topishingiz mumkin.

Bundan tashqari, siz chop etishingiz mumkin bo'lgan ba'zi karnay panellari mavjud. Men ularni akustik mato bilan yopib, magnit yordamida korpusga yopishtirishni xohladim, shunda ularni olib tashlash mumkin edi. Afsuski, men ishlatgan magnit/vintli kombinat ishlamadi va men vintlarni juda kech bo'lganidan keyin magnitlash haqida o'yladim (keyingi bosqichga qarang), shuning uchun men ularni ishlatmadim.

Old plastinka LCD, roary kodlovchi va ikkala karnayni ushlab turadi va ularni pastga qaratib chop etish kerak. Orqa plastinkada ESP32 va mikro USB portlari uchun ajratgichlar mavjud. Asosiy korpusda quvvat tugmasi vazifasini bajaradigan 12 mm diodli LED tugmachasi uchun teshik bor.

Men ham aylanuvchi kodlovchi uchun tugmachani ishlab chiqardim, chunki men Internetda topa olmadim, ikkalasi ham byudjetimga mos keladigan darajada chiroyli ko'rinardi. Men uning qanchalik yaxshi burilganidan hayron bo'ldim va Anet A8 mini -tebranishni boshqarishga qodirligini kutmagan edim. Bu ham qo'llab -quvvatlamasdan chop etiladi.

3 -qadam: yog'och qoplamani qo'llash

Yog'och qoplamani qo'llash
Yog'och qoplamani qo'llash
Yog'och qoplamani qo'llash
Yog'och qoplamani qo'llash
Yog'och qoplamani qo'llash
Yog'och qoplamani qo'llash

Siz turar joyni avvalgidek tark etishingiz mumkin bo'lsa -da, men unga yog'ochdan yasalgan aksan qo'shmoqchi edim. Agar siz old va orqa plastinkani pastga qaratib bosib chiqarsangiz, siz nafaqat eng kichik tayanchni ishlatasiz, balki uning yuzasi shpon yopishtirish uchun ham etarli. Ehtiyotkorlik bilan qoplamaning bir qismini orqa plastinkaning qo'pol shakliga kesib oling. Bosimning chetiga bir muncha CA yopishtirgichni, o'rtasini esa o'rtasiga qo'llang (suyuqlik turi jel turiga mos keladi). Chopni teskari aylantiring va shponga sekin tushiring, so'ngra mahkam bosing. Buni tekis yuzada bajaring va yon tomondan oqishi mumkin bo'lgan ortiqcha elimni artib oling. Bir necha soniyadan so'ng, elim plastinkani shpon bilan ko'tarish uchun etarlicha qattiqlashishi kerak edi.

Keyin ortiqcha shponni xizmat pichog'i yoki ustara bilan kesishingiz mumkin. Bu ishni bajarishga shoshilmang, chunki shpon don bilan oson kesiladi, lekin uni kesganda juda mo'rt bo'ladi. Pichoq bilan xohlaganingizcha chop etishga yaqinlashing, shundan keyin qirralarning qirralarini zımpara bilan tekislang. Men shoshib qoldim, shuning uchun men pichoq bilan bosib chiqarishgacha qirqib tashladim va orqa plastinkaning bir qismini qopladim. Men uni joyiga yopishtirdim va siz buni deyarli sezmaysiz, lekin agar men bunga biroz ko'proq vaqt sarflaganimda, undan qochish mumkin edi.

Old plastinka biroz murakkabroq, chunki kesish va kesish uchun ko'proq teshik bor, lekin protsedura asosan bir xil. Karnayni ushlab turadigan vintlardek ko'rinmasligini xohlardim, shuning uchun men qoplamani ishlatishdan oldin ularni M3 dastgoh vintlari va mos keladigan yong'oqlar yordamida joyiga burab qo'ydim. Bu karnay teshiklarini kesib tashlashni biroz zerikarli qiladi, chunki siz karnay membranasini kesmaslikka ehtiyot bo'lishingiz kerak. Agar o'zingizni qulay his qilmasangiz, avval shponni yopishtiring va keyin vint teshiklarini kesib oling.

Agar xohlasangiz, siz shponni bo'yashga urinib ko'rishingiz mumkin, lekin bu uning ostidagi CA elimiga qanday ta'sir qilishini bilmayman. Men mumni o'z ichiga olgan lak bilan borishga qaror qildim, bu yog'ochni faqat ma'lum darajada himoya qiladi, lekin, albatta, donni yanada chiroyli qilib qo'yadi, bu juda chiroyli ko'rinadi.

4 -qadam: Elektronni ulang

Elektronni ulang
Elektronni ulang
Elektronni ulang
Elektronni ulang
Elektronni ulang
Elektronni ulang

Elektronika nisbatan sodda, lekin agar siz men kabi shoshayotgan bo'lsangiz, chalkash bo'lishi mumkin:

Agar kerak bo'lsa, kuchaytirgichni yig'ing va o'tish moslamasini mos keladigan daromadga o'rnating. (E'tibor bering: daromad bir xil emas. Yuqori daromadni tanlash ovozli signalga ko'proq shovqin keltirishi mumkin.)

Har bir komponent ESP32 ga qandaydir tarzda ulanganligi sababli, ko'pchilik ulanishlar uchun jumper kabellaridan foydalanishingiz mumkin. Ba'zi pinlar konfiguratsiyani qanday o'rnatganingizga bog'liq bo'lishi mumkin, lekin asosiy tartib Arduino faylining birinchi qatorlariga ham yozilgan.

Ba'zi ketma -ket ulanishlar mavjud bo'lganligi sababli, ESP -dagi ba'zi pinlarni bir nechta boshqa kartalarga ulash lozim bo'lishi mumkin. Men kerakli kabellarni bir -biriga kesib tashladim, lekin men ko'pgina taxtalarni sarg'ish pimlari orqali ulashim mumkin bo'lgan maxsus tenglikni yaratmaganimdan afsusdaman. Bu meni simlarning betartibligidan qutqargan bo'lardi. Agar biriktirish juda tartibsiz bo'lib tuyulsa va PCBni loyihalash juda shov -shuvga o'xshasa, siz perfboardning kichik bir qismi bilan borishingiz mumkin.

Men biroz tajribaga ega bo'lish uchun PCB dizaynini yakunlashim mumkin. Agar shunday qilsam, gerber fayllarini bu erga qo'shaman.

Agar siz uni boshqa komponentlarga lehimlashni rejalashtirmoqchi bo'lsangiz, birinchi navbatda quvvat tugmachasini burab qo'ying.

Kuchaytirgichni VS1053 -ga ulashda siz 3,5 mm raz'em uchun eski minigarnituralarni kesib, simlarni kuchaytirgichga lehimlashingiz yoki VS1053 MP3 dekoderining pastki qismidagi bochka ulagichiga lehim bilan ulashingiz mumkin. eskizga qarang). Kuchaytirgichdagi Adafruits qo'llanmasi, shuningdek, turli xil kirishni qanday ulash kerakligini tushuntiradi.

Dinamiklardan tashqari hamma narsani ulang. Ularni kuchaytirgichning vintli terminallariga oxirgi marta ulash osonroq.

5 -qadam: Yakuniy yig'ilish

Yakuniy yig'ilish
Yakuniy yig'ilish
Yakuniy yig'ilish
Yakuniy yig'ilish
Yakuniy yig'ilish
Yakuniy yig'ilish

Oxirgi qadam hamma narsani uyga joylashtirishdir.

Old plastinkadan boshlang. LCD -ni to'xtash joyiga bosing va uni orqa chetiga issiq elim bilan mahkamlang. Agar siz hali karnaylarni biriktirmagan bo'lsangiz, hoziroq ulang. LCD -ni ajratish uni ulashni ancha osonlashtiradi (Maslahat: o'tish joyi sarlavhalarini bir -biriga ulash uchun issiq elimdan foydalaning, shunda ular to'g'ri tartibda qoladi va ularni qayta LCD -ga ulashdan oldin ularni ikki marta tekshirish shart emas). Aylanadigan kodlovchi kir yuvish mashinasi va yong'oq bilan biriktirilgan.

Keyin, ESP32 -ni orqa plastinkadagi to'xtash joyiga, shuningdek, USB -ulagichga ulang va ikkalasini issiq elim bilan mahkamlang. (USB ulagichiga elim kirmasligiga ehtiyot bo'ling, uni qaytarib olish og'riq. Uni USB kabeliga ulangan holda yopishtirib ko'ring). Kuchaytirgichni orqa plastinkaga ham yopishtirish mumkin.

Bu faqat MP3 dekoder kartasini qoldiradi. Qaerga yopishtirish kerak - bu sizga bog'liq va kabelni boshqarishga bog'liq bo'lishi mumkin. Men asosiy korpus ichidagi vertikal devorlardan biriga meniki yopishtirdim.

Karnay simlarini asosiy korpusga ulang, JST ulagichini uzing va vintli terminallar yordamida kuchaytirgichga ulang.

Qoplamani yopayotganda, kuch ishlatish kerak bo'ladi. Orqa va old plastinkani joyiga qo'yish uchun asosiy tanani siqib ko'ring.

Oxir -oqibat, kadranni aylanadigan koderga mahkamlang. Bu ishqalanishga mos bo'lishi kerak va hech qanday yopishtiruvchi kerak emas.

Umid qilamanki, sizga bu webradio qurilishi yoqdi. Edning GitHub sahifasini ko'rib chiqing, u ham ESP8266 yordamida shunga o'xshash loyihaga ega. Agar sizda biron bir savol yoki takomillashtirish g'oyasi bo'lsa, menga izoh qoldiring, men sizga imkon qadar tezroq javob berishga harakat qilaman. Agar siz bosma nashrlardan biriga shpon qo'shmoqchi bo'lsangiz, menga xabar bering, men bu haqda eshitishni istardim.

Tavsiya: