Mundarija:

HackerBox 0028: JamBox: 9 qadam
HackerBox 0028: JamBox: 9 qadam

Video: HackerBox 0028: JamBox: 9 qadam

Video: HackerBox 0028: JamBox: 9 qadam
Video: HackerBox #0028: JamBox 2024, Iyul
Anonim
HackerBox 0028: JamBox
HackerBox 0028: JamBox

JamBox - Bu oyda, HackerBox xakerlari JamBox Audio IOT platformasida ovoz ishlab chiqarishni va interfeysini o'rganmoqdalar. Ushbu yo'riqnomada HackerBox #0028 bilan ishlashga oid ma'lumotlar mavjud bo'lib, ularni ta'minot tugashi bilan bu erdan olishingiz mumkin. Bundan tashqari, agar siz HackerBox -ni har oy o'z pochta qutingizga olishni xohlasangiz, iltimos, HackerBoxes.com saytiga obuna bo'ling va inqilobga qo'shiling!

HackerBox 0028 uchun mavzular va o'quv maqsadlari:

  • Chipdagi ESP32 tizimini sozlang
  • Arduino IDE -dan ESP32 -ni dasturlash
  • JamBox Audio IOT platformasini yig'ing
  • Tugmalar, tugmalar va LED panjaralari uchun kirish -chiqish nazorat qilish
  • I/U uskunasidan foydalanuvchi interfeyslarini yarating
  • I2S orqali ovozli aloqa
  • Audio namunalarni DAC modullariga o'tkazing

HackerBoxes - DIY elektronikasi va kompyuter texnologiyalari uchun har oylik obuna qutisi xizmati. Biz havaskorlar, ishlab chiqaruvchilar va tajribachilarmiz. Biz orzularning xayolparastlarimiz. Sayyorani hack qiling!

1 -qadam: HackerBox 0028: quti tarkibi

HackerBox 0028: quti tarkibi
HackerBox 0028: quti tarkibi
HackerBox 0028: quti tarkibi
HackerBox 0028: quti tarkibi
HackerBox 0028: quti tarkibi
HackerBox 0028: quti tarkibi
  • HackerBoxes #0028 yig'iladigan ma'lumotnoma kartasi
  • JamBox -ning eksklyuziv elektron platasi
  • ESP32 DevKitC
  • CJMCU PCM5102 I2S raqamli-analogli modul
  • To'rt MAX7219 8x8 LED matritsali modul
  • Beshta 10K Ohm RV09 potentsiometrlari
  • Potentsiometrning beshta tugmasi
  • Sakkiz taktil lahzali tugmalar
  • To'rt yopishtiruvchi kauchuk oyoq
  • 3,5 mm audio patch kabeli
  • MicroUSB kabeli
  • Case bilan quloqchinlar
  • Boshsuyagi HackerBoxes eksklyuziv
  • Octocat muxlislari uchun Art Decal varaq

Boshqa foydali narsalar:

  • Lehimlash temir, lehim va asosiy lehim asboblari
  • Dasturiy vositalar bilan ishlash uchun kompyuter

Eng muhimi, sizga sarguzasht hissi, DIY ruhi va xakerlarning qiziquvchanligi kerak bo'ladi. Hardcore DIY elektronikasi - bu oddiy ish emas va biz uni siz uchun sug'ormaymiz. Maqsad - mukammallik emas, taraqqiyot. Qachonki siz sarguzashtni davom ettirsangiz va zavqlansangiz, yangi texnologiyalarni o'rganishdan va ba'zi loyihalarni ishga solishdan katta mamnuniyat olasiz. Biz har bir qadamni asta -sekin, tafsilotlarni o'ylab ko'rishni taklif qilamiz va yordam so'rashdan qo'rqmang.

E'tibor bering, HackerBox tez -tez so'raladigan savollar a'zolari uchun juda ko'p ma'lumot mavjud.

2 -qadam: Eksklyuziv JamBox bosilgan elektron platasi

JamBox -ning eksklyuziv elektron platasi
JamBox -ning eksklyuziv elektron platasi
JamBox -ning eksklyuziv elektron platasi
JamBox -ning eksklyuziv elektron platasi
JamBox eksklyuziv bosilgan elektron platasi
JamBox eksklyuziv bosilgan elektron platasi

JamBox PCB ESP32 mikroprotsessor modulini, to'rtta MAX7219 8x8 LED matritsali modulini, analog kirish uchun beshta 10K potentsiometrni va raqamli kirish uchun sakkizta tegib turuvchi lahzali tugmachani qo'llab -quvvatlaydi. Ovoz chiqishi ESP32 ichki raqamli-analogli konvertori (DAC) bloki yordamida yoki ixtiyoriy ravishda tashqi CJMCU PCM5102 I2S DAC moduliga ulanadi. PCBda o'rnatish teshiklari bor yoki yopishtiruvchi kauchuk oyoqlar qo'llanilishi mumkin.

MUHIM yig'ilish eslatmalari:

  • Ovoz chiqarish uchun ESP32 o'rnatilgan DAC-dan foydalanish uchun PCM5102 modulini joyiga lehimlamang. IO25 va GND pinlaridan naushnik yoki kuchaytirgichni boshqarish uchun foydalaning.
  • To'rtta 8x8 LED matritsali modullar kirish chiziqlari yuqori va chiqish chiziqlari pastda joylashgan.
  • Beshta potentsiometrdagi "pinlar" mexanik zo'riqishi RV09 standart izining teshiklari uchun juda kichik. Kichkina qisqichlardan foydalanib, "qisqichlar" ni tako yoki taquito shakliga aylantiring. Keyin ular ichkariga kirib ketishlari kerak. [VIDEO]
  • 15x5 prototipli panjara qo'shimcha kirish -chiqish interfeysi uchun ishlatilishi mumkin. MIDI kimdir?

3 -qadam: ESP32 va Arduino IDE

ESP32 va Arduino IDE
ESP32 va Arduino IDE

ESP32 - bu bitta chipli kompyuter. U 2,4 gigagertsli Wi-Fi va Bluetooth bilan yuqori darajada birlashtirilgan. ESP32 antenna kalitini, RF balunini, quvvat kuchaytirgichini, past shovqin qabul qilish kuchaytirgichini, filtrlarni va quvvatni boshqarish modullarini birlashtiradi. Shunday qilib, butun yechim minimal bosilgan elektron platalar (PCB) maydonini egallaydi.

ESP32DevKitC-bu Espressif tomonidan ishlab chiqarilgan ESP32-ga asoslangan kichik ishlab chiqish paneli. Kirish/chiqish pinlarining ko'pchiligi o'zaro bog'lanish oson bo'lishi uchun ikkala tomonning pin sarlavhalarida tugaydi. Modulga USB interfeysi chipi va voltaj regulyatori o'rnatilgan. ESP32 Arduino ekotizimida va IDEda qo'llab -quvvatlanadi, bu ESP32 bilan ishlashning juda tez va oson usuli.

Arduino ESP32 github omborida LInux, OSX va Windows uchun o'rnatish ko'rsatmalari mavjud. Bu havolani bosing va kompyuteringizdagi operatsion tizimga mos keladigan ko'rsatmalarga amal qiling.

Qo'shimcha manbalar: ESP32 ma'lumotlar jadvali ESP32DevKitC sxemasi ESP32 texnik ma'lumotnoma qo'llanmasi

4 -qadam: JamBox I/O Demo

JamBox I/U namoyishi
JamBox I/U namoyishi

Qo'shilgan demo -kod (IOdemo.ino) sakkiz tugmachali va beshta analog potentsiometrdagi 8x8 LEDli chiqish va foydalanuvchi kirishlarining asosiy ishlashini ko'rsatish uchun foydalidir. Ushbu kirish -chiqish uskunalari elementlari bizning foydalanuvchi interfeysi tizimining asosidir.

8x8 LED modullari uchun Arduino kutubxonasi.

5 -qadam: ESP32 Audio uchun DAC

Image
Image

Raqamli-analogli konvertor (DAC yoki D-to-A)-raqamli signalni analog signalga aylantiradigan tizim. DAC -lar odatda musiqa pleyerlarida raqamli ma'lumotlar oqimini analog audio signallarga aylantirish uchun ishlatiladi. Audio DAC odatda past chastotali va yuqori aniqlikdagi. [Vikipediya]

ESP32 ikkita ikkita 8bitli DAC -ga ega. Ushbu DAClar har qanday 8 bitli qiymatni analog kuchlanish chiqishiga o'zgartirishi mumkin. 0-255 8-bitli kirish qiymatlari taxminan ESP32da 0V dan 3.3V gacha bo'lgan kuchlanish diapazoniga to'g'ri keladi. Raqamli audio namunani DAC orqali qayta tinglash mumkin.

Tavsiya: