विषयसूची:

कैक्टस 2000: 7 कदम
कैक्टस 2000: 7 कदम

वीडियो: कैक्टस 2000: 7 कदम

वीडियो: कैक्टस 2000: 7 कदम
वीडियो: Try matching 3 types of cactus together 2024, जुलाई
Anonim
कैक्टस 2000
कैक्टस 2000

परियोजना मिडी-नियंत्रक EISE4

फ़्रांसीसी:

लोर्स डे नोट्रे क्वाट्रिएम एनी डी'इकोले इन्जीनियर, नूस एवन्स रियलिसे अन मिडी-कंट्रोलर। पोर सी फेयर, नूस एवियन्स नोट्रे डिस्पोजल:

  • उने कार्टे DE0 नैनो समाज
  • डेस ऑसिलोस्कोप, डेस मल्टीमीटर
  • डेस कम्पोजेंट्स डी डिफरेंट्स टाइप (एम्पलीफायर, रेसिस्टेंस, कैपेसिटे…)
  • उन माइक्रो और उन हाट-पार्लेर
  • अन पेटिट एक्रान

Il nous a Fallu Passer par différentes étapes périlleuses afin de réussir le projet. नूस एलोन्स वौस लेस प्रेजेंटर डान्स सेट इंस्ट्रक्शनल।

पोर स्टार्टर, ले डेसिन डू सर्किट डे बेस एटैट नेसेसेयर एफिन डे रिक्यूपेरर ले सोन डू माइक्रो एट ले रेंडर या हाउत-पार्लेर। उन फॉइस ले सर्किट डेसिनर, ले पीसीबी एटैट ए फेयर सुर ले लॉजिकियल अल्टियम। पेंडेंट क्यू ड्यूक्स एलिव्स एस'ऑक्युपिएंट डे गेरर लेस पीसीबी डे ल'एंट्री एट डे ला सॉर्टी, लेस ड्यूक्स ऑट्रेस एस'ऑक्यूपिएंट डे फेयर फोन्क्शनर ला कार्टे डीई0 नैनो सोक एफिन क्यू ला कार्टे पुइस रिक्यूपरर लेस इचेंटिलन्स डू माइक्रो एट हौट-पार्लेर. समापन, इल नोस ए फॉलू क्रेयर डेस एफेट्स सोनोरेस पोअर मॉडिफायर ले बेटा।

अंग्रेज़ी:

हमारे स्कूल के चौथे वर्ष के दौरान, हमें एक मिडी-कंट्रोलर का एहसास हुआ। ऐसा करने के लिए, हमारे पास हमारे निपटान में था:

  • एक नक्शा DE0 नैनो समाज
  • ऑसिलोस्कोप, मल्टीमीटर
  • विभिन्न प्रकार के घटक (एम्पलीफायर, प्रतिरोध, क्षमता…)
  • एक माइक्रोफोन और एक स्पीकर
  • एक छोटी सी स्क्रीन

परियोजना को सफल बनाने के लिए हमें कई खतरनाक कदमों से गुजरना पड़ा। हम आपको इस निर्देश से परिचित कराएंगे।

सबसे पहले, माइक्रोफ़ोन के बेटे को पुनर्प्राप्त करने और स्पीकर बनाने के लिए आवश्यक मूल सर्किट का डिज़ाइन। एक बार सर्किट ड्रॉ होने के बाद, पीसीबी को Altium सॉफ्टवेयर पर किया जाना था। जबकि दो छात्र इनपुट और आउटपुट पीसीबी के प्रबंधन में व्यस्त थे, अन्य दो DE0 नैनो सॉक कार्ड चलाने के लिए काम कर रहे थे ताकि कार्ड माइक के नमूने ले सके और स्पीकर के लिए एक संकेत दे सके। अंत में, हमें ध्वनि बदलने के लिए ध्वनि प्रभाव बनाना पड़ा।

चरण 1: कॉन्सेप्शन डू सर्किट एन एंट्री / एंट्रेंस सर्किट डिजाइन

कॉन्सेप्शन डू सर्किट एन एंट्री / एंट्रेंस सर्किट डिजाइन
कॉन्सेप्शन डू सर्किट एन एंट्री / एंट्रेंस सर्किट डिजाइन

फ़्रांसीसी:

ला प्रीमियर एटेप कंसिस्टे ए मेट्रे एन प्लेस अन सर्किट क्यू पुइस प्रींड्रे ले सिग्नल एनवॉयर सुर ले माइक्रो पोर ले ट्रांसमेटर ए ला कार्टे डीई0 नैनो सोक।

सी-डेसस ले स्कीमा डे नोट्रे एंट्री।

(1) L'inverseur va permettre de récupérer le 5 Volt et le ट्रांसफॉर्मर en - 5 V. Le - 5 V सर्विरा डालना l'amplificateur que nous verrons ci-dessous।

(२) Ici, nous avons un amplificateur non-inverseur। डी'एप्रेस ला फॉर्मूला सुइवांटे:

बनाम = वी(1 + Z1/Z2)

चोइसिट अन गेन डे १०१ एन मेटेंट आर१ = १०० कोहम एट आर२ = १ कोहम।

सेट एम्पलीफायर और सर्वर ए एम्प्लीफायर ले सोन डू माइक्रो।

(३) लेस डेक्स रेसिस्टेंस वोंट क्रेयर अन ऑफ़सेट एफ़िन क्यू ला टेंशन डे सॉर्टी सोइट कॉम्प्रिज़ एंट्रे ० और ४ वी।

(४) ले माइक्रो क्वि वा être एम्पलीफायर बराबर l'amplificateur।

(५) सीएजी (कंट्रोल ऑटोमैटिक डी गेन)

(६) पोर फिनिर, नूस एवन्स क्रे अन फिल्टर पाससे-बेस डू सेकेंड ऑर्ड्रे एवेक ड्यूक्स आरसी। L'ordre 2 était nécessaire प्योर अवॉयर उन एटेन्युएशन डे - 40db / दशक। ला फ़्रीक्वेंसी डी कूप्योर चोइसिट इस्ट 20 kHz।

अंग्रेज़ी:

पहला कदम एक सर्किट स्थापित करना है जो माइक्रोफ़ोन पर भेजे गए सिग्नल को DE0 नैनो सॉक कार्ड में संचारित करने के लिए ले सकता है। हमारी प्रविष्टि के आरेख के ऊपर।

(१) इन्वर्टर ५ वोल्ट की वसूली करेगा और इसे - ५ वी में बदल देगा। - ५ वी एम्पलीफायर के लिए काम करेगा जिसे हम नीचे देखेंगे।

(२) यहां हमारे पास एक नॉन-इनवर्टिंग एम्पलीफायर है। निम्नलिखित सूत्र के अनुसार:

बनाम = वी (1 + Z1 / Z2)

R1 = 100 kOhm और R2 = 1 kOhm सेट करके 101 का लाभ चुना गया।

इस एम्पलीफायर का इस्तेमाल माइक्रोफोन की आवाज को बढ़ाने के लिए किया जाएगा।

(३) दो प्रतिरोधक एक ऑफसेट बनाएंगे ताकि आउटपुट वोल्टेज ० और ४ वी के बीच हो।

(४) वह माइक्रोफोन जो एम्पलीफायर द्वारा प्रवर्धित किया जाएगा।

(५) एजीसी (स्वचालित लाभ नियंत्रण)

(६) अंत में, हमने दो RC के साथ एक दूसरे क्रम का लो-पास फ़िल्टर बनाया। -40db / दशक के क्षीणन के लिए आदेश 2 की आवश्यकता थी। चुनी गई कटऑफ आवृत्ति 20 kHz है।

चरण 2: कॉन्सेप्ट डु सर्किट एन सॉर्टी / आउटपुट सर्किट का डिज़ाइन

कॉन्सेप्ट डू सर्किट एन सॉर्टी / आउटपुट सर्किट का डिजाइन
कॉन्सेप्ट डू सर्किट एन सॉर्टी / आउटपुट सर्किट का डिजाइन

फ़्रांसीसी:

डैन्स अन सेकेंड टेम्प्स, नूस एवन्स पेन्सर ए ला क्रिएशन डू सर्किट एन सॉर्टी।

सी-डेसस ले स्कीमा डे नोट्रे सॉर्टी।

(1) Le DAC (डिजिटल से एनालॉग कन्वर्टर) के लिए सिग्नल न्यूमेरिक एनवॉयर पर ला कार्टे DE0 नैनो सोक एट ले कन्वर्टिर एन सिग्नल एनालॉग (आवश्यकता पर ले हौट पार्लर)

(२) ला कैपेसिटे वा सर्वर ए वायरर ला कंपोज़ेंट डी नोट्रे सिग्नल जारी रखें।

(३) मॉन्टेज क्वि वा पर्मेट्रे डी'एम्पलीफायर ला पुइसेंस डे नोट्रे सिग्नल। नूस एवन्स प्रिट ले स्कीमा:

www.ti.com/lit/ds/symlink/lm386.pdf

पेज 10

सीई स्कीमा परमेट डी'एवोइर अन गेन डे 200 क्वि इस्ट नेसेसेयर कार नोट्रे सिग्नल इस्ट वेरिएमेंट फैबल।

अंग्रेज़ी:

हमारे आउटपुट के आरेख के ऊपर।

(1) DAC (डिजिटल से एनालॉग कन्वर्टर) जो DE0 नैनो Soc कार्ड द्वारा भेजे गए डिजिटल सिग्नल को पुनर्प्राप्त करने और इसे एक एनालॉग सिग्नल (लाउडस्पीकर के लिए आवश्यक) में बदलने की अनुमति देगा।

(२) क्षमता का उपयोग हमारे सिग्नल के निरंतर घटक को स्थानांतरित करने के लिए किया जाएगा।

(३) माउंटिंग जो हमारे सिग्नल की शक्ति को बढ़ाएगी। हमने योजना ली:

www.ti.com/lit/ds/symlink/lm386.pdf

पेज 10

यह योजना 200 का लाभ प्राप्त करना संभव बनाती है जो आवश्यक है क्योंकि हमारा संकेत वास्तव में कमजोर है।

चरण 3: अवधारणा डेस पीसीबी / पीसीबी का डिजाइन

अवधारणा देस पीसीबी / पीसीबी का डिजाइन
अवधारणा देस पीसीबी / पीसीबी का डिजाइन

फ़्रांसीसी:

उन फॉइस क्यू नोस सर्किट्स ऑन एट एट इंस्टैंसिएस इल नूस ए फॉलू लेस मेट्रे सुर डेस पीसीबी।

पोर सी फेयर, नूस एवन्स यूटिलाइजर ले लॉजिकियल अल्टियम। इल फ़ॉट क्यू टाउट सॉइट करेक्शन कनेक्टर पुइस क्लिकर सुर:

मेनू डिज़ाइन -> पीसीबी दस्तावेज़ अपडेट करें।

एनसुइट, क्लिक करें «परिवर्तनों को मान्य करें»। चाक चेंज वैलिडे डालो, बिना क्रोकेट के सीधे खड़े हो जाओ: «चेक»।

एप्रेस सेला, वौस औरेज़ उन नोवेल ओन्गलेट क्वी वा सोउविर एट इल फ़ौड्रा प्लेसर लेस कम्पोज़ेंट्स और सेटे फ़ेनेत्रे।

मेनू "फाइल" -> "फैब्रिकेशन आउटपुट" -> "गेरबर फाइल्स"

उने फेनट्रे सोवरे, डान्स सेले-सी वौस ट्रौवेरेज़;

  • ले मेनू "लेयर्स" जो कि पहले से ही चुने गए हैं, वे सब लेयर्स हैं जो वोटर पीसीबी हैं।
  • ले मेन्यू "ड्रिल ड्रॉइंग" और इल फ़ॉट क्यू टाउट सॉइट डेकोचर।
  • ले मेन्यू "एपर्चर्स" और "एम्बेडेड एपर्चर्स" को आगे बढ़ाता है।

क्या पूरा नहीं हुआ है?

रेवेनन्स मेंटेनेंट ए ला फेनट्रे एवेक लेस कम्पोजेंट्स सुर सेले-सी वौस क्लिक्स सुर

फ़ाइल-> फैब्रिकेशन आउटपुट -> एनसी ड्रिल फ़ाइलें

C'est enfin finit, il ne reste plus qu'à donner l'imprimante 3D les fichiers.

वौस ट्रौवेरेज़ सीआई-जॉइंट लेस फोटो डे नोस ड्यूक्स पीसीबी।

अंग्रेज़ी:

एक बार जब हमारे सर्किट चालू हो गए तो हमें उन्हें पीसीबी पर रखना पड़ा।

ऐसा करने के लिए, हम Altium सॉफ़्टवेयर का उपयोग करते हैं। सब कुछ सही ढंग से जुड़ा होना चाहिए, फिर क्लिक करें:

मेनू डिज़ाइन -> पीसीबी दस्तावेज़ अपडेट करें।

इसके बाद "Validate Changes" पर क्लिक करें। प्रत्येक मान्य परिवर्तन के लिए, "चेक" कॉलम में एक हरे रंग का चेकमार्क दिखाई देता है।

उसके बाद, आपके पास एक नया टैब होगा जो खुल जाएगा और आपको इस विंडो में घटकों को रखना होगा।

फिर आपको "फाइल" -> "आउटपुट आउटपुट" -> "गेरबर फाइल्स" मेनू पर जाना होगा

एक विंडो खुलती है, इसमें आप पाएंगे;

"परतें" मेनू जो आपको यह चुनने की अनुमति देगा कि कौन सी परतें आपके पीसीबी का समर्थन करेंगी। "ड्रिल ड्रॉइंग" मेनू जहां सब कुछ अनचेक किया जाना है। मेनू "एपर्चर्स" जिसमें आपको "एम्बेडेड अपर्चर" को चेक करना है।

उसके सारे कदम पूरे हो गए हैं?

आइए अब उस विंडो पर वापस जाएं, जिस पर आप क्लिक करते हैं

फाइल-> मैन्युफैक्चरिंग आउटपुट -> एनसी ड्रिल फाइल्स

यह अंत में खत्म हो गया है, आपको केवल 3D प्रिंटर को फाइलें देनी हैं।

आप हमारे दो पीसीबी की तस्वीरें संलग्न पाएंगे।

चरण 4: पेरिफेरिक्स DE0 नैनो समाज कार्ड के लिए ला कार्टे DE0 नैनो समाज / परिधीय डालो

पेरिफेरिक्स DE0 नैनो समाज कार्ड के लिए ला कार्टे DE0 नैनो समाज / परिधीय डालो
पेरिफेरिक्स DE0 नैनो समाज कार्ड के लिए ला कार्टे DE0 नैनो समाज / परिधीय डालो

फ़्रैंकैस:

लेस कूर्स आईपी सोंट ऑप्टिमाइजेस प्योर लेस पेरिफेरिक्स इंटेल एफपीजीए और पेउवेंट एटरे इम्प्लीमेंटेस प्योर रेड्यूयर ला कॉन्सेप्शन एट ले टेम्प्स डे टेस्ट।

ग्रेस औ लॉजिकिएल क्यूसिस नूस एवन्स पु क्रेयर डेस पेरिफेरिक्स एम्बार्क्स डान्स नोट्रे कार्टे।

वोइसी उने लिस्टे डेस पेरिफेरिक्स क्यू नूस एवन्स एजोटर:

  • संचार एसपीआई ने डीएसी डाल दिया
  • एडीसी पोयर रिक्यूपरर लेस वैलेरस एनालॉगिक डे नोट्रे सिग्नल एट लेस कन्वर्टिर एन डोनी डिजीटल
  • एचपीएस (प्रोसेसर) गेरर टाउट लेस कोड्स डालें
  • GPIO लेस बॉटन्स क्वि वॉन्ट सर्वर एक्ज़ीक्यूटर निश्चित प्रभाव डालता है
  • संस्मरण (चिप मेमोरी पर)

अंग्रेज़ी:

आईपी कोर इंटेल एफपीजीए उपकरणों के लिए अनुकूलित हैं और डिजाइन और परीक्षण समय को कम करने के लिए आसानी से कार्यान्वित किया जा सकता है।

Qsys सॉफ़्टवेयर के लिए धन्यवाद, हम अपने मानचित्र में एम्बेडेड बाह्य उपकरणों को बनाने में सक्षम थे। यहां हमारे द्वारा जोड़े गए डिवाइस की एक सूची है:

  • डीएसी के लिए एसपीआई संचार
  • एडीसी हमारे सिग्नल से एनालॉग मूल्यों को पुनः प्राप्त करने और उन्हें डिजिटल डेटा में बदलने के लिए
  • एचपीएस (प्रोसेसर) सभी कोड प्रबंधित करने के लिए
  • उन बटनों के लिए GPIO जिनका उपयोग कुछ प्रभावों से निपटने के लिए किया जाएगा
  • मेमोरी (चिप की मेमोरी पर)

चरण 5: एल'क्रेन LT24

लेक्रान LT24
लेक्रान LT24

फ़्रांसीसी:

Il nous a Fallu comprendre et gérer l'écran LT24 celui-ci sera guidé par un processeur simulé NIOS.

डालो l'initaliser, nous avons lu beaucoup de documentations sur celui-ci.

एयू फ़ाइनल, नोट्रे एक्रान सर्ट ए एफ़िचर ला एफएफटी, सेलेक्शननर ल'एफ़ेट वोलु।

अंग्रेज़ी:

हमें स्क्रीन को समझना और प्रबंधित करना था LT24 यह एक नकली एनआईओएस प्रोसेसर द्वारा निर्देशित होगा। इसे शुरू करने के लिए, हमने इस पर बहुत सारे दस्तावेज़ पढ़े।

अंत में, हमारी स्क्रीन का उपयोग एफएफटी को वांछित प्रभाव में प्रदर्शित करने के लिए किया जाता है।

चरण 6: कोड यूटिल्स एन सी++ / सी++. में उपयोगी कोड

कोड Utiles En C++ / C++. में उपयोगी कोड
कोड Utiles En C++ / C++. में उपयोगी कोड

जे वैस वौस मॉन्ट्रेर लेस कोड्स एन सी++ क्वि नूस ओन्ट यूटिल्स एफिन डे रियलिसर डेस एफेट्स सोनोरेस।

Voici d'abord totes nos declarations (oui un peu एग्जॉस्टिफ़…):

मैं आपको सी ++ में कोड दिखाने जा रहा हूं जो ध्वनि प्रभाव बनाने के लिए हमारे लिए उपयोगी थे।

सबसे पहले, हमारे सभी कथन (हाँ थोडा विस्तृत…):

#शामिल

#शामिल करें #शामिल करें #शामिल करें #शामिल करें #शामिल करें #शामिल करें #शामिल करें "WavUtils.cpp" #शामिल करें #शामिल करें #शामिल करें #शामिल करें #include "alt_gpio.h" #include "hwlib.h" #include "socal.h" #include #include "kiss_fft.h" #define nbpoint 1000 #define HW_REGS_BASE (ALT_STM_OFST) #define HW_REGS #define HW_REGS_SPAN (0x04000000) HW_REGS_SPAN - 1) # परिभाषित PI 3.1415926535 # NFFT 80 परिभाषित करें # FE 41000 को परिभाषित करें # F2 10000 को परिभाषित करें # F1 5925 को परिभाषित करें # PH 5000 को परिभाषित करें # PB 15000 को परिभाषित करें # नेमस्पेस एसटीडी का उपयोग करके MOD 2000 को परिभाषित करें; लंबे समय तक SAMPLE_RATE = 12500000; // क्रिएशन डे ला कॉन्फ़िगरेशन एट डेस बफ़र्स इन एट आउट डालना एस (टी) एट एस (एफ) कॉन्स चुंबन_एफएफटी_सीएफजी कॉन्फिग = चुंबन_एफएफटी_आलोक (एनएफएफटी, 0, न्यूल, न्यूल); const Kiss_fft_cfg config_inv = Kiss_fft_alloc (NFFT, 1, NULL, NULL); Kiss_fft_cpx* in = (kiss_fft_cpx*)malloc(NFFT*sizeof(kiss_fft_cpx)); Kiss_fft_cpx* आउट = (kiss_fft_cpx*)malloc(NFFT*sizeof(kiss_fft_cpx)); Kiss_fft_cpx* आमंत्रण = (kiss_fft_cpx*)malloc(NFFT*sizeof(kiss_fft_cpx));queueoutBuf; इंट ग्लोबल = 0; इंट आई = 0; लघु डेटा, डेटा 2;

Ci-dessous une de nos fonctions permettant la modulation:

मॉडुलन की अनुमति देने वाले हमारे कार्यों में से एक के नीचे:

शून्य मॉडुलन (इंट फ्रीक)

{ अगर (मैं <एनएफएफटी) {डेटा = डेटा * क्योंकि (2 * पीआई * फ्रीक * आई / एफई); में । आर = डेटा; मैं++; } और मैं = "0"; }

वॉयस नोट्रे फॉन्क्शन मेन:

ये हमारे मुख्य कार्य:

int मुख्य (int argc, char **argv)

{अस्थिर अहस्ताक्षरित लंबा *h2p_lw_spi_addr=NULL; अस्थिर अहस्ताक्षरित लंबा *h2p_lw_led_addr=NULL; अस्थिर अहस्ताक्षरित लंबा *h2p_lw_adc_addr=NULL; अस्थिर अहस्ताक्षरित लंबा *h2p_lw_blue_addr=NULL; अस्थिर अहस्ताक्षरित लंबा *h2p_lw_red_addr=NULL; अस्थिर अहस्ताक्षरित लंबा *h2p_lw_black_addr=NULL; शून्य * वर्चुअल_बेस; इंट एफडी; प्रिंटफ ("1 / n"); // उपयोगकर्ता स्थान में spi रजिस्टरों के लिए पता स्थान को मैप करें ताकि हम उनके साथ बातचीत कर सकें। // हम वास्तव में एचपीएस के पूरे सीएसआर अवधि में मैप करेंगे क्योंकि हम उस अवधि के भीतर विभिन्न रजिस्टरों तक पहुंच बनाना चाहते हैं अगर ((fd = open("/ dev/mem", (O_RDWR | O_SYNC))) == -1) { प्रिंटफ ("त्रुटि: नहीं खोल सका \"/dev/mem\"…\n"); वापसी(1); } प्रिंटफ ("2 / n"); virtual_base = mmap (NULL, HW_REGS_SPAN, (PROT_READ | PROT_WRITE), MAP_SHARED, fd, HW_REGS_BASE); प्रिंटफ ("3 / n"); अगर (वर्चुअल_बेस == MAP_FAILED) {प्रिंटफ ("त्रुटि: एमएमएपी () विफल … / n"); बंद करें (एफडी); वापसी(1); } प्रिंटफ ("4 / n"); प्रिंटफ ("5 / n"); h2p_lw_spi_addr = virtual_base + ((अहस्ताक्षरित लंबा) (ALT_LWFPGASLVS_OFST + SPI_0_BASE) और (अहस्ताक्षरित लंबा) (HW_REGS_MASK)); h2p_lw_led_addr = virtual_base + ((अहस्ताक्षरित लंबा) (ALT_LWFPGASLVS_OFST + PIO_LED_BASE) और (अहस्ताक्षरित लंबा) (HW_REGS_MASK)); h2p_lw_adc_addr = virtual_base + ((अहस्ताक्षरित लंबा) (ALT_LWFPGASLVS_OFST + ADC_0_BASE) और (अहस्ताक्षरित लंबा) (HW_REGS_MASK)); h2p_lw_blue_addr= virtual_base + ((अहस्ताक्षरित लंबा) (ALT_LWFPGASLVS_OFST + PIO_BLUE_BASE) और (अहस्ताक्षरित लंबा) (HW_REGS_MASK)); h2p_lw_black_addr= virtual_base + ((अहस्ताक्षरित लंबा) (ALT_LWFPGASLVS_OFST + PIO_BLACK_BASE) और (अहस्ताक्षरित लंबा) (HW_REGS_MASK)); h2p_lw_red_addr= virtual_base + ((अहस्ताक्षरित लंबा) (ALT_LWFPGASLVS_OFST + PIO_RED_BASE) और (अहस्ताक्षरित लंबा) (HW_REGS_MASK)); // इंट आई = 0; इंट डेटा; इंट आई = 0, जे; // क्रिएशन डे ला कॉन्फ़िगरेशन एट डेस बफ़र्स इन एट आउट डालना एस (टी) एट एस (एफ) कॉन्स चुंबन_एफएफटी_सीएफजी कॉन्फिग = चुंबन_एफएफटी_आलोक (एनएफएफटी, 0, न्यूल, न्यूल); Kiss_fft_cpx* in = (kiss_fft_cpx*)malloc(NFFT*sizeof(kiss_fft_cpx)); Kiss_fft_cpx* आउट = (kiss_fft_cpx*)malloc(NFFT*sizeof(kiss_fft_cpx)); जबकि(1){ डेटा = *(h2p_lw_adc_addr+2); अगर (* h2p_lw_blue_addr == 1) डेटा = गूंज (डेटा, 20); अगर(*h2p_lw_black_addr == 1) alt_write_word(h2p_lw_led_addr, 0x0F); अगर(*h2p_lw_red_addr == 0) alt_write_word(h2p_lw_led_addr, 0xF0); alt_write_word(h2p_lw_spi_addr+1, डेटा | 0b111000000000000); } मुफ़्त (कॉन्फ़िगर); मुक्त (में); मुफ्त बाहर); वापसी 0; }

चरण 7: ले फ़ाइनल / फ़ाइनल

ले फ़ाइनल / फ़ाइनल
ले फ़ाइनल / फ़ाइनल

फ़्रांसीसी:

एह वोइला (एनफिन) ले रेंडु फाइनल डे नोट्रे कैक्टस 2000।

नूस एवन्स मिस लेस पीसीबी एंट्री एट सॉर्टी क्वी सोंट रिलेस ए ला कार्टे डीई० नैनो सोक।

एनसुइट, एसईएस कंपोज़ेंट्स सोन प्लेसेस ए ल'इंटियर डी'उन बोइट जौन।

सुर ला बोएट ऑन ट्रौव अन पोटेंशियोमेट्रे ग्लिसिएर, क्यूई परमेट डे गेरर ले वॉल्यूम डू बेटा, डेस पोटेंटियोमेटर्स एट डेस बूटोंस क्यूई पर्मेट्ट्रोन्स डी लांसर निश्चित प्रभाव, एंसी क्यू उन इक्रान क्वि पर्मेट्रा डी'फिचर ला एफएफटी।

ले हौट-पार्लेर एस्ट पोजीशनने पेरपेंडीकुलेयरमेंट पर तालमेल ऑक्स बूट्स। ले माइक्रो इस्ट पोजिशनने डे ल'ऑट्रे कोटे डे ला बोएटे पर तालमेल या हाट-पार्लेर।

C'est tout डालना aujourd'hui.

En esperant que cet निर्देशयोग्य vous soit utile।

अंग्रेज़ी:

यहाँ हम (आखिरकार) हमारे कैक्टस 2000 का अंतिम प्रतिपादन हैं।

हम इनपुट और आउटपुट पीसीबी डालते हैं जो DE0 नैनो सॉक बोर्ड से जुड़े होते हैं।

फिर, इसके घटकों को एक पीले बॉक्स के अंदर रखा जाता है।

बॉक्स पर एक स्लाइड पोटेंशियोमीटर है, जो ध्वनि की मात्रा, नॉब्स और बटनों को प्रबंधित कर सकता है जो कुछ प्रभाव लॉन्च करेंगे, और एक स्क्रीन जो एफएफटी प्रदर्शित करेगी।

स्पीकर बटनों के लंबवत स्थित है। माइक्रोफ़ोन स्पीकर के सापेक्ष बॉक्स के दूसरी तरफ स्थित है।

यह सभी आज के लिए है।

उम्मीद है कि यह निर्देश आपके लिए उपयोगी है।

सिफारिश की: