विषयसूची:

ESP32: क्या आप जानते हैं कि DAC क्या है?: 7 कदम
ESP32: क्या आप जानते हैं कि DAC क्या है?: 7 कदम

वीडियो: ESP32: क्या आप जानते हैं कि DAC क्या है?: 7 कदम

वीडियो: ESP32: क्या आप जानते हैं कि DAC क्या है?: 7 कदम
वीडियो: Introduction to ESP32 | ESP32 Getting Started | What is Esp 32 ? | Hindi 2024, नवंबर
Anonim
Image
Image
ESP32: क्या आप जानते हैं कि DAC क्या है?
ESP32: क्या आप जानते हैं कि DAC क्या है?

आज हम दो मुद्दों पर बात करेंगे। पहला डीएसी (डिजिटल-टू-एनालॉग कन्वर्टर) है। मैं इसे महत्वपूर्ण मानता हूं, क्योंकि इसके माध्यम से, उदाहरण के लिए, हम ESP32 में एक ऑडियो आउटपुट बनाते हैं। आज हम जिस दूसरी समस्या को संबोधित करने जा रहे हैं वह है आस्टसीलस्कप। फिर हम ESP32 में एक मूल DAC कोड संकलित करेंगे, और आस्टसीलस्कप के साथ एक माइक्रोकंट्रोलर द्वारा उत्पन्न एनालॉग तरंग संकेतों की कल्पना करेंगे।

आज की सभा इतनी सरल है कि मैंने कोई प्रदर्शन रिकॉर्ड नहीं किया। यहां रखी गई छवि के साथ इसे समझना काफी आसान है। मूल रूप से, हमारे पास एक ESP32 है, जो एक प्रोग्राम के माध्यम से, कई प्रकार की तरंगें उत्पन्न करेगा।

हम GPIO25 को आउटपुट के रूप में और GND को संदर्भ के रूप में उपयोग करते हैं।

चरण 1: प्रयुक्त संसाधन

प्रयुक्त संसाधन
प्रयुक्त संसाधन

• ईएसपी32

• ऑसिलोस्कोप

• प्रोटोबार्ड (वैकल्पिक)

• जम्पर

चरण 2: पाइन प्रयुक्त

पाइन प्रयुक्त
पाइन प्रयुक्त

इस उदाहरण में, हम GPIO 25 का उपयोग करेंगे, जो DAC_1 के अनुरूप है।

एक अन्य उदाहरण जिसका उपयोग किया जा सकता है वह GPIO 26 है, जो DAC_2 से मेल खाता है।

चरण 3: ESP32 कोड - वेव मैट्रिक्स

ESP32 कोड - वेव मैट्रिक्स
ESP32 कोड - वेव मैट्रिक्स
ESP32 कोड - वेव मैट्रिक्स
ESP32 कोड - वेव मैट्रिक्स
ESP32 कोड - वेव मैट्रिक्स
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 ऑसिलोस्कोप मनमाने ढंग से कार्य जनरेटर के साथ

Hantek DSO 4102C 100mhz ऑसिलोस्कोप मनमाना कार्य जनरेटर के साथ
Hantek DSO 4102C 100mhz ऑसिलोस्कोप मनमाना कार्य जनरेटर के साथ
Hantek DSO 4102C 100mhz ऑसिलोस्कोप मनमाना कार्य जनरेटर के साथ
Hantek DSO 4102C 100mhz ऑसिलोस्कोप मनमाना कार्य जनरेटर के साथ

यह सस्ते उपकरण विकल्पों से संबंधित टिप है। Aliexpress पर इसकी कीमत लगभग $ 245 है। मुझे यह पसंद है, क्योंकि इसमें एक फ़ंक्शन जनरेटर है, यह उल्लेख नहीं करने के लिए कि यह सर्किट में त्रुटियों के स्थान की सुविधा प्रदान करता है।

चरण 6: ऑसिलोस्कोप से प्राप्त तरंगें:

ऑसिलोस्कोप से प्राप्त तरंगें
ऑसिलोस्कोप से प्राप्त तरंगें
ऑसिलोस्कोप से प्राप्त तरंगें
ऑसिलोस्कोप से प्राप्त तरंगें
ऑसिलोस्कोप से प्राप्त तरंगें
ऑसिलोस्कोप से प्राप्त तरंगें
ऑसिलोस्कोप से प्राप्त तरंगें
ऑसिलोस्कोप से प्राप्त तरंगें

हम पहले साइनसॉइडल रूप में तरंगों को पकड़ते हैं, त्रिकोणीय, सॉवोथ, और अंत में, स्क्वायर।

चरण 7: फ़ाइलें डाउनलोड करें:

पीडीएफ

मैं नहीं

सिफारिश की: