Mündəricat:
- Addım 1: HackerBox 0028: Qutunun İçindəkilər
- Addım 2: Eksklüziv JamBox Çaplı Devre Kartı
- Addım 3: ESP32 və Arduino IDE
- Addım 4: JamBox I/O Demosu
- Addım 5: Səs üçün ESP32 Daxili DAC
Video: HackerBox 0028: JamBox: 9 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
JamBox - Bu ay, HackerBox Hackers, JamBox Audio IOT Platformasında səs istehsalını araşdırır və interfeys qurur. Bu Təlimat, HackerBox #0028 ilə işləmək üçün məlumatları ehtiva edir, bunları təchizat sona çatanda əldə edə bilərsiniz. Ayrıca, hər ay poçt qutunuzda belə bir HackerBox almaq istəyirsinizsə, HackerBoxes.com saytına abunə olun və inqilaba qoşulun!
HackerBox 0028 üçün mövzular və öyrənmə məqsədləri:
- ESP32 Sistem Çipində konfiqurasiya edin
- ESP32 -ni Arduino IDE -dən proqramlaşdırın
- JamBox Audio IOT Platformasını yığın
- Düymələr, düymələr və LED ızgaraları üçün I/O nəzarət
- G/Ç aparatından istifadəçi interfeysləri qurun
- I2S üzərindən ünsiyyət audio axını
- Səs nümunələrini DAC modullarına axın
HackerBoxes, DIY elektronikası və kompüter texnologiyası üçün aylıq abunə qutusu xidmətidir. Biz həvəskarlar, istehsalçılar və təcrübəçilərik. Biz xəyalların xəyalpərəstləriyik. PLANET HACK!
Addım 1: HackerBox 0028: Qutunun İçindəkilər
- HackerBoxes #0028 Kolleksiya Edilən İstinad Kartı
- Eksklüziv JamBox Çaplı Devre Kartı
- ESP32 DevKitC
- CJMCU PCM5102 I2S Rəqəmsal-Analog Modulu
- Dörd MAX7219 8x8 LED Matrix Modulu
- Beş 10K Ohm RV09 Potansiyometr
- Beş potansiyometr düyməsi
- Səkkiz toxunma anı düyməsi
- Dörd yapışqan kauçuk ayaq
- 3.5mm Audio Patch Kabeli
- MicroUSB Kabel
- Korpus ilə qulaqcıqlar
- Eksklüziv HackerBoxes Kəllə Çıkartması
- Octocat Fan Art Decal Sheet
Faydalı olacaq digər şeylər:
- Lehimləmə dəmiri, lehim və əsas lehim alətləri
- Proqram vasitələrini işlətmək üçün kompüter
Ən əsası, macəra hissinə, DIY ruhuna və hacker marağına ehtiyacınız olacaq. Hardcore DIY elektronikası əhəmiyyətsiz bir iş deyil və biz bunu sizin üçün sulamırıq. Məqsəd inkişaf deyil, mükəmməllikdir. Davam edərək macəradan zövq aldığınız zaman, yeni texnologiyanı öyrənməkdən və inşallah bəzi layihələri işə salmaqdan böyük məmnunluq əldə edə bilərsiniz. Hər bir addımı yavaş -yavaş atmağı, detallara fikir verməyi və kömək istəməkdən çəkinməməyi təklif edirik.
Qeyd edək ki, HackerBox FAQ -da mövcud və perspektivli üzvlər üçün çoxlu məlumatlar var.
Addım 2: Eksklüziv JamBox Çaplı Devre Kartı
JamBox PCB, ESP32 mikroprosessor modulunu, dörd MAX7219 8x8 LED matris modulunu, analoq giriş üçün beş 10K potensiometrini və rəqəmsal giriş üçün səkkiz toxunma ani düyməsini dəstəkləyir. Səs çıxışı bir ESP32 daxili Rəqəmsal-Analog Konvertoru (DAC) bloku və ya istəyə bağlı olaraq xarici CJMCU PCM5102 I2S DAC Moduluna qoşulmaqla təmin edilir. PCB -də montaj delikləri var və ya yapışan rezin ayaqlar tətbiq oluna bilər.
Vacib montaj qeydləri:
- Səs çıxışı üçün ESP32 daxili DAC-dan istifadə etmək üçün PCM5102 modulunu yerinə lehimləməyin. Qulaqlıq və ya gücləndirilmiş dinamik idarə etmək üçün sadəcə IO25 və GND pinlərindən istifadə edin.
- Dörd 8x8 LED Matrix Modulu yuxarıdakı giriş xətləri və aşağıdakı çıxış xətləri ilə yönəldilmişdir.
- Beş potansiyometrdəki mexaniki gərginlik "sancaqlar" standart RV09 ayaq izindəki çuxurlar üçün çox kiçikdir. Kiçik kəlbətinlərdən istifadə edərək düz sancaqlar daha çox taco və ya taquito şəklinə bükülür. Sonra dərhal içəri girməlidirlər. [VİDEO]
- 15x5 prototip şəbəkəsi əlavə I/O interfeysi üçün istifadə edilə bilər. MIDI hər kəs?
Addım 3: ESP32 və Arduino IDE
ESP32 tək çipli bir kompüterdir. 2.4 GHz Wi-Fi və Bluetooth ilə yüksək inteqrasiya olunmuşdur. ESP32, anten keçidini, RF balununu, güc gücləndiricisini, aşağı səs -küy alma gücləndiricisini, filtrləri və güc idarəetmə modullarını birləşdirir. Beləliklə, bütün həll minimum Çaplı Devre Kartı (PCB) sahəsini tutur.
ESP32DevKitC, Espressif tərəfindən istehsal edilən kiçik bir ESP32 əsaslı inkişaf lövhəsidir. G/Ç sancaqlarının çoxu hər iki tərəfdəki pin başlıqlarına qədər asan əlaqə qurmaq üçün tükənmişdir. USB interfeysi çipi və gərginlik tənzimləyicisi modula birləşdirilmişdir. ESP32, ESP32 ilə işləmək üçün çox sürətli və asan bir yol olan Arduino ekosistemi və IDE -də dəstəklənir.
Arduino ESP32 github deposunda LInux, OSX və Windows üçün quraşdırma təlimatları var. Bu linki vurun və kompüterinizdəki əməliyyat sisteminə uyğun gələn təlimatları izləyin.
Əlavə Resurslar: ESP32 Məlumat CədvəliESP32DevKitC Şeması ESP32 Texniki İstinad Kılavuzu
Addım 4: JamBox I/O Demosu
Əlavə edilmiş demo kodu (IOdemo.ino) 8x8 LED çıxışlarının və səkkiz düymədən və beş analoq potensiometrdən istifadəçi girişlərinin əsas işini nümayiş etdirmək üçün faydalıdır. Bu I/O hardware elementləri istifadəçi interfeysi sistemimizin əsasını təşkil edir.
8x8 LED modulları üçün Arduino Kitabxanası.
Addım 5: Səs üçün ESP32 Daxili DAC
Rəqəmsal-analoq çeviricisi (DAC və ya D-dən A-a) rəqəmsal siqnalı analoq siqnala çevirən bir sistemdir. DAC'lar, rəqəmsal məlumat axınlarını analoq səs siqnallarına çevirmək üçün ümumiyyətlə musiqi pleyerlərində istifadə olunur. Audio DAC-lar ümumiyyətlə aşağı tezlikli və yüksək qətnaməlidir. [Vikipediya]
ESP32 -də iki daxili 8 bit DAC var. Bu DAC -lər istənilən 8 bit dəyərini analoq gərginlik çıxışına çevirə bilər. 0-255 8-bit giriş dəyərləri təxminən ESP32-də 0V-dən 3.3V-ə qədər olan gərginlik aralığına uyğun gəlir. Rəqəmsal bir audio nümunəsi DAC vasitəsilə geri oxudula bilər.
Tövsiyə:
HackerBox 0060: Oyun meydançası: 11 addım
HackerBox 0060: Oyun meydançası: Dünyadakı HackerBox Hackerlərinə salamlar! HackerBox 0060 ilə güclü Nordic Semiconductor nRF52840 ARM Cortex M4 mikro nəzarətçisinə malik Adafruit Circuit Playground Bluefruit ilə təcrübə aparacaqsınız. Daxili proqramlaşdırma ilə tanış olun
HackerBox 0041: CircuitPython: 8 addım
HackerBox 0041: CircuitPython: Dünyadakı HackerBox Hackerlərinə salamlar. HackerBox 0041 bizə CircuitPython, MakeCode Arcade, Atari Punk Konsolu və daha çoxunu gətirir. Bu Təlimat, HackerBox 0041 -ə başlamaq üçün lazım olan məlumatları ehtiva edir, onları h
HackerBox 0058: Kodlayın: 7 addım
HackerBox 0058: Kodla: HackerBox Hackerlərinə dünyanın hər yerindən salamlar! HackerBox 0058 ilə məlumat kodlaşdırma, barkodlar, QR kodları, Arduino Pro Micro proqramlaşdırma, quraşdırılmış LCD displeylər, Arduino layihələri daxilində barkod istehsalını, insan girişini araşdıracağıq
HackerBox 0057: Təhlükəsiz rejim: 9 addım
HackerBox 0057: Təhlükəsiz Mod: Dünyadakı HackerBox Hackerlərinə salamlar! HackerBox 0057, ev laboratoriyanıza IoT, Wireless, Lockpicking və əlbəttə Hardware Hacking kəndini gətirir. Mikro nəzarətçi proqramlaşdırmasını, IoT Wi-Fi istismarını, Bluetooth int
Arduino Uno ilə Akustik Levitasiya Addım-addım (8 addım): 8 addım
Arduino Uno ilə Akustik Levitasiya Adım Adım (8 addım): ultrasəs səs ötürücüləri L298N Dc dişi qadın adapteri kişi dc pinli Arduino UNOBreadboard Bu necə işləyir: Əvvəlcə Arduino Uno-ya kod yükləyirsiniz (rəqəmsal ilə təchiz edilmiş bir mikro nəzarətçidir) və kodu çevirmək üçün analog portlar (C ++)