সুচিপত্র:

মোটর 'এন মোটর: 7 ধাপ
মোটর 'এন মোটর: 7 ধাপ

ভিডিও: মোটর 'এন মোটর: 7 ধাপ

ভিডিও: মোটর 'এন মোটর: 7 ধাপ
ভিডিও: ৭ম শ্রেণির বিজ্ঞান বার্ষিক সামষ্টিক মূল্যায়ন সমাধান ২০২৩ | তিনটি যানবাহনের গঠন ও কাজ পর্যালোচনা 2024, জুলাই
Anonim
মোটর 'এন মোটর
মোটর 'এন মোটর

এই প্রকল্পটি দুটি পৃথক ধারণা হিসাবে শুরু হয়েছিল। একটি ছিল বৈদ্যুতিক স্কেটবোর্ড তৈরি করা এবং অন্যটি ছিল রিমোট কন্ট্রোল গাড়ি তৈরি করা। যতটা অদ্ভুত মনে হচ্ছে এই প্রকল্পগুলির মূল বিষয়গুলি খুব অনুরূপ। যান্ত্রিকতার ক্ষেত্রে এটি স্পষ্টতই আরও জটিল হয়ে ওঠে, তবে বৈদ্যুতিক প্রকৌশল দিকগুলি খুব অনুরূপ।

ধাপ 1: নতুনরা

আমরা একটি মৌলিক উদ্ভাবক কিট দিয়ে সরাসরি শুরু করেছিলাম কারণ আপনি যে বোর্ডটি প্রথমে ব্যবহার করতে চান তা কোডিংয়ে স্বাচ্ছন্দ্য বোধ করা ভাল। এই প্রকল্পে আমরা Arduino Uno জুড়ে ব্যবহার করেছি। আমরা কিছু অভিজ্ঞতা অর্জনের জন্য সহজ সার্কিট অনুশীলন করেছি; যেমন একটি জ্বলজ্বলে LED বা একটি স্পিনিং ডিসি মোটর। এই পদক্ষেপের সময় আমরা যে সত্যিকারের গুরুত্বপূর্ণ জিনিসটি শিখেছি তা হ'ল মোটরের একপাশে শক্তি এবং অন্যটি মাটিতে যাওয়া উচিত। যদি তারগুলি সুইচ করা হয় তবে এটি মোটরের দিক পরিবর্তন করবে।

ধাপ 2: দুটি মোটর

দুটি মোটর
দুটি মোটর

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

দ্রষ্টব্য: সর্বদা জিনিসগুলি গরম হচ্ছে বা জ্বলছে কিনা তা পরীক্ষা করতে ভুলবেন না।

ধাপ 3: নতুন মোটর ড্রাইভার

নতুন মোটর ড্রাইভার
নতুন মোটর ড্রাইভার

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

L298n তবে রুটিবোর্ড বান্ধব নয়। আমাদের প্রথম চিন্তা ছিল L298n এর প্রতিটি পিনে একটি তারের সোল্ডার করার চেষ্টা করা। এটি আমাদের আপাতত ব্রেডবোর্ড ব্যবহার করার অনুমতি দেবে। যদিও এটি মূলত একটি ভাল সমাধান বলে মনে হয়েছিল, এটি খুব সময়সাপেক্ষ এবং কঠিন হয়ে উঠেছিল। আমি এটি করার সুপারিশ করব না যতক্ষণ না আপনি জানেন যে আপনি আপনার চূড়ান্ত প্রকল্পে মোটর ড্রাইভার ব্যবহার করছেন এবং দীর্ঘস্থায়ী সমাধান প্রয়োজন। অন্যথায়, শুধু মহিলা তার ব্যবহার করা ভাল। এটি সময় এবং চাপ বাঁচায়।

ধাপ 4: L298n

L298n
L298n

L298n এর সাথে প্রথমে আমরা কিছু ভুল বুঝেছিলাম যে পিনগুলি কীভাবে সংগঠিত হয়েছিল। আমরা মূলত ডেটশীটটি সম্পূর্ণরূপে পরীক্ষা না করে ধরে নিয়েছিলাম যে উপরের পিনগুলি একটি মোটরকে নিয়ন্ত্রণ করবে এবং নীচের পিনগুলি অন্য মোটরটিকে নিয়ন্ত্রণ করবে। যাইহোক, L298n প্রকৃতপক্ষে মাঝখানে বিভক্ত, বাম পিনগুলি একটি মোটরকে নিয়ন্ত্রণ করে এবং ডান পিনগুলি অন্য মোটরকে নিয়ন্ত্রণ করে।

L298n এ বর্তমান সেন্সিং পিন এবং গ্রাউন্ড পিনটি অবশ্যই মাটিতে সেট করতে হবে, যখন সাপ্লাই ভোল্টেজ এবং এনাবল পিনগুলি পাওয়ার করতে হবে। আপনি যদি ডেটশীটটি পড়েন তবে আপনি দেখতে পাবেন যে লজিক সাপ্লাই ভোল্টেজ পিন উভয়ই পাওয়ারের সাথে সংযুক্ত এবং 100nF ক্যাপাসিটরের মাধ্যমে মাটিতে সংযুক্ত থাকতে হবে। আউটপুট পিন 1 এবং 2 আপনার মোটরের একটি তারের সাথে সংযুক্ত হওয়া উচিত। তারপরে ইনপুট পিন 1 এবং 2 এর একটি সেট পাওয়ার এবং একটি সেট গ্রাউন্ডে থাকা উচিত, যা কোনটিতে যায় তা নির্ভর করে আপনি মোটরকে যে দিকে ঘুরাতে চান তার উপর নির্ভর করে। আপনি আউটপুট এবং ইনপুট পিন 3 এবং 4 এর পরিবর্তে অন্য মোটরের সাথে একই কাজ করতে পারেন।

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

ধাপ 5: Arduino Uno

আরডুইনো উনো
আরডুইনো উনো

আসলে, এটি ছিল আমাদের পরবর্তী পদক্ষেপ। আমরা L298n এর ইনপুট পিনগুলিকে Arduino Uno- এর পিনের সাথে সংযুক্ত করেছি। মনে রাখবেন যে আমরা এখনও সার্কিটকে পাওয়ার জন্য Arduino ব্যবহার করতে পারিনি, কিন্তু Arduino এখনও স্থল সঙ্গে সংযুক্ত করা আবশ্যক। এটি আমাদের বোর্ডকে কীভাবে প্রভাবিত করেছে তা দেখার জন্য আমরা এর পরে সাধারণ কোডগুলি চেষ্টা করেছি। বিভিন্ন ইনপুট পিনগুলি উচ্চ বা নিম্ন সেটিংগুলি মোটরগুলিতে কী করে তা দেখতে আপনার পরীক্ষা করা উচিত। যেহেতু এই প্রকল্পটি চূড়ান্তভাবে এমন কিছু হতে পারে যা তাত্ত্বিকভাবে একটি রিমোট-কন্ট্রোল গাড়ি বা বৈদ্যুতিক স্কেটবোর্ড চালাতে পারে, তাই আমাদের একটি মোটর ঘড়ির কাঁটার দিকে এবং অন্যটি ঘড়ির কাঁটার দিকে ঘুরতে থাকে। এটি এমন করে তোলে যে মোটরগুলি যদি সার্কিটের বিপরীত প্রান্তে থাকে তবে উভয়ই এগিয়ে ঘুরছে।

ধাপ 6: বোতাম

বোতাম
বোতাম

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

বোতামটি কীভাবে কাজ করে তা বোঝার পরে মোটরটিতে বোতামটি অন্তর্ভুক্ত করা সহজ ছিল। বোতামটিতে চারটি পিন রয়েছে এবং সেগুলি খুব সোজা। আমরা দুটি এলইডি দিয়ে একটি দ্রুত ছোট সার্কিট তৈরি করে বোতামটি পরীক্ষা করেছি। আমরা দেখতে পেলাম যে বোতামের প্রতিটি পাশে মূলত একটি গ্রাউন্ড পিন এবং একটি পাওয়ার পিন ছিল। অতএব দুটি গ্রাউন্ড পিন সরাসরি মাটির সাথে সংযুক্ত ছিল, অন্য পিনগুলি কিছুটা জটিল ছিল। অন্যান্য পিনগুলি 330 Ω প্রতিরোধকের মাধ্যমে বিদ্যুতের সাথে সংযুক্ত হওয়া প্রয়োজন। এই পিনগুলি আরডুইনো ইউনোর সাথেও সংযুক্ত ছিল। এটি Arduino Uno- কে যখন বাটন টিপে পড়ার অনুমতি দেয়। পিনগুলি উচ্চ ছিল কিনা তা কোডটি পড়বে।

প্রতিটি এলইডিতে একটি পিন মাটিতে স্থাপন করা হয়েছিল এবং অন্য পিনটি আরডুইনো ইউনোর সাথে সংযুক্ত ছিল। আমরা আমাদের কোডে একটি আইএফ স্টেটমেন্ট লিখেছি যা বোতাম থেকে আউটপুট পড়বে এবং যদি এটি উচ্চ হয় তবে এটি LED হাইতে পিন সেট করবে।

বোতামটি কীভাবে কাজ করে সে সম্পর্কে আমাদের আরও ভালভাবে বোঝার পরে আমরা এটিকে আমাদের মূল সার্কিটে অন্তর্ভুক্ত করেছি। আমরা মোটরগুলির জন্য আমাদের কোডে LED সার্কিট থেকে একই সাধারণ কোড ব্যবহার করেছি। যেহেতু আমরা ইতিমধ্যে একটি নির্দিষ্ট ইনপুট পেয়েছিলাম যা আমরা প্রতিটি মোটরের জন্য উচ্চ চেয়েছিলাম, আমরা সেই ইনপুট পিনগুলিতে প্রয়োগ করার জন্য সহজেই আমাদের IF স্টেটমেন্ট পরিবর্তন করতে সক্ষম হয়েছি।

ধাপ 7: পরবর্তী ধাপ

পরবর্তী পর্ব
পরবর্তী পর্ব

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

প্রস্তাবিত: