विषयसूची:
- चरण 1: प्रयुक्त संसाधन
- चरण 2: पाइन प्रयुक्त
- चरण 3: ESP32 कोड - वेव मैट्रिक्स
- चरण 4: व्यावसायिक जनरेटर
- चरण 5: Hantek DSO 4102C 100mhz ऑसिलोस्कोप मनमाने ढंग से कार्य जनरेटर के साथ
- चरण 6: ऑसिलोस्कोप से प्राप्त तरंगें:
- चरण 7: फ़ाइलें डाउनलोड करें:
वीडियो: ESP32: क्या आप जानते हैं कि DAC क्या है?: 7 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
आज हम दो मुद्दों पर बात करेंगे। पहला डीएसी (डिजिटल-टू-एनालॉग कन्वर्टर) है। मैं इसे महत्वपूर्ण मानता हूं, क्योंकि इसके माध्यम से, उदाहरण के लिए, हम ESP32 में एक ऑडियो आउटपुट बनाते हैं। आज हम जिस दूसरी समस्या को संबोधित करने जा रहे हैं वह है आस्टसीलस्कप। फिर हम ESP32 में एक मूल DAC कोड संकलित करेंगे, और आस्टसीलस्कप के साथ एक माइक्रोकंट्रोलर द्वारा उत्पन्न एनालॉग तरंग संकेतों की कल्पना करेंगे।
आज की सभा इतनी सरल है कि मैंने कोई प्रदर्शन रिकॉर्ड नहीं किया। यहां रखी गई छवि के साथ इसे समझना काफी आसान है। मूल रूप से, हमारे पास एक ESP32 है, जो एक प्रोग्राम के माध्यम से, कई प्रकार की तरंगें उत्पन्न करेगा।
हम GPIO25 को आउटपुट के रूप में और GND को संदर्भ के रूप में उपयोग करते हैं।
चरण 1: प्रयुक्त संसाधन
• ईएसपी32
• ऑसिलोस्कोप
• प्रोटोबार्ड (वैकल्पिक)
• जम्पर
चरण 2: पाइन प्रयुक्त
इस उदाहरण में, हम GPIO 25 का उपयोग करेंगे, जो DAC_1 के अनुरूप है।
एक अन्य उदाहरण जिसका उपयोग किया जा सकता है वह GPIO 26 है, जो DAC_2 से मेल खाता है।
चरण 3: ESP32 कोड - वेव मैट्रिक्स
हमारे पास एक स्रोत कोड है जो चार प्रकार की तरंगें उत्पन्न करेगा।
सबसे पहले, हम एक द्वि-आयामी मैट्रिक्स को इकट्ठा करते हैं।
यहां, मैं साइन और त्रिकोणीय तरंगों के आकार को निर्दिष्ट करता हूं।
छवियों में से एक में, मैं आरी और वर्ग के दांत के आकार को प्रदर्शित करता हूं।
स्रोत कोड के लिए, सेटअप में कोई क्रिया आवश्यक नहीं है। लूप में, मैं तरंग प्रकार के अनुरूप मैट्रिक्स स्थिति निर्धारित करता हूं और एक वर्ग तरंग उदाहरण का उपयोग करता हूं। हम मैट्रिक्स में संग्रहीत डेटा को पिन 25 पर लिखते हैं। जांचें कि क्या "i" सरणी के अंतिम कॉलम में है। यदि ऐसा है, तो "i" रीसेट हो जाता है और हम शुरुआत में वापस जाते हैं।
मैं यह स्पष्ट करना चाहता हूं कि एसटीएम 32 के ईएसपी 32 के अंदर का यह डीएसी, यानी चिप्स का, सामान्य रूप से, छोटी क्षमता का है। वे अधिक सामान्य उपयोग के लिए हैं। उच्च-आवृत्ति तरंगें उत्पन्न करने के लिए, उदाहरण के लिए, टेक्सास या एनालॉग डिवाइसेस द्वारा पेश की गई DAC चिप ही है।
शून्य सेटअप () {//Serial.begin(११५२००); } // टेस्ट सेम पॉजिशनो (मैयर फ्रीक्वेन्सिया) / * शून्य लूप () {dacWrite (25, 0xff); // 25 या 26 dacWrite (25, 0x00); //25 या 26 //delayMicroseconds(10); } *///टेस्ट COM POSICIONAMENTO (मेनोर फ्रीक्वेन्सिया) शून्य लूप () {बाइट wave_type = 0; // साइन // बाइट वेव_टाइप = 1; // त्रिभुज //बाइट wave_type = 2; // सॉवोथ // बाइट वेव_टाइप = 3; // स्क्वायर dacWrite (25, वेवफॉर्मटेबल [वेव_टाइप] ); // 25 या 26 i++; अगर (i >= Num_Samples) i = 0; }
संदर्भ आईडी:
चरण 4: व्यावसायिक जनरेटर
मैं यहां एक पेशेवर जनरेटर का उदाहरण लेकर आया हूं, ताकि आपको इस उपकरण की लागत का अंदाजा हो सके। इसका उपयोग, उदाहरण के लिए, किसी स्रोत का अनुकरण करने और क्रैश उत्पन्न करने के लिए किया जा सकता है। हम एक विद्युत शोर को एसटीएम माइक्रोकंट्रोलर में इंजेक्ट कर सकते हैं, यह विश्लेषण करते हुए कि शोर चिप को कितना बाधित करेगा। इस मॉडल में विद्युत शोर उत्पन्न करने के लिए एक स्वचालित कार्य भी है।
चरण 5: Hantek DSO 4102C 100mhz ऑसिलोस्कोप मनमाने ढंग से कार्य जनरेटर के साथ
यह सस्ते उपकरण विकल्पों से संबंधित टिप है। Aliexpress पर इसकी कीमत लगभग $ 245 है। मुझे यह पसंद है, क्योंकि इसमें एक फ़ंक्शन जनरेटर है, यह उल्लेख नहीं करने के लिए कि यह सर्किट में त्रुटियों के स्थान की सुविधा प्रदान करता है।
चरण 6: ऑसिलोस्कोप से प्राप्त तरंगें:
हम पहले साइनसॉइडल रूप में तरंगों को पकड़ते हैं, त्रिकोणीय, सॉवोथ, और अंत में, स्क्वायर।
चरण 7: फ़ाइलें डाउनलोड करें:
पीडीएफ
मैं नहीं
सिफारिश की:
क्या आप जानते हैं कि आपके पौधे कैसा महसूस कर रहे हैं? [कण+यूबिडॉट्स]: ६ कदम
क्या आप जानते हैं कि आपके पौधे कैसा महसूस कर रहे हैं? [पार्टिकल+यूबिडॉट्स]: बाहर घूमने और मिट्टी को संभालने की जगह कुछ भी नहीं ले सकता है, लेकिन आज की तकनीक ने मिट्टी की दूर से निगरानी करना और मेरी मानवीय संवेदनाओं को मापने योग्य मापदंडों को ट्रैक करना संभव बना दिया है। SHT10 जैसी मिट्टी की जांच अब बेहद सटीक है और
सीपीयू क्या है, यह क्या करता है, और इसका निवारण कैसे करें: 5 कदम
सीपीयू क्या है, यह क्या करता है, और इसका निवारण कैसे करें: हर रोज आप यहां "सीपीयू" या "प्रोसेसर" इधर-उधर फेंका जा रहा है, लेकिन क्या आप वास्तव में जानते हैं कि इसका क्या मतलब है? मैं जानेंगे कि सीपीयू क्या है और यह क्या करता है, फिर मैं सामान्य सीपीयू मुद्दों पर जाऊंगा और उन्हें कैसे ठीक कर सकता हूं
क्या आप कभी वीडियो डोरफोन लेना चाहते हैं?: १२ कदम
क्या आप कभी वीडियो डोरफोन रखना चाहते हैं?: परिचय सबसे पहले, मैं अपने विंडोज 10 पीसी में वीडियो और ऑडियो कनेक्शन सेट करने के लिए अपने वास्तविक विंडोज 10 फोन और विंडोज वर्चुअल शील्ड का उपयोग करना चाहता था। लेकिन मेरे जैसे नौसिखिए के लिए यह महसूस करना कठिन था क्योंकि मुझे ली पर लिखने की आवश्यकता होती
आप रीसायकल बिन के बारे में क्या नहीं जानते !!: 6 कदम
आप रीसायकल बिन के बारे में क्या नहीं जानते !!: यह निर्देश आपको कुछ चीजें दिखाएगा जो आप शायद रीसायकल बिन के बारे में नहीं जानते थे, कृपया मेरे चैनल को सब्सक्राइब करें धन्यवाद
क्या आप ESP32 ADC समायोजन के बारे में जानते हैं?: 29 कदम
क्या आप ESP32 ADC समायोजन के बारे में जानते हैं?: आज, मैं एक और तकनीकी मुद्दे के बारे में बात करने जा रहा हूँ, लेकिन मुझे लगता है कि ESP32 के साथ काम करने वाले सभी लोगों को पता होना चाहिए: ADC (एनालॉग-टू-डिजिटल कनवर्टर) का मुद्दा समायोजन पढ़ें। मुझे यह महत्वपूर्ण लगता है क्योंकि "माप," विशेष