আরডুইনো পিডব্লিউএম সিগন্যাল জেনারেটর সার্কিট

সমস্যাগুলি দূর করার জন্য আমাদের উপকরণটি ব্যবহার করে দেখুন





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

দ্বারাঅঙ্কিত নেগী



পিডাব্লুএম কি?

নাম অনুসারে যেমন পিডব্লিউএম বা নাড়ির প্রস্থের মড্যুলেশনটি হ'ল ডালগুলির প্রস্থের সংশোধন অর্থাত কোনও নির্দিষ্ট সময়ের মধ্যে ডালটি কত দীর্ঘ বা কম হয়। ডালটির শুল্ক চক্রটি পরিবর্তিত হয় যা ডালটির গড় মূল্য নির্ধারণ করে যেহেতু শুল্কচক্র সময়মতো মোট সময়কাল অনুসারে বিভক্ত হয়।

এবং পিডব্লিউএম-তে ফ্রিকোয়েন্সি খুব গুরুত্বপূর্ণ ভূমিকা পালন করে যা স্থিতিশীল আউটপুট উত্পন্ন করতে পর্যাপ্ত পরিমাণে থাকতে হবে



পিডব্লিউএম বিভিন্ন উদ্দেশ্যে যেমন একটি ডিভাইস চালনা করে যা কম ভোল্টেজের উপর কাজ করে বা এসএমপিএসের মতো স্যুইচিংয়ের উদ্দেশ্যে কাজ করে।

পিডব্লিউএম আরডিনো ইউএনও ব্যবহার করছে

পিডব্লিউএম হ'ল আর্দুইনোকে একটি সহজ বিকাশ বোর্ড হিসাবে তৈরি করার একটি কারণ হ'ল পিডব্লুএম আপনার প্রোগ্রামে কেবল একটি লাইন কোড যুক্ত করেই করা যেতে পারে। দ্রষ্টব্য যে pwm এর জন্য আরডুইনো ইউএনও-তে আলাদা আলাদা ডিজিটাল পিন রয়েছে যার অর্থ এই পিনগুলি পিডব্লিউএম আউটপুট দিতে পারে।

আরডুইনো ইউএনওতে মোট 6 পিডব্লিউএম পিন রয়েছে যা 14 টি ডিজিটাল পিনের মধ্যে 3, 5, 6,9,10 এবং 11 টি রয়েছে। নোট করুন যে পিডব্লিউএম পিনের সংখ্যা এক ধরণের আরডুইনো বোর্ডের থেকে আলাদা হয়ে থাকে।

আরডুইনো দ্বারা পিডব্লিউএম সম্পাদন করা যেতে পারে যেখানে দুটি উপায় রয়েছে:

1. pwm পিনে 0 থেকে 255 এর মধ্যে সরাসরি একটি অ্যানালগ মান নির্ধারণ করে।

যেহেতু আরডুইনোতে ডিজিটাল পিনগুলি সর্বোচ্চ 5v প্রদান করতে পারে তার অর্থ 0 অ্যানালগ মান 0 ভোল্টের সমান এবং 255 5 ভোল্টের সমান।

এবং এটি সম্পাদন করতে আপনাকে আপনার প্রোগ্রামে এই কোডটি যুক্ত করতে হবে:

অ্যানালগ রাইট (PWM পিন নং, 0 থেকে 255 এর মধ্যে মান)

উদাহরণস্বরূপ: এনালগ রাইট (10,64) // পিএলএম পিন নং 10 তে 64 এনালগ মান লিখুন।

এখন এর অর্থ :: (5/255) * 64 ভোল্ট = 1.25 ভোল্টস অর্থাৎ 25% শুল্ক।

2. আরডুইনোর এনালগ পিনগুলি থেকে প্রাপ্ত ইনপুট অনুযায়ী মান নির্ধারণ করে।
ইনপুটটি আইআর সেন্সর বা পেন্টিওমিটারের মতো উপাদান থেকে নেওয়া যেতে পারে।

নোট করুন যে আরডুইনো 0 থেকে 1023 এর মধ্যে মান অনুসারে এনালগ ইনপুট গ্রহণ করে যা 0 থেকে 5 ভোল্টের সমান। সুতরাং একটি পিনে পিডব্লিউএম সম্পাদন করতে আপনাকে অবশ্যই এই ইনপুট মানকে 0 থেকে 255 এর মধ্যে সংখ্যায় রূপান্তর করতে হবে এবং এটিকে আরডুইনোর ভাষায় ম্যাপিং বলা হয়।

এর জন্য একটি সাধারণ কোড রয়েছে:

y = মানচিত্র (x, 0,1023: 0,255) // যেখানে x ইনপুট ভেরিয়েবল

এর পরে আপনি ব্যবহার করে একটি পিনে pwm করতে পারেন:

অ্যানালগ রাইট (PWM পিন নং, y) // পিন 10 এ ম্যাপ করা মান লিখুন write

পিডাব্লুএম উদাহরণ:

আমরা এই উদাহরণটি দিয়ে দুটি কৌশলই শিখতে চলেছি। এর জন্য আপনার প্রয়োজন:

1. একটি সম্ভাবনাময়
2. দুটি নেতৃত্বে
3. দুটি 100 ওহম প্রতিরোধক

সার্কিট ডায়াগ্রামে প্রদর্শিত হিসাবে সংযোগ তৈরি করুন:

বর্তনী চিত্র:

কোড:

int x// initialise variables
int y
void setup() {
pinMode(10,OUTPUT)//initialise pin 10 as output
pinMode(9,OUTPUT)//initialise pin 9 as output
pinMode(A0,INPUT)//initialise pin A0 as input from pot.
// put your setup code here, to run once:
}
void loop() {
analogWrite(9,125)// directly assigning value to pin 9 i.e. case1
x=analogRead(A0)// read values from potentiometer in terms of voltage
y= map(x,0,1023,0,255)// map those values from 0 to 255 // put your main code here, to run repeatedly:
analogWrite(10,y)// assigning value based on input from pot at pin A0 i.e. case 2
}

কিভাবে এটা কাজ করে

প্রস্তাবিত আরডুইনো পিডব্লিউএম সিগন্যাল জেনারেটর প্রকল্পের প্রাথমিক কাজটি নিম্নলিখিত অনুচ্ছেদ থেকে অধ্যয়ন করা যেতে পারে

পিন নং 9 নির্বিচারে pwm মান নির্ধারণ করা যেতে পারে যেখানে পিন নং। 10 গ্রাউন্ডের সাথে সম্মানের সাথে সম্ভাব্য পজিশনের অবস্থান অনুসারে পিডব্লিউএম মান দেয়। পিন 9 এর জন্য এই স্বেচ্ছাচারিত্যের মানটি পরিবর্তন করে রাখুন এবং পাশাপাশি উভয় পিনের বিভিন্ন pwm আউটপুট দেখতে পোটেনিওমিটার ঘোরান।




পূর্ববর্তী: আরডুইনো ব্যবহার করে হাই কারেন্ট মোটর কন্ট্রোল সার্কিট পরবর্তী: 2.4 গিগাহার্টজ 10 চ্যানেল রিমোট কন্ট্রোল স্যুইচ