विषयसूची:

इलेक्ट्रॉनिक्स प्रवीणता Lvl 2: 5 चरण
इलेक्ट्रॉनिक्स प्रवीणता Lvl 2: 5 चरण

वीडियो: इलेक्ट्रॉनिक्स प्रवीणता Lvl 2: 5 चरण

वीडियो: इलेक्ट्रॉनिक्स प्रवीणता Lvl 2: 5 चरण
वीडियो: What is Operating System With Full Information? - [Hindi] – Quick Support 2024, जुलाई
Anonim
इलेक्ट्रॉनिक्स प्रवीणता Lvl 2
इलेक्ट्रॉनिक्स प्रवीणता Lvl 2
इलेक्ट्रॉनिक्स प्रवीणता Lvl 2
इलेक्ट्रॉनिक्स प्रवीणता Lvl 2

यह स्तर 2 इलेक्ट्रॉनिक्स दक्षता को पूरा करने में आपकी सहायता करने के लिए एक त्वरित ट्यूटोरियल होगा। आपको इसे ठीक वैसे ही करने की ज़रूरत नहीं है! आप अपनी पसंद के अनुसार भागों/घटकों को स्थानापन्न कर सकते हैं, लेकिन कोड को काम करने के लिए बदलने के लिए जिम्मेदार होंगे। प्रत्येक भाग क्या करता है, यह समझाने के लिए मैं कोड में टिप्पणियां जोड़ूंगा।

आखिरी चीज माइक्रो कंप्यूटर है। हम Arduino नैनो का उपयोग कर रहे हैं। इसे Arduino Uno या किसी अन्य माइक्रोकंट्रोलर के लिए स्वैप किया जा सकता है। संचालन भिन्न हो सकते हैं और दूसरे कंप्यूटर को काम करने के लिए आप जिम्मेदार होंगे।

एलईडी पट्टी MHD स्टाफ दराज के शीर्ष पर सिल्वर बैग में है। एलईडी के साथ बैग के अंदर माइक्रोफोन भी है। एक बार जब आप समाप्त कर लें तो कृपया उन्हें यहाँ लौटा दें!

आपूर्ति

  1. माइक्रो

    अरुडिनो नैनो

  2. तारों

    1. 7x F2F केबल

      1. 2x काला
      2. 2x लाल
      3. 3x विभिन्न रंग
  3. एलईडी स्ट्रिप

    फिर से हमारे पास केवल एक है। यह माइक्रोफोन के साथ होगा।

  4. माइक्रोफ़ोन

    हमारे पास केवल एक है इसलिए इसे अंत में संलग्न करें! यह स्टाफ दराज में होगा।

चरण 1: माइक्रो कंप्यूटर

माइक्रो
माइक्रो

शुरू करने के लिए हमें Arduino Nano के कुछ हिस्सों के साथ सहज होने की आवश्यकता है। जैसा कि चित्र में देखा गया है, नियंत्रक के दो मुख्य पक्ष हैं। जिन भागों के बारे में हम चिंतित हैं, वे इस प्रकार हैं:

  • +5वी
  • जीएनडी
  • जीएनडी
  • 3V3 (यह 3.3V के रूप में भी प्रकट हो सकता है लेकिन इसका मतलब एक ही है)
  • डी2
  • डी3
  • डी4
  • मिनी यूएसबी (अंत में सिल्वर प्लग)

चरण 2: एलईडी पट्टी

एलईडी स्ट्रिप
एलईडी स्ट्रिप
एलईडी स्ट्रिप
एलईडी स्ट्रिप
एलईडी स्ट्रिप
एलईडी स्ट्रिप
एलईडी स्ट्रिप
एलईडी स्ट्रिप

एलईडी पट्टी का अंत प्राप्त करके प्रारंभ करें। इसमें एक काला प्लग होना चाहिए (इसमें 4 तार जा रहे हैं) और फिर दो आवारा तार (1x पीला, 1x लाल)। हम केवल ब्लैक प्लग की परवाह करेंगे। इसे उन्मुख करें ताकि इस क्रम में बाएं से दाएं: लाल, नीला, हरा, पीला। ये रंग VCC, D0, C0, GND के अनुरूप हैं। तारों के महिला पक्ष का उपयोग करके काले तार को GND पर, लाल को VCC पर और अलग-अलग रंगों को मध्य दो पर धकेलें।

**तार लगाते समय, सुनिश्चित करें कि सिल्वर टैब ऊपर की ओर है! इससे उन्हें पिन पर स्लाइड करने में मदद मिलेगी। (पहली तस्वीर में देखा)

फिर हम दूसरी महिला पक्ष लेंगे और इसे नैनो से जोड़ देंगे। एलईडी पट्टी से GND तार को D2 के बगल में GND में संलग्न करें। फिर वीसीसी तार लें और इसे +5वी पिन से जोड़ दें। एलईडी से C0 और D0 पिन को नैनो पर D2 और D3 पिन से अटैच करें। तीसरे और चौथे चित्र में प्लग स्थानों को देखा जा सकता है।

चरण 3: माइक्रोफ़ोन संलग्न करें

माइक्रोफ़ोन संलग्न करें
माइक्रोफ़ोन संलग्न करें
माइक्रोफ़ोन संलग्न करें
माइक्रोफ़ोन संलग्न करें
माइक्रोफ़ोन संलग्न करें
माइक्रोफ़ोन संलग्न करें

** ध्यान दें **

चित्र लेते समय तार दुर्लभ थे। निर्देशों को बेहतर ढंग से दर्शाने के लिए जब भी संभव होगा मैं इस तस्वीर को अपडेट करूंगा। यहाँ दिशाओं में तार के रंग बनाम चित्रों में रंग दिए गए हैं:

  • लाल -> भूरा
  • काला -> काला
  • रंगीन -> ग्रे

माइक्रोफ़ोन को एलईडी पट्टी के समान ही जोड़ा जाएगा लेकिन दो के बजाय केवल 1 डेटा पिन के साथ।

इस बार हमें एक लाल तार का उपयोग करके माइक्रो से वीसीसी पिन को नैनो पर 3V3 पिन से जोड़ने की आवश्यकता है। फिर काले तार का उपयोग करके नैनो पर माइक पर जीएनडी पिन और अंत में रंगीन तार के साथ नैनो पर डी4 पिन पर माइक पर आउट पिन।

चरण 4: Arduino IDE

3D प्रिंटर के निकटतम कंप्यूटर का उपयोग करके, Arduino IDE खोलें। इन कंप्यूटरों में हमारी एलईडी पट्टी को नियंत्रित करने के लिए विशेष सॉफ्टवेयर स्थापित किया गया है। फिर माइक्रो यूएसबी का उपयोग करके नैनो को कंप्यूटर से जोड़ दें।

  1. टॉप बार में टूल्स पर क्लिक करें
  2. फिर बोर्ड के अंतर्गत, Arduino नैनो पर क्लिक करें
  3. प्रोसेसर के तहत ATmega328P (पुराना बूटलोडर) पर क्लिक करें

    अगर यह काम नहीं करता है तो ATmega328P चुनें

  4. अंत में, पोर्ट के अंतर्गत, दिखाए गए एकमात्र विकल्प पर क्लिक करें।

एक बार यह सब चुने जाने के बाद, इस कोड को स्केच विंडो में कॉपी और पेस्ट करें (जहां यह शून्य सेटअप () और शून्य लूप () कहता है)। फिर दाईं ओर इंगित करने वाले तीर पर क्लिक करें (यह संपादन मेनू आइटम के ठीक नीचे पाया जा सकता है)। यह कोड को आपके नैनो पर अपलोड कर देगा।

#include // परिभाषित करें कि कौन से D पिन का उपयोग किया गया है। कॉन्स्ट uint8_t क्लॉकपिन = 2; कॉन्स्ट uint8_t डेटापिन = 3; const uint8_t micPin = 4;// LED स्ट्रिप पर लिखने के लिए एक ऑब्जेक्ट बनाएं। APA102 एलईडीस्ट्रिप; // नियंत्रित करने के लिए एल ई डी की संख्या निर्धारित करें। कास्ट uint16_t एलईडीकाउंट = 60; uint8_t एल ई डी; // ऑडियो कॉन्स्ट इंट सैंपलविंडो = 50; // नमूना विंडो चौड़ाई mS (50 mS = 20Hz) में अहस्ताक्षरित int नमूना;// रंगों को रखने के लिए एक बफर बनाएं (प्रति रंग 3 बाइट्स)। rgb_color color[ledCount];// एलईडी की चमक सेट करें (अधिकतम 31 है लेकिन अंधाधुंध उज्ज्वल हो सकता है)। कास्ट इंट ब्राइटनेस = 12; शून्य सेटअप () {Serial.begin (९६००); } शून्य लूप () { तुल्यकारक (); एलईडीस्ट्रिप। राइट (रंग, एलईडीकाउंट, चमक); } शून्य तुल्यकारक () { अहस्ताक्षरित लंबी शुरुआतमिलिस = मिली (); // नमूना विंडो की शुरुआत अहस्ताक्षरित इंट पीकटॉपीक = 0; // पीक-टू-पीक स्तर अहस्ताक्षरित int सिग्नलमैक्स = 0; अहस्ताक्षरित इंट सिग्नलमिन = १०२४; uint8_t समय = मिली () >> 4; // 50 एमएस के लिए डेटा एकत्र करें जबकि (मिली () - स्टार्टमिलिस <नमूनाविंडो) {नमूना = एनालॉगरेड (माइकपिन); // नकली रीडिंग को टॉस करें अगर (नमूना सिग्नलमैक्स) {सिग्नलमैक्स = नमूना; // केवल अधिकतम स्तरों को बचाएं} और अगर (नमूना <सिग्नलमिन) {सिग्नलमिन = नमूना; // केवल न्यूनतम स्तरों को बचाएं}}} पीकटॉपीक = सिग्नलमैक्स - सिग्नलमिन; // अधिकतम - न्यूनतम = शिखर-शिखर आयाम मेमसेट (रंग, 0, आकार (रंग)); // एलईडी स्ट्रिप एलईडी से रंग साफ करता है = रेंज (पीकटॉपीक); // कॉल रेंज यह देखने के लिए कि uint32_t स्ट्रिपकलर = पीकटॉपीक/1000 + पीक टापीक% 1000 कितने एल ई डी को रोशन करना है; for(uint16_t i = 0; i <= LEDs; i++) {रंग = hsvToRgb ((uint32_t) स्ट्रिपकलर * 359/256, 255, 255); // रंगों को वापस पट्टी में जोड़ता है जबकि केवल आवश्यक एल ई डी को रोशन करता है। } } rgb_color hsvToRgb(uint16_t h, uint8_t s, uint8_t v) { uint8_t f = (h% 60) * 255/60; uint8_t p = (255 - s) * (uint16_t)v / 255; uint8_t q = (255 - f * (uint16_t)s / 255) * (uint16_t)v / 255; uint8_t t = (255 - (255 - f) * (uint16_t)s / 255) * (uint16_t)v / 255; uint8_t r = 0, g = 0, b = 0; स्विच ((एच / 60)% 6) {केस 0: आर = वी; जी = टी; बी = पी; टूटना; केस 1: आर = क्यू; जी = वी; बी = पी; टूटना; केस 2: आर = पी; जी = वी; बी = टी; टूटना; केस 3: आर = पी; जी = क्यू; बी = वी; टूटना; केस 4: आर = टी; जी = पी; बी = वी; टूटना; केस 5: आर = वी; जी = पी; बी = क्यू; टूटना; } वापसी rgb_color (आर, जी, बी); } uint8_t रेंज (uint8_t वॉल्यूम) { अगर (वॉल्यूम> 800) {रिटर्न 60; } और अगर (वॉल्यूम> 700) {वापसी 56; } और अगर (वॉल्यूम> ६००) {वापसी ५२; } और अगर (वॉल्यूम> 500) {वापसी 48; } और अगर (वॉल्यूम> 400) {वापसी 44; } और अगर (वॉल्यूम> 358) {वापसी 40; } और अगर (वॉल्यूम> 317) {वापसी 36; } और अगर (वॉल्यूम> 276) {रिटर्न 32; } और अगर (वॉल्यूम> 235) {वापसी 28; } और अगर (वॉल्यूम> 194) {वापसी 24; } और अगर (वॉल्यूम> 153) {वापसी 20; } और अगर (वॉल्यूम> 112) {रिटर्न 16; } और अगर (वॉल्यूम> 71) {रिटर्न 12; } और अगर (वॉल्यूम> 30) {रिटर्न 8; } और {वापसी 4; } }

चरण 5: एक बार समाप्त होने के बाद

बहुत बढ़िया! यह सब काम कर रहे की एक तस्वीर लें। यदि एलईडी पट्टी पूरी तरह से प्रकाश नहीं करती है, तो माइक्रोफ़ोन के पीछे के स्क्रू को समायोजित किया गया था। आप इसे ठीक करने के लिए कोड बदल सकते हैं (यदि आप चाहें तो सहायता मांगें) लेकिन इसकी आवश्यकता नहीं है। यदि आप प्रोजेक्ट रखना चाहते हैं, तो माइक्रोफ़ोन और एलईडी पट्टी के लिंक नीचे दिखाए गए हैं। अन्य कर्मचारियों को भी इसे पूरा करने के लिए हमें हब में रहने की आवश्यकता है।

अब सब कुछ अलग करने से पहले नैनो को कंप्यूटर से दोबारा जोड़ें और Arduino IDE में इन चरणों का पालन करें:

  • फ़ाइल पर क्लिक करें
  • उदाहरण
  • बुनियादी
  • झपकी
  • एक बार समाप्त होने पर अपलोड बटन पर क्लिक करें

यह सुनिश्चित करने के लिए है कि हर कोई पूरी प्रक्रिया कर रहा है और न केवल तारों को जोड़ रहा है। अब सब कुछ अलग करें और इसे वापस रख दें जहां आपको यह मिला!

कड़ियाँ:

माइक्रोफ़ोन

मेरे पास लिंक होने पर एल ई डी जोड़े जाएंगे

सिफारिश की: