সুচিপত্র:
ভিডিও: Arduino PWM দিয়ে MOSFET কে কিভাবে নিয়ন্ত্রণ করবেন: 3 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:58
এই নির্দেশে আমরা একটি Arduino PWM (পালস প্রস্থ মডুলেশন) আউটপুট সংকেত ব্যবহার করে একটি MOSFET এর মাধ্যমে বর্তমানকে কীভাবে নিয়ন্ত্রণ করতে হয় তা দেখব।
এই ক্ষেত্রে আমরা arduino এর ডিজিটাল পিন 9 -তে আমাদের একটি পরিবর্তনশীল PWM সংকেত দেওয়ার জন্য arduino কোডটি ম্যানিপুলেট করব, এবং তারপর আমরা এই সিগন্যালটিকে ফিল্টার করব যাতে আমাদের একটি সামঞ্জস্যপূর্ণ DC স্তর দেওয়া যায় যা MOSFET এর গেটে প্রয়োগ করা যেতে পারে ।
এটি আমাদের ট্রানজিস্টরকে একটি অফ স্টেট থেকে নিয়ন্ত্রণ করতে দেবে যেখানে কোন কারেন্ট প্রবাহিত হবে না এমন একটি রাজ্যে যেখানে কেবল কয়েক মিলিম্প কারেন্ট প্রবাহ থাকবে বা এমন একটি রাজ্যে যেখানে আমাদের ট্রানজিস্টরের মধ্য দিয়ে অনেকগুলি এম্পস কারেন্ট প্রবাহিত হবে।
এখানে আমি পিডব্লিউএম সেট আপ করব যাতে আমাদের পালস প্রস্থের বৈচিত্র্যের 8192 ধাপ থাকে যা আমাদের MOSFET এর উপর খুব সূক্ষ্ম নিয়ন্ত্রণ দেয়।
ধাপ 1: সার্কিট ডায়াগ্রাম
সার্কিট খুব সোজা। আরডুইনো পিন D9 থেকে PWM সংকেত R1 এবং C1 এর সংমিশ্রণ দ্বারা সংহত বা ফিল্টার করা হয়। দেখানো মানগুলি 8192 ধাপ (2 থেকে পাওয়ার 13 = 8192) সহ 1.95KHz বা 13 বিট অপারেশনের একটি অপারেটিং ফ্রিকোয়েন্সি ভাল কাজ করে।
আপনি যদি ভিন্ন ভিন্ন ধাপ ব্যবহার করার সিদ্ধান্ত নেন তাহলে আপনাকে R1 এবং C1 এর মান পরিবর্তন করতে হতে পারে। উদাহরণস্বরূপ যদি আপনি 256 ধাপ (8 বিট অপারেশন) ব্যবহার করেন PWM ফ্রিকোয়েন্সি 62.45 KHz হবে আপনাকে একটি ভিন্ন C1 মান ব্যবহার করতে হবে। আমি 1000uF এই ফ্রিকোয়েন্সি জন্য ভাল কাজ পাওয়া।
ব্যবহারিক দৃষ্টিকোণ থেকে 0 এর একটি PWM সেটিং মানে MOSFET গেটের ডিসি স্তর 0V হবে এবং MOSFET সম্পূর্ণরূপে বন্ধ হয়ে যাবে। 8191 এর একটি PWM সেটিং মানে MOSFET গেটে DC লেভেল 5V হবে এবং MOSFET পুরোপুরি চালু না হলে যথেষ্ট হবে।
গেট থেকে মাটিতে টান দিয়ে যখন সিগন্যালটি সরিয়ে ফেলা হয় তখন MOSFET বন্ধ হয়ে যায় তা নিশ্চিত করার জন্য রোধকারী R2 স্থির থাকে।
শর্ত থাকে যে MOSFET গেটে PWM সংকেত দ্বারা নির্ধারিত বিদ্যুৎ উৎস সরবরাহ করতে সক্ষম, আপনি বর্তমানকে সীমাবদ্ধ করার জন্য কোন সিরিজ প্রতিরোধক ছাড়া এটি সরাসরি MOSFET এর সাথে সংযুক্ত করতে পারেন। বর্তমান শুধুমাত্র MOSFET দ্বারা সীমাবদ্ধ থাকবে এবং এটি তাপ হিসাবে কোন অতিরিক্ত শক্তি অপচয় করবে। উচ্চ স্রোতের জন্য এটি ব্যবহার করলে নিশ্চিত হোন যে আপনি পর্যাপ্ত তাপ সিংক সরবরাহ করছেন।
ধাপ 2: Arduino কোড
আরডুইনো কোড সংযুক্ত। কোডটি ভালভাবে মন্তব্য করা হয়েছে এবং মোটামুটি সহজ। 11 থেকে 15 লাইনে কোড ব্লক পিন D9 তে আউটপুট সহ দ্রুত PWM অপারেশনের জন্য arduino সেট করে। PWM স্তর পরিবর্তন করতে আপনি তুলনা রেজিস্টার OCR1A এর মান পরিবর্তন করুন। PWM ধাপের সংখ্যা পরিবর্তন করতে আপনি ICR1 এর মান পরিবর্তন করুন। যেমন 8 বিটের জন্য 255, 10 বিটের জন্য 1023, 13 বিটের অপারেশনের জন্য 8191। সচেতন থাকুন যে আপনি আইসিআর 1 পরিবর্তন করার সময় অপারেশনের ফ্রিকোয়েন্সি পরিবর্তিত হয়।
লুপটি কেবল দুটি পুশবাটন সুইচের অবস্থা পড়ে এবং ওসিআর 1 এ মানটি উপরে বা নীচে বৃদ্ধি করে। আমি সেটআপ () থেকে 3240 এ এই মানটি প্রিসেট করেছি যা MOSFET চালু হওয়া মানের ঠিক নিচে। আপনি যদি একটি ভিন্ন ট্রানজিস্টর বা C1 & R1 ফিল্টার সার্কিট ব্যবহার করেন তবে এই মানটি আপনার জন্য কিছুটা আলাদা হবে। শূন্যে প্রিসেট মান দিয়ে শুরু করা ভাল যখন আপনি প্রথমবার এটি চেষ্টা করেন!
ধাপ 3: পরীক্ষার ফলাফল
ICR1 8191 এ সেট করার সাথে এই ফলাফলগুলি আমি 0 থেকে 2 AMPS এর মধ্যে বর্তমানের পরিবর্তনের জন্য পেয়েছি:
OCR1A (PWM SettingCurrent (ma) গেট ভোল্টেজ (Vdc) 3240 0 ma 0v3458 10ma 1.949v4059 100ma 2.274v4532 200ma 2.552v4950 500ma 2.786v5514 1000ma 3.101v6177 1500ma 3.472v6927 2000ma 3.895v
প্রস্তাবিত:
কিভাবে L298n এবং Arduino দিয়ে ডিসি মোটর নিয়ন্ত্রণ করবেন: 5 টি ধাপ
কিভাবে L298n এবং Arduino দিয়ে ডিসি মোটর নিয়ন্ত্রণ করবেন: সবাইকে হ্যালো। আসুন আমার পরিচয় দেই। আমার নাম দিমিত্রিস এবং আমি গ্রিস থেকে এসেছি। আমি খুব ভালবাসি Arduino কারণ এটি একটি স্মার্ট বোর্ড। আমি এই নির্দেশনাটি যতটা সম্ভব সর্বোত্তমভাবে বর্ণনা করার চেষ্টা করব যাতে করে কেউ তৈরি করতে পারে। সুতরাং শুরু করি
কিভাবে 8x8x8 LED কিউব তৈরি করবেন এবং এটিকে Arduino দিয়ে নিয়ন্ত্রণ করবেন: 7 টি ধাপ (ছবি সহ)
কিভাবে 8x8x8 এলইডি কিউব তৈরি করবেন এবং এটিকে আরডুইনো দিয়ে নিয়ন্ত্রণ করুন: জানুয়ারী 2020 সম্পাদনা: কেউ যদি ধারণা তৈরি করতে এটি ব্যবহার করতে চায় তবে আমি এটি ছেড়ে দিচ্ছি, কিন্তু এই নির্দেশাবলীর উপর ভিত্তি করে কিউব তৈরির আর কোন অর্থ নেই। LED ড্রাইভার ICs আর তৈরি করা হয় না, এবং উভয় স্কেচ পুরানো সংস্করণে লেখা হয়েছিল
Arduino এবং Ps2 রিমোট কন্ট্রোল দিয়ে 4dof হাই পাওয়ার বিগ সাইজের রোবট আর্ম কিভাবে নিয়ন্ত্রণ করবেন?: 4 টি ধাপ
Arduino এবং Ps2 রিমোট কন্ট্রোল দিয়ে 4dof উচ্চ ক্ষমতার বড় সাইজের রোবট আর্ম কিভাবে নিয়ন্ত্রণ করবেন? arduino বোর্ড 6dof রোবট বাহুতেও কাজ করে। শেষ: DIY খেলনার জন্য একটি দোকান কিনুন
কিভাবে GUI দিয়ে পিসি থেকে সার্ভো মোটর নিয়ন্ত্রণ করবেন: 5 টি ধাপ
কিভাবে GUI দিয়ে পিসি থেকে একটি সার্ভো মোটর নিয়ন্ত্রণ করতে হয়: তার সার্ভো মোটর পিসি থেকে গ্রাফিক্যাল ইউজার ইন্টারফেস (GUI) নিয়ন্ত্রণের মাধ্যমে আপনার নিজের পিসি দ্বারা এই নির্দেশযোগ্য পড়ার জন্য দেখুন
Arduino দিয়ে I2C Oled ডিসপ্লে কিভাবে নিয়ন্ত্রণ করবেন: 9 টি ধাপ (ছবি সহ)
Arduino দিয়ে I2C Oled ডিসপ্লে কিভাবে নিয়ন্ত্রণ করবেন: Arduino দিয়ে I2C Oled ডিসপ্লে কিভাবে নিয়ন্ত্রণ করবেন তার একটি খুব সহজ টিউটোরিয়াল যদি আপনি এই নির্দেশনাটি পছন্দ করেন দয়া করে আমার চ্যানেলে সাবস্ক্রাইব করুন https://www.youtube.com/ZenoModiff