Բովանդակություն:

HackerBox 0028 ՝ JamBox ՝ 9 քայլ
HackerBox 0028 ՝ JamBox ՝ 9 քայլ

Video: HackerBox 0028 ՝ JamBox ՝ 9 քայլ

Video: HackerBox 0028 ՝ JamBox ՝ 9 քայլ
Video: HackerBox #0028: JamBox 2024, Հուլիսի
Anonim
HackerBox 0028 ՝ JamBox
HackerBox 0028 ՝ JamBox

JamBox - Այս ամիս HackerBox ցանցահենները ուսումնասիրում են ձայնի ստեղծումը և միանում JamBox Audio IOT հարթակին: Այս հրահանգը պարունակում է տեղեկատվություն HackerBox #0028- ի հետ աշխատելու համար, որը կարող եք վերցնել այստեղ, քանի դեռ մատակարարումները վերջանում են: Բացի այդ, եթե ցանկանում եք ամեն ամիս ստանալ ձեր փոստարկղում այսպիսի HackerBox, խնդրում ենք բաժանորդագրվել HackerBoxes.com կայքում և միանալ հեղափոխությանը:

Թեմաներ և ուսուցման նպատակներ HackerBox 0028- ի համար.

  • Կարգավորեք ESP32 System-on-Chip- ը
  • Programրագրեք ESP32- ը Arduino IDE- ից
  • Հավաքեք JamBox Audio IOT պլատֆորմը
  • Կառավարեք I/O կոճակների, բռնակների և LED ցանցերի համար
  • Կառուցեք օգտվողի միջերեսներ I/O սարքավորումից
  • Կապի աուդիո հոսքեր I2S- ով
  • Աուդիո նմուշները փոխանցեք DAC մոդուլներին

HackerBoxes- ը ամսական բաժանորդագրության ծառայություն է DIY էլեկտրոնիկայի և համակարգչային տեխնոլոգիաների համար: Մենք հոբբիիստներ ենք, ստեղծողներ և փորձարկողներ: Մենք երազանքների երազողներն ենք: ՀԱACԿԵՔ ՄՈԼՈԱԿԸ:

Քայլ 1: HackerBox 0028: Տուփի բովանդակություն

HackerBox 0028: Տուփի բովանդակություն
HackerBox 0028: Տուփի բովանդակություն
HackerBox 0028: Տուփի բովանդակություն
HackerBox 0028: Տուփի բովանդակություն
HackerBox 0028: Տուփի բովանդակություն
HackerBox 0028: Տուփի բովանդակություն
  • HackerBoxes #0028 Հավաքածու տեղեկատու քարտ
  • Բացառիկ JamBox տպագիր տպատախտակներ
  • ESP32 DevKitC
  • CJMCU PCM5102 I2S Թվային-անալոգային մոդուլ
  • Չորս MAX7219 8x8 LED մատրիցային մոդուլ
  • Հինգ 10K Ohm RV09 պոտենցիոմետր
  • Պոտենցիոմետրի հինգ բռնակ
  • Ութ շոշափելի վայրկենական կոճակ
  • Չորս կպչուն ռետինե ոտքեր
  • 3.5 մմ աուդիո կարկատող մալուխ
  • MicroUSB մալուխ
  • Ականջակալներ պատյանով
  • Բացառիկ HackerBoxes գանգի դեկալ
  • Octocat Fan Art Decal Sheet

Որոշ այլ բաներ, որոնք օգտակար կլինեն.

  • Sոդման երկաթ, զոդման և զոդման հիմնական գործիքներ
  • Համակարգիչ `ծրագրային գործիքների գործարկման համար

Ամենակարևորը, ձեզ հարկավոր կլինի արկածախնդրության, DIY ոգու և հաքերային հետաքրքրասիրության զգացում: Hardcore DIY էլեկտրոնիկան մանրուք չէ, և մենք դա չենք ջրում ձեզ համար: Նպատակը առաջընթացն է, ոչ թե կատարելությունը: Երբ համառ եք և վայելում եք արկածախնդրությունը, մեծ գոհունակություն կարող է առաջանալ նոր տեխնոլոգիաներ սովորելուց և, հուսով եմ, որոշ նախագծեր կյանքի կոչելուց: Մենք առաջարկում ենք յուրաքանչյուր քայլ անել դանդաղ ՝ հաշվի առնելով մանրուքները և մի վախեցեք օգնություն խնդրելուց:

Նկատի ունեցեք, որ HackerBox- ի ՀՏՀ -ում առկա են հարուստ տեղեկատվություն ներկայիս և ապագա անդամների համար:

Քայլ 2: Բացառիկ JamBox տպագիր տպատախտակ

Բացառիկ JamBox տպագիր տպատախտակներ
Բացառիկ JamBox տպագիր տպատախտակներ
Բացառիկ JamBox տպագիր տպատախտակներ
Բացառիկ JamBox տպագիր տպատախտակներ
Բացառիկ JamBox տպագիր տպատախտակներ
Բացառիկ JamBox տպագիր տպատախտակներ

JamBox PCB- ն աջակցում է ESP32 միկրոպրոցեսորային մոդուլին, չորս MAX7219 8x8 LED մատրիցային մոդուլներին, անալոգային մուտքի համար հինգ 10K պոտենցիոմետրին և թվային մուտքի համար ութ շոշափելի վայրկենական կոճակին: Աուդիո ելքը տրամադրվում է ESP32 ներքին թվային-անալոգային փոխարկիչ (DAC) բլոկի միջոցով կամ ընտրովի միանալով արտաքին CJMCU PCM5102 I2S DAC մոդուլին: PCB- ն ունի ամրացման անցքեր, կամ կարող են կիրառվել կպչուն ռետինե ոտքեր:

ԿԱՐԵՎՈՐ ASՈSՈՎԻ ՆՇՈՄՆԵՐ

  • ESP32 ներկառուցված DAC- ն աուդիո ելքի համար օգտագործելու համար մի զոդեք PCM5102 մոդուլը տեղում: Պարզապես օգտագործեք IO25 և GND կապում ականջակալներ կամ ուժեղացված բարձրախոս վարելու համար:
  • Չորս 8x8 LED մատրիցային մոդուլները կողմնորոշված են մուտքի տողերով ՝ վերևում և ելքային գծերով ՝ ներքևում:
  • Հինգ պոտենցիոմետրերի մեխանիկական լարվածությունն ընդամենը մի փոքր չափազանց լայն է ստանդարտ RV09 ոտնահետքի անցքերի համար: Հեշտ լուծում է `օգտագործել փոքր տափակաբերան աքցան` տափակ կամ տակիտոյի ավելի հարթ լարված «կապում» ծալելու համար: Հետո նրանք պետք է անմիջապես սայթաքեն: [ՏԵՍԱՆՅՈ]Թ]
  • 15x5 նախատիպերի ցանցը կարող է օգտագործվել լրացուցիչ I/O ինտերֆեյսերի համար: MIDI որևէ մեկը?

Քայլ 3: ESP32 և Arduino IDE

ESP32 և Arduino IDE
ESP32 և Arduino IDE

ESP32- ը մեկ չիպային համակարգիչ է: Այն ինտեգրված է ՝ 2.4 ԳՀց Wi-Fi և Bluetooth: ESP32- ը ինտեգրված է ալեհավաքի անջատիչ, ՌԴ բալոն, էներգիայի ուժեղացուցիչ, ցածր աղմուկի ընդունիչ ուժեղացուցիչ, ֆիլտրեր և էներգիայի կառավարման մոդուլներ: Որպես այդպիսին, ամբողջ լուծումը զբաղեցնում է տպագիր տպատախտակի (PCB) նվազագույն տարածքը:

ESP32DevKitC- ը ESP32- ի վրա հիմնված փոքր տախտակ է, որը արտադրվում է Espressif- ի կողմից: Մուտքի/ելքի կապերի մեծ մասը սպառվում է երկու կողմերում տեղադրված կապերի վերնագրերի համար `հեշտ միջերես ստեղծելու համար: USB ինտերֆեյսի չիպը և լարման կարգավորիչը ինտեգրված են մոդուլին: ESP32- ն աջակցվում է Arduino էկոհամակարգի և IDE- ի շրջանակներում, ինչը ESP32- ի հետ աշխատելու շատ արագ և հեշտ միջոց է:

Arduino ESP32 github պահոցը ներառում է LInux, OSX և Windows համակարգերի տեղադրման հրահանգներ: Կտտացրեք այդ հղմանը և հետևեք ձեր համակարգչի օպերացիոն համակարգին համապատասխանող հրահանգներին:

Լրացուցիչ ռեսուրսներ. ESP32 տվյալների թերթիկ ESP32DevKitC սխեմատիկ ESP32 տեխնիկական հղման ձեռնարկ

Քայլ 4: JamBox I/O ցուցադրում

JamBox I/O Demo
JamBox I/O Demo

Կցված ցուցադրական ծածկագիրը (IOdemo.ino) օգտակար է ութ սեղմիչ կոճակներից և հինգ անալոգային պոտենցիոմետրերից 8x8 LED ելքերի և օգտագործողի մուտքերի հիմնական աշխատանքը ցուցադրելու համար: Այս մուտքի/ելքի ապարատային տարրերը մեր ինտերֆեյսի համակարգի հիմքն են:

Arduino գրադարան 8x8 LED մոդուլների համար:

Քայլ 5. ESP32 ներքին DAC ձայնի համար

Image
Image

Թվային-անալոգային փոխարկիչ (DAC կամ D-to-A) համակարգ է, որը թվային ազդանշանը փոխակերպում է անալոգային ազդանշանի: DAC- ները սովորաբար օգտագործվում են երաժշտական նվագարկիչներում `թվային տվյալների հոսքերը անալոգային ձայնային ազդանշանների վերածելու համար: Աուդիո DAC- ները հիմնականում ցածր հաճախականությամբ և բարձր լուծաչափով են: [Վիքիպեդիա]

ESP32- ն ունի երկու ներքին 8 բիթանոց DAC: Այս DAC- ները կարող են ցանկացած 8 բիթանոց արժեք փոխարկել անալոգային լարման ելքի: 0-255 8-բիթանոց մուտքային արժեքները մոտավորապես համապատասխանում են ESP32- ի 0V- ից մինչև 3.3V լարման տիրույթին: Թվայնացված ձայնային նմուշը կարող է նվագարկվել DAC- ի միջոցով:

Խորհուրդ ենք տալիս: