সুচিপত্র:

ESP32: আপনি কি জানেন DAC কি ?: 7 টি ধাপ
ESP32: আপনি কি জানেন DAC কি ?: 7 টি ধাপ

ভিডিও: ESP32: আপনি কি জানেন DAC কি ?: 7 টি ধাপ

ভিডিও: ESP32: আপনি কি জানেন DAC কি ?: 7 টি ধাপ
ভিডিও: Nodemcu esp32 Wifi and Bluetooth supported। esp8266 module review Bangla। esp32 module review Bangla 2024, জুলাই
Anonim
Image
Image
ESP32: আপনি কি জানেন DAC কি?
ESP32: আপনি কি জানেন DAC কি?

আজ, আমরা দুটি বিষয় নিয়ে কথা বলব। প্রথমটি হল DAC (ডিজিটাল-টু-এনালগ কনভার্টার)। আমি এটিকে গুরুত্বপূর্ণ মনে করি, কারণ এর মাধ্যমে, উদাহরণস্বরূপ, আমরা ESP32 এ একটি অডিও আউটপুট তৈরি করি। আজ আমরা যে দ্বিতীয় সমস্যাটি সমাধান করতে যাচ্ছি তা হল অসিলোস্কোপ। আমরা তখন ESP32 এ একটি বেসিক DAC কোড কম্পাইল করব এবং মাইক্রোকন্ট্রোলার দ্বারা উৎপন্ন এনালগ ওয়েভফর্ম সিগন্যালগুলিকে অসিলোস্কোপ দিয়ে কল্পনা করব।

আজকের সমাবেশটি সহজ, এতটাই যে আমি একটি বিক্ষোভ রেকর্ড করিনি। শুধু এখানে রাখা ছবি দিয়ে বোঝা যথেষ্ট সহজ। মূলত, আমাদের একটি ESP32 আছে যা একটি প্রোগ্রামের মাধ্যমে বিভিন্ন ধরনের তরঙ্গাকৃতি তৈরি করবে।

আমরা GPIO25 কে আউটপুট হিসেবে এবং GND কে রেফারেন্স হিসেবে ব্যবহার করি।

ধাপ 1: ব্যবহৃত সম্পদ

ব্যবহৃত সম্পদ
ব্যবহৃত সম্পদ

• ESP32

• অসিলোস্কোপ

• Protoboard (alচ্ছিক)

Ump জাম্পার

ধাপ 2: পাইন ব্যবহৃত

পাইন ব্যবহৃত
পাইন ব্যবহৃত

এই উদাহরণে, আমরা GPIO 25 ব্যবহার করব, যা DAC_1- এর সাথে সামঞ্জস্যপূর্ণ।

আরেকটি উদাহরণ যা ব্যবহার করা যেতে পারে তা হল GPIO 26, যা DAC_2 এর সাথে সামঞ্জস্যপূর্ণ।

ধাপ 3: ESP32 কোড - ওয়েভ ম্যাট্রিক্স

ESP32 কোড - ওয়েভ ম্যাট্রিক্স
ESP32 কোড - ওয়েভ ম্যাট্রিক্স
ESP32 কোড - ওয়েভ ম্যাট্রিক্স
ESP32 কোড - ওয়েভ ম্যাট্রিক্স
ESP32 কোড - ওয়েভ ম্যাট্রিক্স
ESP32 কোড - ওয়েভ ম্যাট্রিক্স

আমাদের একটি সোর্স কোড আছে যা চার ধরনের ওয়েভফর্ম তৈরি করবে।

প্রথমে, আমরা একটি দ্বিমাত্রিক ম্যাট্রিক্স একত্রিত করি।

এখানে, আমি সাইন এবং ত্রিভুজাকার তরঙ্গের আকৃতি উল্লেখ করি।

চিত্রগুলির একদিকে, আমি করাত এবং বর্গক্ষেত্রের দাঁতের আকৃতি প্রদর্শন করি।

সোর্স কোডের জন্য, সেটআপে কোনও পদক্ষেপের প্রয়োজন নেই। লুপে, আমি তরঙ্গের ধরন অনুসারে ম্যাট্রিক্স অবস্থান নির্ধারণ করি এবং একটি বর্গ তরঙ্গ উদাহরণ ব্যবহার করি। আমরা ম্যাট্রিক্সে সংরক্ষিত ডেটা 25 পিনে লিখি। অ্যারের শেষ কলামে "i" আছে কিনা তা পরীক্ষা করুন। যদি তাই হয়, "আমি" পুনরায় সেট করা হয় এবং আমরা শুরুতে ফিরে যাই।

আমি এটা স্পষ্ট করতে চাই যে এসটিএম 32 এর ইএসপি 32 এর ভিতরে এই ড্যাক, অর্থাৎ চিপস, সাধারণভাবে, ছোট ক্ষমতার। এগুলি আরও সাধারণ ব্যবহারের জন্য। উচ্চ-ফ্রিকোয়েন্সি তরঙ্গ উৎপন্ন করার জন্য, উদাহরণস্বরূপ, টেক্সাস বা অ্যানালগ ডিভাইসগুলির দ্বারা প্রস্তাবিত DAC চিপ রয়েছে।

অকার্যকর সেটআপ () {//Serial.begin(115200); } // পরীক্ষা SEM POSICIONAMENTO (মেয়ার ফ্রিকোয়েন্সিয়া) /* অকার্যকর লুপ () {dacWrite (25, 0xff); // 25 ou 26 dacWrite (25, 0x00); // 25 বা 26 // বিলম্ব মাইক্রোসেকেন্ড (10);) // সাইন // বাইট ওয়েভ টাইপ = 1; // ত্রিভুজ // বাইট তরঙ্গ_ টাইপ = 2; // Sawtooth // বাইট wave_type = 3; // স্কয়ার dacWrite (25, WaveFormTable [wave_type] ); // 25 বা 26 আমি ++; যদি (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: ফাইলগুলি ডাউনলোড করুন:

পিডিএফ

আইএনও

প্রস্তাবিত: