Mundarija:
- 1 -qadam: HackerBox 0028: quti tarkibi
- 2 -qadam: Eksklyuziv JamBox bosilgan elektron platasi
- 3 -qadam: ESP32 va Arduino IDE
- 4 -qadam: JamBox I/O Demo
- 5 -qadam: ESP32 Audio uchun DAC
Video: HackerBox 0028: JamBox: 9 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
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
- 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 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 - 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
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
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:
HackerBox 0060: O'yin maydonchasi: 11 qadam
HackerBox 0060: O'yin maydonchasi: Butun dunyodagi HackerBox xakerlariga salom! HackerBox 0060 yordamida siz kuchli shimoliy yarimo'tkazgichli nRF52840 ARM Cortex M4 mikrokontroleriga ega bo'lgan Adafruit Circuit Bluefruit o'yin maydonchasi bilan tajriba o'tkazasiz. O'rnatilgan dasturlashni o'rganing
HackerBox 0041: CircuitPython: 8 qadam
HackerBox 0041: CircuitPython: Dunyo bo'ylab HackerBox xakerlariga salom. HackerBox 0041 bizga CircuitPython, MakeCode Arcade, Atari Punk konsoli va boshqalarni olib keladi. Ushbu yo'riqnomada HackerBox 0041 -ni ishga tushirish bo'yicha ma'lumotlar mavjud bo'lib, uni h
HackerBox 0058: Kodlash: 7 qadam
HackerBox 0058: Kodlash: Dunyo bo'ylab HackerBox xakerlariga salom! HackerBox 0058 yordamida biz ma'lumotni kodlash, shtrix -kodlar, QR -kodlar, Arduino Pro Micro -ni dasturlash, o'rnatilgan LCD -displeylarni, Arduino loyihalarida shtrix -kod ishlab chiqarishni, insoniy kirishni o'rganamiz
HackerBox 0057: Xavfsiz rejim: 9 qadam
HackerBox 0057: Xavfsiz rejim: Butun dunyodagi HackerBox xakerlariga salom! HackerBox 0057 IoT, Simsiz, Lockpicking va, albatta, Hardware Hacking qishlog'ini o'z uy laboratoriyasiga olib keladi. Biz mikrokontroller dasturlarini, Wi-Fi IoT-ni, Bluetooth-ni o'rganamiz
HackerBox 0034: SubGHz: 15 qadam
HackerBox 0034: SubGHz: Bu oyda HackerBox xakerlari 1 GGts dan past chastotalarda dasturiy ta'minot bilan aniqlangan radio (SDR) va radioaloqani o'rganmoqda. Ushbu yo'riqnomada HackerBox #0034 -ni ishga tushirish uchun ma'lumotlar mavjud bo'lib, uni bu erda sotib olish mumkin