विषयसूची:

हैकरबॉक्स 0028: जैमबॉक्स: 9 कदम
हैकरबॉक्स 0028: जैमबॉक्स: 9 कदम

वीडियो: हैकरबॉक्स 0028: जैमबॉक्स: 9 कदम

वीडियो: हैकरबॉक्स 0028: जैमबॉक्स: 9 कदम
वीडियो: HackerBox 0045 Spark Net 2024, नवंबर
Anonim
हैकरबॉक्स 0028: जैमबॉक्स
हैकरबॉक्स 0028: जैमबॉक्स

जैमबॉक्स - इस महीने, हैकरबॉक्स हैकर्स जैमबॉक्स ऑडियो आईओटी प्लेटफॉर्म पर साउंड जेनरेशन और इंटरफेसिंग की खोज कर रहे हैं। इस निर्देश में हैकरबॉक्स # 0028 के साथ काम करने की जानकारी है, जिसे आप अंतिम आपूर्ति के दौरान यहां उठा सकते हैं। इसके अलावा, यदि आप हर महीने अपने मेलबॉक्स में इस तरह एक हैकरबॉक्स प्राप्त करना चाहते हैं, तो कृपया HackerBoxes.com पर सदस्यता लें और क्रांति में शामिल हों!

हैकरबॉक्स 0028 के लिए विषय और सीखने के उद्देश्य:

  • ESP32 सिस्टम-ऑन-चिप कॉन्फ़िगर करें
  • Arduino IDE से ESP32 प्रोग्राम करें
  • JamBox ऑडियो IOT प्लेटफ़ॉर्म को असेंबल करें
  • बटन, नॉब और एलईडी ग्रिड के लिए नियंत्रण I/O
  • I/O हार्डवेयर से यूजर इंटरफेस बनाएं
  • I2S पर संचार ऑडियो स्ट्रीम
  • डीएसी मॉड्यूल में ऑडियो नमूने स्ट्रीम करें

HackerBoxes DIY इलेक्ट्रॉनिक्स और कंप्यूटर प्रौद्योगिकी के लिए मासिक सदस्यता बॉक्स सेवा है। हम शौक़ीन, निर्माता और प्रयोगकर्ता हैं। हम सपनों के सपने देखने वाले हैं। ग्रह हैक!

चरण 1: हैकरबॉक्स 0028: बॉक्स सामग्री

हैकरबॉक्स 0028: बॉक्स सामग्री
हैकरबॉक्स 0028: बॉक्स सामग्री
हैकरबॉक्स 0028: बॉक्स सामग्री
हैकरबॉक्स 0028: बॉक्स सामग्री
हैकरबॉक्स 0028: बॉक्स सामग्री
हैकरबॉक्स 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 और Arduino IDE
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 डेमो

JamBox I/O डेमो
JamBox I/O डेमो

संलग्न डेमो कोड (IOdemo.ino) आठ पुश बटन और पांच एनालॉग पोटेंशियोमीटर से 8x8 एलईडी आउटपुट और उपयोगकर्ता इनपुट के बुनियादी संचालन को प्रदर्शित करने के लिए उपयोगी है। ये I/O हार्डवेयर तत्व हमारे यूजर इंटरफेस सिस्टम का आधार हैं।

8x8 एलईडी मॉड्यूल के लिए Arduino लाइब्रेरी।

चरण 5: ऑडियो के लिए ESP32 आंतरिक DAC

Image
Image

एक डिजिटल-से-एनालॉग कनवर्टर (डीएसी या डी-टू-ए) एक ऐसी प्रणाली है जो डिजिटल सिग्नल को एनालॉग सिग्नल में परिवर्तित करती है। डिजिटल डेटा स्ट्रीम को एनालॉग ऑडियो सिग्नल में बदलने के लिए आमतौर पर म्यूजिक प्लेयर में DAC का उपयोग किया जाता है। ऑडियो डीएसी आमतौर पर कम-आवृत्ति और उच्च-रिज़ॉल्यूशन। [विकिपीडिया]

ESP32 में दो आंतरिक 8bit DAC हैं। ये DAC किसी भी 8 बिट मान को एनालॉग वोल्टेज आउटपुट में बदल सकते हैं। 0-255 8-बिट इनपुट मान ESP32 पर लगभग 0V से 3.3V की वोल्टेज रेंज के लिए मैप करते हैं। एक डिजीटल ऑडियो नमूना इसे डीएसी के माध्यम से वापस चलाया जा सकता है।

सिफारिश की: