विषयसूची:
- चरण 1: हैकरबॉक्स 0028: बॉक्स सामग्री
- चरण 2: एक्सक्लूसिव जैमबॉक्स प्रिंटेड सर्किट बोर्ड
- चरण 3: ESP32 और Arduino IDE
- चरण 4: JamBox I/O डेमो
- चरण 5: ऑडियो के लिए ESP32 आंतरिक DAC
वीडियो: हैकरबॉक्स 0028: जैमबॉक्स: 9 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
जैमबॉक्स - इस महीने, हैकरबॉक्स हैकर्स जैमबॉक्स ऑडियो आईओटी प्लेटफॉर्म पर साउंड जेनरेशन और इंटरफेसिंग की खोज कर रहे हैं। इस निर्देश में हैकरबॉक्स # 0028 के साथ काम करने की जानकारी है, जिसे आप अंतिम आपूर्ति के दौरान यहां उठा सकते हैं। इसके अलावा, यदि आप हर महीने अपने मेलबॉक्स में इस तरह एक हैकरबॉक्स प्राप्त करना चाहते हैं, तो कृपया HackerBoxes.com पर सदस्यता लें और क्रांति में शामिल हों!
हैकरबॉक्स 0028 के लिए विषय और सीखने के उद्देश्य:
- ESP32 सिस्टम-ऑन-चिप कॉन्फ़िगर करें
- Arduino IDE से ESP32 प्रोग्राम करें
- JamBox ऑडियो IOT प्लेटफ़ॉर्म को असेंबल करें
- बटन, नॉब और एलईडी ग्रिड के लिए नियंत्रण I/O
- I/O हार्डवेयर से यूजर इंटरफेस बनाएं
- I2S पर संचार ऑडियो स्ट्रीम
- डीएसी मॉड्यूल में ऑडियो नमूने स्ट्रीम करें
HackerBoxes DIY इलेक्ट्रॉनिक्स और कंप्यूटर प्रौद्योगिकी के लिए मासिक सदस्यता बॉक्स सेवा है। हम शौक़ीन, निर्माता और प्रयोगकर्ता हैं। हम सपनों के सपने देखने वाले हैं। ग्रह हैक!
चरण 1: हैकरबॉक्स 0028: बॉक्स सामग्री
- HackerBoxes #0028 संग्रहणीय संदर्भ कार्ड
- एक्सक्लूसिव जैमबॉक्स प्रिंटेड सर्किट बोर्ड
- ESP32 देवकिटसी
- CJMCU PCM5102 I2S डिजिटल-से-एनालॉग मॉड्यूल
- चार MAX7219 8x8 एलईडी मैट्रिक्स मॉड्यूल
- पांच 10K ओम RV09 पोटेंशियोमीटर
- फाइव पोटेंशियोमीटर नॉब्स
- आठ स्पर्शनीय क्षणिक बटन
- चार चिपकने वाला रबड़ फीट
- 3.5 मिमी ऑडियो पैच केबल
- माइक्रोयूएसबी केबल
- केस के साथ ईयरबड्स
- विशेष HackerBoxes खोपड़ी Decal
- ऑक्टोकैट फैन आर्ट डीकल शीट
कुछ अन्य चीजें जो मददगार होंगी:
- सोल्डरिंग आयरन, सोल्डर और बेसिक सोल्डरिंग टूल्स
- सॉफ्टवेयर टूल्स चलाने के लिए कंप्यूटर
सबसे महत्वपूर्ण बात, आपको रोमांच की भावना, DIY भावना और हैकर की जिज्ञासा की आवश्यकता होगी। हार्डकोर DIY इलेक्ट्रॉनिक्स कोई मामूली खोज नहीं है, और हम इसे आपके लिए कम नहीं कर रहे हैं। लक्ष्य प्रगति है, पूर्णता नहीं। जब आप रोमांच बनाए रखते हैं और आनंद लेते हैं, तो नई तकनीक सीखने और कुछ परियोजनाओं के काम करने की उम्मीद से बहुत संतुष्टि प्राप्त की जा सकती है। हम सुझाव देते हैं कि प्रत्येक कदम धीरे-धीरे उठाएं, विवरणों को ध्यान में रखते हुए, और मदद मांगने से न डरें।
ध्यान दें कि HackerBox FAQ में वर्तमान और भावी सदस्यों के लिए जानकारी का खजाना है।
चरण 2: एक्सक्लूसिव जैमबॉक्स प्रिंटेड सर्किट बोर्ड
JamBox PCB एक ESP32 माइक्रोप्रोसेसर मॉड्यूल, चार MAX7219 8x8 एलईडी मैट्रिक्स मॉड्यूल, एनालॉग इनपुट के लिए पांच 10K पोटेंशियोमीटर और डिजिटल इनपुट के लिए आठ स्पर्शनीय क्षणिक बटन का समर्थन करता है। ऑडियो आउटपुट ESP32 आंतरिक डिजिटल-से-एनालॉग कनवर्टर (DAC) ब्लॉक का उपयोग करके या वैकल्पिक रूप से बाहरी CJMCU PCM5102 I2S DAC मॉड्यूल से कनेक्ट करके प्रदान किया जाता है। पीसीबी में बढ़ते छेद हैं, या चिपकने वाला रबर पैर लगाया जा सकता है।
महत्वपूर्ण विधानसभा नोट:
- ऑडियो आउटपुट के लिए ESP32 बिल्ट-इन DAC का उपयोग करने के लिए, PCM5102 मॉड्यूल को जगह में न मिलाएं। हेडफ़ोन या एम्पलीफाइड स्पीकर चलाने के लिए बस IO25 और GND पिन का उपयोग करें।
- चार 8x8 एलईडी मैट्रिक्स मॉड्यूल शीर्ष पर इनपुट लाइनों और नीचे आउटपुट लाइनों के साथ उन्मुख हैं।
- पांच पोटेंशियोमीटर पर यांत्रिक तनाव "पिन" मानक RV09 पदचिह्न में छेद के लिए बस थोड़ा सा चौड़ा है। फ्लैट स्ट्रेन "पिन" को अधिक टैको या टैक्विटो आकार में मोड़ने के लिए छोटे सरौता का उपयोग करना एक आसान फिक्स है। फिर उन्हें सीधे अंदर जाना चाहिए। [वीडियो]
- अतिरिक्त I/O इंटरफेसिंग के लिए 15x5 प्रोटोटाइप ग्रिड का उपयोग किया जा सकता है। मिडी किसी को?
चरण 3: ESP32 और Arduino IDE
ESP32 एक सिंगल चिप कंप्यूटर है। यह 2.4 GHz वाई-फाई और ब्लूटूथ के साथ अत्यधिक एकीकृत है। ESP32 एंटीना स्विच, आरएफ बालन, पावर एम्पलीफायर, कम शोर प्राप्त एम्पलीफायर, फिल्टर और पावर प्रबंधन मॉड्यूल को एकीकृत करता है। जैसे, संपूर्ण समाधान न्यूनतम मुद्रित सर्किट बोर्ड (पीसीबी) क्षेत्र पर कब्जा कर लेता है।
ESP32DevKitC एस्प्रेसिफ द्वारा निर्मित एक छोटा ESP32-आधारित विकास बोर्ड है। अधिकांश I/O पिन आसान इंटरफेसिंग के लिए दोनों तरफ पिन हेडर तक चले जाते हैं। एक यूएसबी इंटरफेस चिप और वोल्टेज नियामक मॉड्यूल में एकीकृत हैं। ESP32 Arduino पारिस्थितिकी तंत्र और IDE के भीतर समर्थित है, जो ESP32 के साथ काम करने का एक बहुत तेज़ और आसान तरीका है।
Arduino ESP32 github रिपॉजिटरी में Linux, OSX और Windows के लिए इंस्टॉलेशन निर्देश शामिल हैं। उस लिंक पर क्लिक करें और अपने कंप्यूटर पर ऑपरेटिंग सिस्टम से संबंधित निर्देशों का पालन करें।
अतिरिक्त संसाधन:ESP32 डेटाशीटESP32DevKitC SchematicESP32 तकनीकी संदर्भ मैनुअलESP32 Arduino निर्देश योग्य
चरण 4: JamBox I/O डेमो
संलग्न डेमो कोड (IOdemo.ino) आठ पुश बटन और पांच एनालॉग पोटेंशियोमीटर से 8x8 एलईडी आउटपुट और उपयोगकर्ता इनपुट के बुनियादी संचालन को प्रदर्शित करने के लिए उपयोगी है। ये I/O हार्डवेयर तत्व हमारे यूजर इंटरफेस सिस्टम का आधार हैं।
8x8 एलईडी मॉड्यूल के लिए Arduino लाइब्रेरी।
चरण 5: ऑडियो के लिए ESP32 आंतरिक DAC
एक डिजिटल-से-एनालॉग कनवर्टर (डीएसी या डी-टू-ए) एक ऐसी प्रणाली है जो डिजिटल सिग्नल को एनालॉग सिग्नल में परिवर्तित करती है। डिजिटल डेटा स्ट्रीम को एनालॉग ऑडियो सिग्नल में बदलने के लिए आमतौर पर म्यूजिक प्लेयर में DAC का उपयोग किया जाता है। ऑडियो डीएसी आमतौर पर कम-आवृत्ति और उच्च-रिज़ॉल्यूशन। [विकिपीडिया]
ESP32 में दो आंतरिक 8bit DAC हैं। ये DAC किसी भी 8 बिट मान को एनालॉग वोल्टेज आउटपुट में बदल सकते हैं। 0-255 8-बिट इनपुट मान ESP32 पर लगभग 0V से 3.3V की वोल्टेज रेंज के लिए मैप करते हैं। एक डिजीटल ऑडियो नमूना इसे डीएसी के माध्यम से वापस चलाया जा सकता है।
सिफारिश की:
हैकरबॉक्स 0060: खेल का मैदान: 11 कदम
हैकरबॉक्स 0060: खेल का मैदान: दुनिया भर के हैकरबॉक्स हैकर्स को नमस्कार! हैकरबॉक्स 0060 के साथ आप एडफ्रूट सर्किट प्लेग्राउंड ब्लूफ्रूट के साथ एक शक्तिशाली नॉर्डिक सेमीकंडक्टर एनआरएफ52840 एआरएम कॉर्टेक्स एम4 माइक्रोकंट्रोलर के साथ प्रयोग करेंगे। एम्बेडेड प्रोग्रामिंग को एक्सप्लोर करें
हैकरबॉक्स 0041: सर्किटपायथन: 8 कदम
हैकरबॉक्स 0041: सर्किटपायथन: दुनिया भर के हैकरबॉक्स हैकर्स को बधाई। HackerBox 0041 हमारे लिए सर्किटपायथन, मेककोड आर्केड, अटारी पंक कंसोल और बहुत कुछ लाता है। इस निर्देशयोग्य में HackerBox 0041 के साथ आरंभ करने की जानकारी है, जिसे h खरीदा जा सकता है
हैकरबॉक्स 0057: सुरक्षित मोड: 9 कदम
HackerBox 0057: Safe Mode: दुनिया भर के HackerBox Hackers को नमस्ते! HackerBox 0057 आपके होम लैब में IoT, वायरलेस, लॉकपिकिंग और निश्चित रूप से हार्डवेयर हैकिंग का एक गाँव लाता है। हम माइक्रोकंट्रोलर प्रोग्रामिंग, IoT वाई-फाई कारनामे, ब्लूटूथ इंट
हैकरबॉक्स 0034: सबजीएचजेड: 15 कदम
HackerBox 0034: SubGHz: इस महीने HackerBox Hackers सॉफ्टवेयर डिफाइंड रेडियो (SDR) और रेडियो कम्युनिकेशंस को 1GHz से कम फ्रीक्वेंसी पर एक्सप्लोर कर रहे हैं। इस निर्देश में हैकरबॉक्स # 0034 के साथ आरंभ करने की जानकारी है, जिसे आपूर्ति करते समय यहां खरीदा जा सकता है
हैकरबॉक्स 0053: क्रोमालक्स: 8 कदम
HackerBox 0053: Chromalux: दुनिया भर के HackerBox Hackers को नमस्ते! HackerBox 0053 रंग और प्रकाश की पड़ताल करता है। Arduino UNO माइक्रोकंट्रोलर बोर्ड और IDE टूल को कॉन्फ़िगर करें। टचस्क्रीन इनपुट के साथ एक पूर्ण-रंग 3.5 इंच एलसीडी Arduino शील्ड कनेक्ट करें और स्पर्श दर्द का पता लगाएं