Mündəricat:

HackerBox 0028: JamBox: 9 addım
HackerBox 0028: JamBox: 9 addım

Video: HackerBox 0028: JamBox: 9 addım

Video: HackerBox 0028: JamBox: 9 addım
Video: HackerBox #0028: JamBox 2024, Noyabr
Anonim
HackerBox 0028: JamBox
HackerBox 0028: JamBox

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

HackerBox 0028: Qutunun İçindəkilər
HackerBox 0028: Qutunun İçindəkilər
HackerBox 0028: Qutunun İçindəkilər
HackerBox 0028: Qutunun İçindəkilər
HackerBox 0028: Qutunun İçindəkilər
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ı

Eksklüziv JamBox Çaplı Devre Kartı
Eksklüziv JamBox Çaplı Devre Kartı
Eksklüziv JamBox Çaplı Devre Kartı
Eksklüziv JamBox Çaplı Devre Kartı
Eksklüziv JamBox Çaplı Devre Kartı
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 və Arduino IDE
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

JamBox I/O Demosu
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

Image
Image

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ə: