Mundarija:

15 dollardan kam bo'lmagan veb-radio qiling: 4 qadam (rasmlar bilan)
15 dollardan kam bo'lmagan veb-radio qiling: 4 qadam (rasmlar bilan)

Video: 15 dollardan kam bo'lmagan veb-radio qiling: 4 qadam (rasmlar bilan)

Video: 15 dollardan kam bo'lmagan veb-radio qiling: 4 qadam (rasmlar bilan)
Video: BİR O'ZİNGİZ KO'RİNG / DUNYODAGİ ENG G'ALATİ ER-XOTİNLAR / Buni Bilasizmi? 2024, Noyabr
Anonim
Image
Image
Materiallar hisobi
Materiallar hisobi

Shunday qilib, men bir muddat qoldirgan loyihani amalga oshirishga qaror qildim: uy qurilishi, to'liq ishlaydigan, radio kuchaytirgich va karnay, 15 evrogacha!

Siz tugmachani bosib, oldindan belgilangan radiostansiyalar o'rtasida almashishingiz mumkin va siz potentsiometrni aylantirish orqali ovoz balandligini boshqarishingiz mumkin.

1 -qadam: materiallar ro'yxati

Materiallar hisobi
Materiallar hisobi
  • ESP-WROOM32 asosidagi mikrokontroller kartasi. Bu mikrokontroller chipiga qiziqishning kamida ikkita varianti bor (rasmga qarang) - men WEMOS LOLIN32 -dan foydalandim, uning tugmachasi yo'q, chunki men o'zimnikidan foydalanmoqchi edim. Agar siz iloji boricha ko'proq lehimdan qochmoqchi bo'lsangiz, boshqa variantga o'tishingiz mumkin, u tugma va pinlar allaqachon lehimlangan holda keladi.
  • Adafruit I2S 3W D sinfidagi kuchaytirgichning uzilishi - MAX98357A. Bu daqiqali taxtada Maxim Electronics kompaniyasining mo''jizaviy chipi mavjud, u ham DAC (raqamli -analogli konvertor), ham 3W D toifali kuchaytirgichdir! Siz uni mikrokontrolderdan raqamli signal bilan ta'minlaysiz va karnaylarni to'g'ridan -to'g'ri boshqarasiz, boshqa sxemalar kerak emas.
  • Karnay 4Ω/8Ω. Men SHARP RSP-ZA249WJZZ L, 8 dyuymli, 10 Vtli, Internetdagi ortiqcha do'kondan sotib olgan Sharp televizorlarining qolgan qismini ishlatardim.
  • 5,5/2,1 mm bo'sh teshik
  • Chiziqli potentsiometr 120Ω. Bu radioning ovozini butunlay o'chirib qo'ymaydi, lekin siz uni ishlatadigan dinamiklarning tovush diapazonini olasiz.
  • Miniatyura tugmasi (agar siz bu ko'rsatmaga ko'r -ko'rona amal qilsangiz, siz ishlatadigan tugma odatda yopiq holatda va bosilganda yoqilganligiga ishonch hosil qiling). Bundan tashqari, tugmachaning ishini yaxshilash uchun manba kodini o'zgartirishingiz kerak bo'lishi mumkin (dasturiy ta'minot bosqichiga qarang). Agar sizda tugmachali mikrokontroller bo'lsa, buni o'tkazib yubormang.
  • Yupqa sim (har xil rangda)
  • Issiqlikka chidamli quvurlar
  • 5,5/2,1 chiqish vilkasi bilan 5V quvvat manbai
  • Koson. Agar siz men foydalanadigan (11sm x 4sm) o'lchamdagi o'xshash karnayni topa olsangiz, men taqdim etgan stl fayliga asoslangan holda chop etishingiz mumkin. Aks holda, siz improvizatsiya qilishingiz mumkin: masalan, karton bu vazifani a'lo darajada bajaradi!

Siz undan ham arzonroq borishingiz mumkin

  • karnayni tashlangan elektronikadan tozalash (men buni birinchi urinishimda qildim va keyin yaxshiroq narsani qidirdim).
  • maxsus quvvat manbai va 5.5/2.1 o'tkazgichlarini o'tkazib yubormaslik, va faqat mikrokontrollerning microUSB porti va telefon zaryadlovchi qurilmasidan foydalanish. Kuchaytirgichning 5V/GND mikrokontrolerini ulashga ishonch hosil qiling, shuningdek, telefon zaryadlovchi qurilmasini ishlating.
  • ajratilgan tugmani o'tkazib yuborish va bortdagi tugmani ishlatish.

Shunday qilib, siz o'z xarajatlaringizni 10 dollardan kamroqqa tushirishingiz mumkin!

2 -qadam: Elektronni birgalikda lehimlash

Elektronni birgalikda lehimlash
Elektronni birgalikda lehimlash
Elektronni birgalikda lehimlash
Elektronni birgalikda lehimlash
Elektronni birgalikda lehimlash
Elektronni birgalikda lehimlash

Ushbu bosqichni bajarish uchun siz lehimlashning asosiy ko'nikmalariga ega bo'lishingiz kerak

Quvvatni ulang

5.5/2.1 besleme trubkasi terminallarining har biriga ikkita simni lehimlang. Agar sizda turli xil ranglar bo'lsa, ijobiy (5V) uchun qizil yoki jigarrang, salbiy (GND) uchun qora yoki yashil ranglardan foydalanish yomon emas. Shunday qilib, siz har doim qaysi kabelning kuchlanish/musbat, qaysi biri tuproqli/salbiy ekanligini bilasiz.

Kabellarning ikkinchi uchini ESP32 va MAX98357A platalariga lehimlang (sxemaga qarang).

ESP32 ni MAX98357A ga ulang

quyidagicha:

ESP pin ----------------- I2S signal GPIO25/DAC1 --------- LRCKGPIO26/DAC2 --------- BCLK GPIO22 --- --------------- Ma'lumotlar manbasi:

Miniatyura tugmasi

Miniatyura tugmachasini GPIO0 pin va GND bilan ulang. Bu radiostansiyalar o'rtasida almashish uchun ishlatiladi.

Karnay va potentsiometr

MAX98357A dinamikining chiqishini karnay va potansiyometr bilan ketma -ket ulang.

Aylantirmoq

Tugatgandan so'ng, hamma narsani issiqlikka bardoshli quvurlarga o'rang. O'zingizning radioingizni qanday qadoqlashni rejalashtirayotganingizga qarab, tasodifiy elektr aloqalarini oldini olish uchun siz karnayning orqa yuzasini niqobli lenta bilan niqoblashingiz mumkin.

3 -qadam: dasturiy ta'minot (dasturiy ta'minot)

Veb -radio uchun dasturiy ta'minot bu erda allaqachon mavjud:

Buning uchun faqat:

  1. ESP-IDF deb nomlangan ESP-ni ishlab chiqish uchun kripto muhitini o'rnating. O'rnatish jarayoni operatsion tizimingizga qarab biroz farq qiladi. Siz batafsil ko'rsatmalarni bu erda topishingiz mumkin:

    docs.espressif.com/projects/esp-idf/en/lat… Bu foydalanuvchilar uchun qulay emas, lekin bu sizni qo'rqitishiga yo'l qo'ymang!

  2. Manba kodini yuqoridagi manzildan yuklab oling yoki (git clone).
  3. WLAN tarmog'iga kirishni sozlang: menuconfig qiling va Wi -Fi ma'lumotlarini kiriting.
  4. O'z xohishingizga ko'ra veb -radiolar ro'yxatini o'zgartiring: Pleylistni quyidagi manzilda topishingiz mumkin

    ESP32_MP3_Dekoder/asosiy/ijro ro'yxati.pls

  5. Agar siz o'z tugmachangizni ulagan bo'lsangiz (o'rnatilgan tugmachali taxta variantini ishlatishdan farqli o'laroq), siz ESP32_MP3_Decoder/komponentlar/web_radio/da web_radio.c faylini bu erda berilgan bilan almashtirishni xohlashingiz mumkin. Men bir nechta tugmachalarni bosish hodisalari veb -radioda ishlamasligi uchun ba'zi o'zgartirishlar kiritdim. Hech bo'lmaganda, bu mening kodimda o'zgartirilmagan.
  6. hamma narsani ESP32 mkontrolleriga yuklang: qiling va keyin (agar tuzilish xato qilmasa) fleshni yoqing. Mening holatimda, make flash ishlamadi, lekin make ni ishga tushirganingizda, bu buyruqni taklif qiladi (python ~/esp/esp-idf/komponentlar/esptool_py/esptool/esptool.py bla bla). holatlar.

4 -qadam: tugatish

Tugatish
Tugatish

Hamma narsani sumkaga soling, hech qanday Supero'tkazuvchilar yuzalar bir -biriga tegmasin. Buning uchun siz issiqlik o'tkazmaydigan quvurlar, PVX izolyatsion lenta yoki hatto yopishqoq to'pponcha ishlatishingiz mumkin. Hamma narsani joyida tuzatish uchun yopishtiruvchi to'pponcha ham kerak. Buni hamma narsani sinab ko'rganingizdan va hamma narsa kutilganidek ishlayotganidan keyin qiling.

Bu shunday edi, zavqlaning!

Tavsiya: