আরে বন্ধুরা, এটি আমার 3য় বছরের BE প্রজেক্ট \'ডিসি মোটরগুলির জন্য গতি নিয়ন্ত্রণ\' এবং আমি আপনাদের সবার সাথে শেয়ার করতে চাই।
এখানে আপনি শিখবেন কিভাবে LCD, হেক্স কীবোর্ড এবং মোটর সংযোগ করতে হয়।
কোডটি সহজ করার জন্য সমাবেশে লেখা হয়েছিল। আমি প্রথমে LCD ইন্টারফেস হেক্সাডেসিমাল কীবোর্ড ইন্টারফেস এবং L293D এর সাথে মোটর ইন্টারফেস ব্যাখ্যা করেছি। শুরু করা যাক! ! !
* Lumia 52 * LCD * হেক্স কীবোর্ড * DC মোটর আমি মনে করি আপনার 8051 প্রোগ্রামিং এর প্রাথমিক জ্ঞান আছে 293d
ব্রিজ মোটর ড্রাইভারের অ্যাসেম্বলি, তাই একটি IC দিয়ে, আমরা দুটি DC মোটর সংযোগ করতে পারি যা ঘড়ির কাঁটার দিকে এবং বিপরীত দিকে নিয়ন্ত্রণ করা যায় এবং আমরা PWM সক্ষম পিন দিয়ে প্রতিটি DC মোটরের গতি নিয়ন্ত্রণ করতে পারি।
L293D-এর আউটপুট কারেন্ট 600 mA এবং সর্বোচ্চ আউটপুট কারেন্ট 1. 2A প্রতি চ্যানেল।
এছাড়াও, পিছনের সম্ভাব্য আউটপুট ডায়োডের প্রভাব থেকে সার্কিটকে রক্ষা করার জন্য ইন্টিগ্রেটেড সার্কিটও অন্তর্ভুক্ত করা হয়েছে।
আউটপুট পাওয়ার সাপ্লাই (VCC2)
4. 5 V থেকে 36 V পর্যন্ত বিস্তৃত পরিসর রয়েছে
, যা L293D কে DC মোটর ড্রাইভের জন্য সেরা পছন্দ করে তোলে।
আপনি সার্কিটে দেখতে পাচ্ছেন, ডিসি মোটর সংযোগ করতে তিনটি পিন লাগে (A, B, Enable)।
আপনি যদি গতি নিয়ন্ত্রণ করতে চান, সক্রিয় পিনটি মাইক্রো কন্ট্রোলারের PWM পিনের সাথে সংযুক্ত থাকে।
আমি শুধুমাত্র একটি মোটর সংযুক্ত করেছি এবং ডিসি মোটরের গতি নিয়ন্ত্রণ করতে সক্ষম পিন ব্যবহার করেছি।
আমি এলসিডি নিয়ে আলোচনা করতে যাচ্ছি না কারণ এটি খুব বড় একটি বিষয় এবং আমি কিছু সাইট উল্লেখ করেছি যেগুলি সম্পূর্ণ এলসিডি ব্যবহার করছে যার মধ্যে রয়েছে 16-পিন Vss-GND Vdd-
পজিটিভ ভোল্টেজ v-
কনট্রাস্ট সেটিং ডেটা পিন LED থেকে ব্যাকলাইট পিন LED এবং LED-
3 কন্ট্রোল লাইন এলসিডি (RS, R&W &da4) এর জন্য প্রয়োজন। যখন RSis কম (0)
, ডেটাকে একটি কমান্ড হিসাবে গণ্য করা হবে।
যখন RS উচ্চ হয় (1)
, পাঠানো ডেটাকে পাঠ্য ডেটা হিসাবে বিবেচনা করা হয় যা স্ক্রিনে প্রদর্শিত হওয়া উচিত। যখন R/Wis কম (0)
, ডেটা বাসের তথ্য LCD-তে লেখা হচ্ছে।
যখন RW বেশি হয় (1)
, প্রোগ্রামটি কার্যকরভাবে LCD থেকে পড়া হয়।
বেশিরভাগ ক্ষেত্রে, LCD থেকে ডেটা পড়ার প্রয়োজন হয় না, তাই এই লাইনটি সরাসরি Gnd-এর সাথে সংযুক্ত করা যেতে পারে, একটি নিয়ামক লাইন সংরক্ষণ করে।
ডেটা পিনে ডেটা লক করতে Enablepin ব্যবহার করা হয়। ডেটা লক করার জন্য একটি উচ্চ -
নিম্ন সংকেত প্রয়োজন৷
EN লাইন নামিয়ে দিলে LCD আমাদের কমান্ড ব্যাখ্যা করবে এবং কার্যকর করবে।
আপনি যদি এটিকে কখনও কম না রাখেন তবে আপনার নির্দেশাবলী কখনই কার্যকর হবে না। refrence-
কীবোর্ড মূলত 4 × 4 ম্যাট্রিক্সের আকারে সাজানো 16 কীগুলির একটি সংগ্রহ।
একটি হেক্সাডেসিমেল কীবোর্ডে সাধারণত কী থাকে যা 0 থেকে 9 এবং A থেকে F অক্ষরগুলিকে উপস্থাপন করে।
হেক্সাডেসিমেল কীবোর্ডে যথাক্রমে 8টি যোগাযোগ লাইন রয়েছে, R1, R2, R3, R4, C1, C2, C3 এবং c4।
R1 থেকে R4 চারটি সারি এবং C1 থেকে C4 চারটি কলাম প্রতিনিধিত্ব করে।
যখন একটি নির্দিষ্ট কী চাপানো হয়, কীটির টার্মিনাল সংযোগের সংশ্লিষ্ট সারি এবং কলাম শর্ট সার্কিট হয়।
উদাহরণস্বরূপ, যদি আপনি 1 টিপুন, সারি R1 এবং কলাম C1 শর্ট সার্কিট হবে, ইত্যাদি।
প্রোগ্রামটি কলাম স্ক্যানিং নামক একটি পদ্ধতি দ্বারা কোন কী চাপা হয় তা সনাক্ত করে।
এই পদ্ধতিতে, একটি নির্দিষ্ট সারি কম থাকে (
অন্যান্য লাইন উচ্চ রাখুন)
এবং কলামটি নিচু কিনা তা পরীক্ষা করুন।
যদি একটি কলাম কম পাওয়া যায়, তাহলে কলাম এবং সংশ্লিষ্ট সারির মধ্যে সংযোগের প্রতিনিধিত্বকারী কী (
লাইন কম রাখা)
টিপে দেওয়া হয়েছিল।
উদাহরণস্বরূপ, যদি সারি R1 প্রাথমিকভাবে কম রাখা হয় এবং কলাম C1 স্ক্যান করার সময় কম পাওয়া যায়, তাহলে এর মানে হল কী 1 টিপে।