সুচিপত্র:

পেশাদাররা এটা জানে !: 24 ধাপ
পেশাদাররা এটা জানে !: 24 ধাপ

ভিডিও: পেশাদাররা এটা জানে !: 24 ধাপ

ভিডিও: পেশাদাররা এটা জানে !: 24 ধাপ
ভিডিও: মঙ্গল গ্রহে এটা কি দেখলো বিজ্ঞানীরা! | মঙ্গল গ্রহের আসল ফুটেজ! যেখানে ছিল বিস্ময়কর দৃশ্য | Mars 2024, নভেম্বর
Anonim
Image
Image

আজ আমরা "ESP32 স্বয়ংক্রিয় ADC ক্রমাঙ্কন" সম্পর্কে কথা বলতে যাচ্ছি। এটি একটি খুব প্রযুক্তিগত বিষয় বলে মনে হতে পারে, কিন্তু আমি মনে করি আপনার জন্য এটি সম্পর্কে একটু জানা খুবই গুরুত্বপূর্ণ।

এর কারণ এটি কেবল ESP32, অথবা এমনকি ADC ক্রমাঙ্কন নয়, বরং এমন সব কিছু যা এনালগ সেন্সর যুক্ত করে যা আপনি পড়তে চাইতে পারেন।

বেশিরভাগ সেন্সর রৈখিক নয়, তাই আমরা এনালগ ডিজিটাল রূপান্তরকারীদের জন্য একটি স্বয়ংক্রিয় প্রোটোটাইপ ক্যালিব্রেটর চালু করতে যাচ্ছি। এছাড়াও, আমরা একটি ESP32 AD এর সংশোধন করতে যাচ্ছি।

ধাপ 1: ভূমিকা

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

একটি ভিডিও আছে যেখানে আমি এই বিষয়ে একটু কথা বলি: আপনি কি জানেন না? ESP32 ADC সমন্বয়। এখন, আসুন একটি স্বয়ংক্রিয় উপায়ে কথা বলি যা আপনাকে সম্পূর্ণ বহুপদী রিগ্রেশন প্রক্রিয়াটি করতে বাধা দেয়। এটা দেখ!

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

Ump জাম্পার

X 1x Protoboard

· 1x ESP WROOM 32 DevKit

X 1x ইউএসবি কেবল

· 2x 10k প্রতিরোধক

The ভোল্টেজ ডিভাইডার সামঞ্জস্য করার জন্য 1x 6k8 রোধক বা 1x 10k যান্ত্রিক পোটেন্টিওমিটার

X 1x X9C103 - 10k ডিজিটাল পোটেন্টিওমিটার

X 1x LM358 - অপারেশনাল পরিবর্ধক

ধাপ 3: সার্কিট ব্যবহৃত

সার্কিট ব্যবহৃত
সার্কিট ব্যবহৃত

এই সার্কিটে, LM358 হল "ভোল্টেজ বাফার" কনফিগারেশনে একটি অপারেশনাল পরিবর্ধক, দুটি ভোল্টেজ ডিভাইডারকে বিচ্ছিন্ন করে যাতে একটি অন্যটিকে প্রভাবিত না করে। এটি একটি সহজ অভিব্যক্তি প্রাপ্ত করার অনুমতি দেয় কারণ R1 এবং R2 একটি ভাল পরিমাপের সাথে আরবিকে সমান্তরালে বিবেচনা করা যায় না।

ধাপ 4: আউটপুট ভোল্টেজ ডিজিটাল পটেন্টিওমিটার X9C103 এর তারতম্যের উপর নির্ভর করে

আউটপুট ভোল্টেজ ডিজিটাল পটেন্টিওমিটার X9C103 এর তারতম্যের উপর নির্ভর করে
আউটপুট ভোল্টেজ ডিজিটাল পটেন্টিওমিটার X9C103 এর তারতম্যের উপর নির্ভর করে

সার্কিটের জন্য আমরা যে অভিব্যক্তিটি পেয়েছি তার উপর ভিত্তি করে, এটি তার আউটপুটে ভোল্টেজ বক্ররেখা যখন আমরা 0 থেকে 10k পর্যন্ত ডিজিটাল পটেন্টিওমিটারের তারতম্য করি।

ধাপ 5: X9C103 নিয়ন্ত্রণ করা

X9C103 নিয়ন্ত্রণ করা
X9C103 নিয়ন্ত্রণ করা

X আমাদের X9C103 ডিজিটাল পোটেন্টিওমিটার নিয়ন্ত্রণের জন্য আমরা এটি 5V দিয়ে খাওয়াবো, একই USB থেকে যেটি ESP32 কে ক্ষমতা দেয়, VCC- এ সংযোগ করে।

· আমরা UPI / DOWN পিনকে GPIO12 এর সাথে সংযুক্ত করি।

· আমরা পিন ইনক্রিমেন্টকে GPIO13 এর সাথে সংযুক্ত করি।

DE আমরা DEVICE SELECT (CS) এবং VSS কে GND এর সাথে সংযুক্ত করি।

· আমরা 5V সরবরাহের সাথে VH / RH সংযোগ করি।

· আমরা VL / RL কে GND এর সাথে সংযুক্ত করি।

· আমরা RW / VW কে ভোল্টেজ বাফার ইনপুটের সাথে সংযুক্ত করি।

ধাপ 6: সংযোগ

সংযোগ
সংযোগ

ধাপ 7: আপ এবং ডাউন রamp্যাম্পের অসিলোস্কোপে ক্যাপচার করুন

আপ এবং ডাউন রamp্যাম্পের অসিলোস্কোপে ক্যাপচার করুন
আপ এবং ডাউন রamp্যাম্পের অসিলোস্কোপে ক্যাপচার করুন

আমরা ESP32 কোড দ্বারা উৎপন্ন দুটি রmp্যাম্প পর্যবেক্ষণ করতে পারি।

রাইজ রmp্যাম্পের মানগুলি ধরা হয় এবং সংশোধন বক্ররেখার মূল্যায়ন এবং নির্ধারণের জন্য C# সফটওয়্যারে পাঠানো হয়।

ধাপ 8: প্রত্যাশিত বনাম পড়া

প্রত্যাশিত বনাম পড়া
প্রত্যাশিত বনাম পড়া

ধাপ 9: সংশোধন

সংশোধন
সংশোধন

আমরা এডিসি সংশোধন করতে ত্রুটি বক্ররেখা ব্যবহার করব। এর জন্য, আমরা সি#তে তৈরি একটি প্রোগ্রাম, এডিসির মান সহ খাওয়াব। এটি পড়ার মান এবং প্রত্যাশিত মধ্যে পার্থক্য গণনা করবে, এইভাবে ADC মানের একটি ফাংশন হিসাবে একটি ত্রুটি বক্ররেখা তৈরি করবে।

এই বক্ররেখার আচরণ জেনে, আমরা ত্রুটিটি জানতে পারব এবং আমরা এটি সংশোধন করতে সক্ষম হব।

এই বক্ররেখাটি জানতে, C# প্রোগ্রাম একটি লাইব্রেরি ব্যবহার করবে যা একটি বহুপদী রিগ্রেশন করবে (যেমন আগের ভিডিওতে করা হয়েছে)।

ধাপ 10: সংশোধনের পরে প্রত্যাশিত বনাম পড়ুন

সংশোধনের পর প্রত্যাশিত বনাম পড়ুন
সংশোধনের পর প্রত্যাশিত বনাম পড়ুন

ধাপ 11: C# এ প্রোগ্রাম এক্সিকিউশন

সি# এ প্রোগ্রাম এক্সিকিউশন
সি# এ প্রোগ্রাম এক্সিকিউশন

ধাপ 12: রamp্যাম্প স্টার্ট বার্তার জন্য অপেক্ষা করুন

রamp্যাম্প স্টার্ট মেসেজের জন্য অপেক্ষা করুন
রamp্যাম্প স্টার্ট মেসেজের জন্য অপেক্ষা করুন
রamp্যাম্প স্টার্ট মেসেজের জন্য অপেক্ষা করুন
রamp্যাম্প স্টার্ট মেসেজের জন্য অপেক্ষা করুন

ধাপ 13: ESP32 সোর্স কোড - একটি সংশোধন ফাংশন এবং এর ব্যবহারের উদাহরণ

ESP32 সোর্স কোড - একটি সংশোধন ফাংশন এবং এর ব্যবহারের উদাহরণ
ESP32 সোর্স কোড - একটি সংশোধন ফাংশন এবং এর ব্যবহারের উদাহরণ

ধাপ 14: পূর্ববর্তী কৌশলগুলির সাথে তুলনা

পূর্ববর্তী কৌশলগুলির সাথে তুলনা
পূর্ববর্তী কৌশলগুলির সাথে তুলনা

ধাপ 15: ESP32 সোর্স কোড - ঘোষণা এবং সেটআপ ()

ESP32 সোর্স কোড - ঘোষণা এবং সেটআপ ()
ESP32 সোর্স কোড - ঘোষণা এবং সেটআপ ()

ধাপ 16: ESP32 সোর্স কোড - লুপ ()

ESP32 সোর্স কোড - লুপ ()
ESP32 সোর্স কোড - লুপ ()

ধাপ 17: ESP32 সোর্স কোড - লুপ ()

ESP32 সোর্স কোড - লুপ ()
ESP32 সোর্স কোড - লুপ ()

ধাপ 18: ESP32 সোর্স কোড - পালস ()

ESP32 সোর্স কোড - পালস ()
ESP32 সোর্স কোড - পালস ()

ধাপ 19: সি # এ প্রোগ্রামের সোর্স কোড - সি # এ প্রোগ্রাম এক্সিকিউশন

সি # এ প্রোগ্রামের সোর্স কোড - সি # এ প্রোগ্রাম এক্সিকিউশন
সি # এ প্রোগ্রামের সোর্স কোড - সি # এ প্রোগ্রাম এক্সিকিউশন

ধাপ 20: সি# -এর প্রোগ্রামের সোর্স কোড - লাইব্রেরি

সি# - লাইব্রেরিতে প্রোগ্রামের সোর্স কোড
সি# - লাইব্রেরিতে প্রোগ্রামের সোর্স কোড

ধাপ 21: সি # এ প্রোগ্রামের সোর্স কোড - নামস্থান, শ্রেণী এবং বৈশ্বিক

সি # -এর প্রোগ্রাম সোর্স কোড - নামস্থান, ক্লাস এবং গ্লোবাল
সি # -এর প্রোগ্রাম সোর্স কোড - নামস্থান, ক্লাস এবং গ্লোবাল

ধাপ 22: সি# - রেগপোল () এ প্রোগ্রামের সোর্স কোড

C# - RegPol () এ প্রোগ্রামের সোর্স কোড
C# - RegPol () এ প্রোগ্রামের সোর্স কোড

ধাপ 23:

ছবি
ছবি

ধাপ 24: ফাইল ডাউনলোড করুন

পিডিএফ

RAR

প্রস্তাবিত: