আরডুইনো মাইক্রোকন্ট্রোলারের সাহায্যে আপনি সবচেয়ে মৌলিক (এবং মজাদার) জিনিসগুলির মধ্যে একটি হল একটি ডিসি মোটর। আপনি একটি সাধারণ টেবিল ফ্যান বানাতে পারেন অথবা সব জায়গায় গিয়ে একটি দূরবর্তী নিয়ন্ত্রিত গাড়ি তৈরি করতে পারেন। আরডুইনো বোর্ডের সাহায্যে ডিসি মোটরকে কীভাবে কাজ করতে হয় তা জানতে হবে।
ধাপ
2 এর অংশ 1: উপাদানগুলির তারের
ধাপ 1. একটি জাম্পার তার ধরুন, এবং আপনার Arduino এ ডিজিটাল পিন 3 সংযোগ করুন রুটিবোর্ডে আপনার পছন্দের একটি পিনের সাথে।
যাইহোক, এটি ব্রেডবোর্ডের পাওয়ার/গ্রাউন্ড কলামের সাথে সংযুক্ত করবেন না কারণ এটি কাজ করবে না। (যদি আপনি শুধু সার্কিট অঙ্কন চান তবে ধাপ 8 এ যান)
- যদি আপনি উপরে ইউএসবি কানেক্টর সহ আরডুইনো বোর্ড ধরে রাখেন, তাহলে ডিজিটাল পিনগুলি ডানদিকে থাকবে। লক্ষ্য করুন যে ডিজিটাল সংযোগকারীগুলি নীচে 0 দিয়ে শুরু হয়। পিন 3 নীচে থেকে চতুর্থ হবে।
- ব্রেডবোর্ডটি এমনভাবে রাখুন/ধরে রাখুন যাতে দুটি পাওয়ার/গ্রাউন্ড কলাম বামদিকের এবং ডানদিকের দিকে থাকে। ব্রেডবোর্ডের প্রতিটি সারি অনুভূমিকভাবে সংযুক্ত এবং প্রতিটি পাওয়ার/গ্রাউন্ড পিন একে অপরের সাথে উল্লম্বভাবে সংযুক্ত।
- রুটিবোর্ডের মাঝখানে একটি বিভাজক রয়েছে। ডিভাইডারের দুই পাশের পিনগুলি অনুভূমিকভাবে সংযুক্ত নয়।
ধাপ 2. ডিজিটাল পিন 3 এর সাথে সংযুক্ত জাম্পার তারের মতো একই সারিতে 270 ওহম প্রতিরোধকের একটি প্রান্ত (আমরা এই শেষ 1 কে কল করব) সংযুক্ত করুন।
রোধের অন্য প্রান্ত (শেষ 2) রুটিবোর্ডে আপনার পছন্দের অন্য পিনের সাথে সংযুক্ত করুন।
ধাপ 3. PN2222 ট্রানজিস্টরের বেস পিন (মধ্যম পিন) 270 ওম প্রতিরোধকের শেষ 2 এর মতো একই সারিতে একটি পিনের সাথে সংযুক্ত করুন।
(এই প্রান্তটি সেই যে ডিজিটাল পিন 3 থেকে আসা তারের মতো একই সারিতে নেই)
PN2222 ট্রানজিস্টারটি আপনার দিকে সমতল মুখ দিয়ে ধরুন। বাম দিকের পিনটি হল কালেক্টর পিন, এবং ডানদিকে একটি হল এমিটার পিন। মধ্য পিন হল বেস পিন
ধাপ 4. একটি জাম্পার তার ধরুন এবং PN2222 ট্রানজিস্টরের কালেক্টর পিন (বাম) আরডুইনোতে GND (স্থল) পিনের সাথে সংযুক্ত করুন।
ধাপ 5. 1N4001 ডায়োডের ধনাত্মক (+) প্রান্তটি PN2222 ট্রানজিস্টরের এমিটার পিনের সাথে সংযুক্ত করুন।
অন্য সারির একটি পিনে নেগেটিভ (-) প্রান্তটি সংযুক্ত করুন।
স্লিভার লাইনের শেষটি নেগেটিভ (-) 1N4001 ডায়োডে শেষ। লাইন ছাড়া পাশটি ইতিবাচক (+) শেষ।
ধাপ 6. একটি জাম্পার ওয়্যার ধরুন, এবং Arduino এর 5V পিনটিকে একই সারির একটি পিনের সাথে ব্রেডবোর্ডে সংযুক্ত করুন যেখানে আপনি 1N4001 ডায়োডের নেগেটিভ (-) প্রান্ত সংযুক্ত করেছেন।
ধাপ 7. ডিসি মোটর ধরুন।
যেখানে আপনি 1N4001 ডায়োডের নেগেটিভ (-) প্রান্তটি সংযুক্ত করেছেন সেই একই সারিতে পজিটিভ লেগটিকে একটি পিনের সাথে সংযুক্ত করুন। ডিসি মোটরের নেগেটিভ লেগটিকে একই সারিতে একটি পিনের সাথে সংযুক্ত করুন যেখানে আপনি 1N4001 ডায়োডের পজিটিভ (+) প্রান্ত এবং PN2222 ট্রানজিস্টরের এমিটার পিন সংযুক্ত করেছেন।
ধাপ 8. আপনার সার্কিট এখন সম্পূর্ণ।
সার্কিট ডায়াগ্রাম দিয়ে দেখুন আপনার সার্কিট সঠিক কিনা। পার্ট 2 এ এগিয়ে যান।
2 এর অংশ 2: কোড লেখা
ধাপ 1. আপনার কম্পিউটারে Arduino IDE খুলুন।
ডিফল্টরূপে, সবকিছুকে সহজ করার জন্য এটিতে কিছু স্কেচ লেখা উচিত:
ধাপ 2. ডিসি মোটরের জন্য পিন পরিবর্তনশীল আউটপুট ঘোষণা করুন:
const int MOTORPIN = 3; (মোটরপিন এমন কিছু হতে পারে যা আপনি চান)
const int নির্দিষ্ট করে যে পরিবর্তনশীল MOTORPIN একটি ধ্রুবক পূর্ণসংখ্যা।
ধাপ 3. Setup () ফাংশনে যান।
কোঁকড়া ধনুর্বন্ধনীগুলির মধ্যে, মোটর পিনটিকে আউটপুট পিন হিসাবে সেট করতে নিম্নলিখিতটি লিখুন: পিনমোড (মোটরপিন, আউটপুট);
- অকার্যকর সেটআপ () - এই ফাংশনটি শুরুতে একবার চলে। আরডুইনোতে কোন পিন ব্যবহার করা হবে তা সেট আপ করা হবে।
- pinMode (MOTORPIN, OUTPUT) - নির্দিষ্ট করে যে MOTORPIN দ্বারা বর্ণিত পিনটি একটি আউটপুট পিন এবং কোন ডেটা গ্রহণ করবে না।
ধাপ 4. লুপ () ফাংশনে যান।
শুধু দুটি কোঁকড়া ধনুর্বন্ধনী মধ্যে, নিম্নলিখিত লিখুন:
- গতি পরিবর্তনশীল ঘোষণা করুন (ডিসি মোটর কত দ্রুত ঘুরবে): int speed = 255; গতির মান 0 থেকে 255 পর্যন্ত একটি সংখ্যা হতে হবে, যার মানে মোটর বন্ধ।
- পরের লাইনে, পিনে আউটপুট পাঠান আমরা ডিসি মোটরের জন্য analogWrite (): analogWrite (MOTORPIN, speed) ব্যবহার করে ব্যবহার করব; এটি গতির মানকে মোটরপিনে আউটপুট হিসাবে পাঠাবে।
ধাপ ৫। আপনার কোড সম্পূর্ণ।
পদক্ষেপ 6. আপনার কম্পিউটারে ফাইলটি সংরক্ষণ করুন এবং স্কেচটি যাচাই করুন।
Arduino IDE এর শীর্ষে টুলবারে যান এবং চেক মার্ক এ ক্লিক করুন। এটি আপনার স্কেচ সংকলন করবে যাতে এটি আরডুইনোতে চালানো যায়।
ধাপ 7. Arduino IDE এর নীচে কালো বাক্সটি চেক করুন।
যদি কোন ত্রুটি পাওয়া যায়, এটি আপনাকে সেখানে বলা উচিত। যদি আপনি ত্রুটি পান, কম্পাইলার বলছেন যে ত্রুটিটি চালু আছে তা পরীক্ষা করুন। কোন ত্রুটি পাওয়া না গেলে চালিয়ে যান।
ধাপ Now এখন, আপনার Arduino কিট দিয়ে দেওয়া USB কেবল ব্যবহার করে, আপনার Arduino কে আপনার কম্পিউটারে একটি USB পোর্টের সাথে সংযুক্ত করুন।
ধাপ 9. Arduino IDE- এ ফিরে যান।
সরঞ্জামগুলিতে ক্লিক করুন, তারপর পোর্টে: এবং তারপর COM এ ক্লিক করুন। আপনার ইউএসবি "সিরিয়াল কমিউনিকেশনস" পোর্টের সংখ্যা হবে এবং এটি কম্পিউটার এবং/অথবা ইউএসবি পোর্টের উপর নির্ভর করে ভিন্ন হবে। যদি মেনুতে কোন COM পোর্ট না থাকে, তাহলে একটি ভিন্ন USB পোর্ট, অথবা আপনার কম্পিউটারের একটি রিবুট চেষ্টা করুন।
ধাপ 10. আপলোড বোতামে ক্লিক করুন (তীরটি ডানদিকে নির্দেশ করে) এবং আপনার আরডুইনোতে স্কেচ আপলোড করুন।
আইডিই আপনার কোড কম্পাইল করবে এবং যদি কোন ত্রুটি না পাওয়া যায়, তাহলে এটি স্কেচটি আরডুইনোতে পাঠাবে। যদি আপনি ত্রুটি পান, আপনার কোড পরীক্ষা করুন।
ধাপ 11. আপনার কোড আপলোড হয়ে গেলে, ডিসি মোটরটি আপনার কোডে নির্দিষ্ট গতিতে ঘুরতে শুরু করবে
পরামর্শ
- আপনাকে পিনগুলি ধ্রুবক হিসাবে ঘোষণা করতে হবে না তবে এটি করা ভাল প্রোগ্রামিং অনুশীলন।
- ত্রুটিগুলি এড়াতে আপনার কোডের সেমিকোলনগুলি ভুলে যাবেন না!
- কিছু ডিসি মোটর একটি ইউএসবি পোর্ট যা পরিচালনা করতে পারে তার চেয়ে বেশি শক্তি টানে। যদি আপনি ইউএসবি পাওয়ার সার্জ সতর্কতা পাচ্ছেন, আরডুইনোকে ইউএসবি পোর্ট -এবং- পাওয়ার অ্যাডাপ্টার/ব্যাটারি দিয়ে শক্তি দিন।
- যদি আপনার মোটর স্পিন না করে, আপনার ওয়্যারিং পরীক্ষা করুন। যদি আপনার ওয়্যারিং সঠিক হয়, এটি ত্রুটিপূর্ণ উপাদান বা সংযোগের কারণে হতে পারে। এটি কাজ করে কিনা তা দেখতে উপাদানগুলি অদলবদল করুন। কারণটি কোডে নির্দিষ্ট করা গতিও হতে পারে।