Բովանդակություն:
- Քայլ 1: HackerBox 0028: Տուփի բովանդակություն
- Քայլ 2: Բացառիկ JamBox տպագիր տպատախտակ
- Քայլ 3: ESP32 և Arduino IDE
- Քայլ 4: JamBox I/O ցուցադրում
- Քայլ 5. ESP32 ներքին DAC ձայնի համար
Video: HackerBox 0028 ՝ JamBox ՝ 9 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
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: Տուփի բովանդակություն
- 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 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- ը մեկ չիպային համակարգիչ է: Այն ինտեգրված է ՝ 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 ցուցադրում
Կցված ցուցադրական ծածկագիրը (IOdemo.ino) օգտակար է ութ սեղմիչ կոճակներից և հինգ անալոգային պոտենցիոմետրերից 8x8 LED ելքերի և օգտագործողի մուտքերի հիմնական աշխատանքը ցուցադրելու համար: Այս մուտքի/ելքի ապարատային տարրերը մեր ինտերֆեյսի համակարգի հիմքն են:
Arduino գրադարան 8x8 LED մոդուլների համար:
Քայլ 5. ESP32 ներքին DAC ձայնի համար
Թվային-անալոգային փոխարկիչ (DAC կամ D-to-A) համակարգ է, որը թվային ազդանշանը փոխակերպում է անալոգային ազդանշանի: DAC- ները սովորաբար օգտագործվում են երաժշտական նվագարկիչներում `թվային տվյալների հոսքերը անալոգային ձայնային ազդանշանների վերածելու համար: Աուդիո DAC- ները հիմնականում ցածր հաճախականությամբ և բարձր լուծաչափով են: [Վիքիպեդիա]
ESP32- ն ունի երկու ներքին 8 բիթանոց DAC: Այս DAC- ները կարող են ցանկացած 8 բիթանոց արժեք փոխարկել անալոգային լարման ելքի: 0-255 8-բիթանոց մուտքային արժեքները մոտավորապես համապատասխանում են ESP32- ի 0V- ից մինչև 3.3V լարման տիրույթին: Թվայնացված ձայնային նմուշը կարող է նվագարկվել DAC- ի միջոցով:
Խորհուրդ ենք տալիս:
HackerBox 0060. Խաղահրապարակ ՝ 11 քայլ
HackerBox 0060. Խաղահրապարակ. Ողջույն HackerBox ցանցահեններ ամբողջ աշխարհում: HackerBox 0060- ի հետ դուք փորձեր կանցկացնեք Adafruit Circuit Playground Bluefruit- ի հետ, որը պարունակում է հզոր սկանդինավյան կիսահաղորդչային nRF52840 ARM Cortex M4 միկրոկոնտրոլեր: Ուսումնասիրեք ներդրված ծրագրավորումը wi
HackerBox 0058: Կոդավորեք ՝ 7 քայլ
HackerBox 0058: Կոդավորեք. Ողջույններ HackerBox ցանցահեններին ամբողջ աշխարհում: HackerBox 0058- ի հետ մենք կուսումնասիրենք տեղեկատվության կոդավորումը, շտրիխ կոդերը, QR կոդերը, Arduino Pro Micro- ի ծրագրավորումը, ներկառուցված LCD էկրանները, ինտեգրումը շտրիխ կոդերի ստեղծմանը Arduino նախագծերում, մարդու մուտքը
HackerBox 0057. Անվտանգ ռեժիմ ՝ 9 քայլ
HackerBox 0057: Անվտանգ ռեժիմ. Ողջույն HackerBox ցանցահեններին ամբողջ աշխարհում: HackerBox 0057- ը բերում է IoT, Wireless, Lockpicking և, իհարկե, Hardware Hacking գյուղը հենց ձեր տան լաբորատորիա: Մենք կուսումնասիրենք միկրոկառավարիչների ծրագրավորումը, IoT Wi-Fi- ի շահագործումը, Bluetooth int
HackerBox 0034 ՝ SubGHz ՝ 15 քայլ
HackerBox 0034. SubGHz. Այս ամիս HackerBox ցանցահենները ուսումնասիրում են ծրագրով սահմանված ռադիո (SDR) և ռադիոկապը 1 ԳՀց -ից ցածր հաճախականությունների վրա: Այս հրահանգը պարունակում է տեղեկատվություն HackerBox #0034- ով սկսելու համար, որը կարելի է ձեռք բերել այստեղ, երբ մատակարարվում է
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ). Ուլտրաձայնային ձայնային փոխարկիչներ L298N Dc կանացի ադապտեր էներգիայի մատակարարում արական dc pin Arduino UNOBreadboard և անալոգային նավահանգիստներ ՝ կոդը փոխարկելու համար (C ++)