সুচিপত্র:

অ্যাসেম্বলি এবং মাইক্রোচিপ PIC16F690: 3 ধাপ ব্যবহার করে হালকা সিকোয়েন্সার
অ্যাসেম্বলি এবং মাইক্রোচিপ PIC16F690: 3 ধাপ ব্যবহার করে হালকা সিকোয়েন্সার

ভিডিও: অ্যাসেম্বলি এবং মাইক্রোচিপ PIC16F690: 3 ধাপ ব্যবহার করে হালকা সিকোয়েন্সার

ভিডিও: অ্যাসেম্বলি এবং মাইক্রোচিপ PIC16F690: 3 ধাপ ব্যবহার করে হালকা সিকোয়েন্সার
ভিডিও: হুইল সিলিন্ডার খোলা লাগানো এবং ব্রেক এ্যাডজাষ্ট করন। Disassemble & Assembly of wheel Cylinder. 2024, জুলাই
Anonim
অ্যাসেম্বলি এবং মাইক্রোচিপ PIC16F690 ব্যবহার করে হালকা সিকোয়েন্সার
অ্যাসেম্বলি এবং মাইক্রোচিপ PIC16F690 ব্যবহার করে হালকা সিকোয়েন্সার
অ্যাসেম্বলি এবং মাইক্রোচিপ PIC16F690 ব্যবহার করে হালকা সিকোয়েন্সার
অ্যাসেম্বলি এবং মাইক্রোচিপ PIC16F690 ব্যবহার করে হালকা সিকোয়েন্সার

এই প্রকল্পের উদ্দেশ্য হল একটি খেলোয়াড়ের প্রতিক্রিয়া গতি পরীক্ষা করার জন্য একটি হালকা সিকোয়েন্সার তৈরি করা। এই লাইট সিকোয়েন্সারের ইউজার ইন্টারফেসে 8 টি এলইডি এবং একটি বোতাম রয়েছে। প্রযুক্তিগত দিক থেকে, আমরা এমপিএলএবি এক্স আইডিই সহ সমাবেশ ভাষায় লেখা কোড পাঠাতে যাচ্ছি, মাইক্রোকন্ট্রোলারে এলইডি নিয়ন্ত্রণ করতে এবং বোতাম থেকে ইনপুট পড়ার জন্য। একবার প্রোগ্রামটি চলে গেলে, LEDs একটি সুইপ সিকোয়েন্স প্রদর্শন করে এবং প্লেয়ার বোতাম টিপে গেমটি শুরু করার জন্য অপেক্ষা করে। বাটন চাপার পরে, এলইডি এলোমেলো সময়ের জন্য বন্ধ হয়ে যায় এবং অবিলম্বে raালু হয়ে যায় (যেমন প্রথমটি থেকে শেষ পর্যন্ত আলো জ্বালানো এবং এই রুটিনটি পুনরাবৃত্তি করা)। সমস্ত খেলোয়াড়কে আবার বাটন টিপতে হবে যখন তিনি দেখতে পান যে LED গুলি ক্রমশ জ্বলতে শুরু করেছে। এলইডিগুলি তখনই চতুর্থ এলইডি লাইট জ্বালানোর আগে প্লেয়ার প্রতিক্রিয়া দেখালেই প্রফুল্ল প্যাটার্নগুলির একটি সেট প্রদর্শন করে। শেষ পর্যন্ত, প্রোগ্রামটি সুইপ মোডে গিয়ে গেমটি পুনরায় চালু করে। হ্যাঁ, আমি জানি আপনি এই আসক্তির খেলাটি করার জন্য অপেক্ষা করতে পারবেন না, তাই আসুন এখন এটি তৈরি করি।

ধাপ 1: উপকরণ

উপকরণ
উপকরণ

"আমাকে একটি গাছ কাটাতে ছয় ঘণ্টা সময় দিন এবং আমি প্রথম চারটি কুড়ালকে ধারালো করতে ব্যয় করব।" (আব্রাহাম লিঙ্কন)

এই প্রকল্পে সফল হওয়ার জন্য প্রস্তুত এবং প্রয়োজনীয় উপকরণের অধিকার থাকা অত্যন্ত গুরুত্বপূর্ণ। এই যন্ত্রাংশ এবং সফটওয়্যারে আপনার হাত পান। যদি আপনি না পারেন, তাহলে দু sadখিত আপনাকে অনেক যুক্তি নিয়ে পুনর্বিবেচনা করতে হবে, কারণ নিম্ন স্তরের প্রোগ্রামিং আপনার ব্যবহৃত হার্ডওয়্যারের জন্য খুব নির্দিষ্ট, অথবা "মেশিন নির্দিষ্ট"। উদাহরণস্বরূপ, মাইক্রোচিপ দ্বারা PIC16F690 এর সাথে একটি হালকা সিকোয়েন্সার তৈরি করা, যা আমরা ব্যবহার করছি, তাতে একটি পার্থক্য কোড এবং ইন্টেলের MCS-51 ব্যবহার করার চেয়ে একটি ভিন্ন হার্ডওয়্যার স্কিম্যাটিক থাকবে, কারণ তাদের বিভিন্ন অভ্যন্তরীণ কাঠামো আছে, I/O পিন এবং এমনকি বিভিন্ন প্রয়োজন সমাবেশ সিনট্যাক্স।

দ্রষ্টব্য: আমরা আপনাকে একটি চিপ এক্সট্রাক্টর প্রস্তুত করার পরামর্শ দিচ্ছি যা আপনার মাইক্রোকন্ট্রোলারকে PICkit এবং breadboard থেকে বের করা সহজ করে তোলে। অন্যথায় আপনি ভুলক্রমে মাইক্রোকন্ট্রোলারের কিছু সমালোচনামূলক পিন ভেঙে দিতে পারেন এবং শিপিং খরচ সহ একটি নতুন কেনার বিষয়ে অভিযোগ শুরু করতে পারেন এবং আপনার প্রকল্পটি পুনরায় শুরু করার জন্য কয়েক সপ্তাহ অপেক্ষা করতে হবে।

ধাপ 2: হার্ডওয়্যার

হার্ডওয়্যার
হার্ডওয়্যার
হার্ডওয়্যার
হার্ডওয়্যার
হার্ডওয়্যার
হার্ডওয়্যার

প্রথমত, আমরা হার্ডওয়্যার বুঝতে এবং সবকিছু সঠিক ভাবে সংযোগ করতে যাচ্ছি।

প্রযুক্তিগত: মাইক্রোকন্ট্রোলার PIC16F690 এর 20 টি পিন রয়েছে: Vss (পাওয়ার), Vdd (স্থল), পোর্ট A এর জন্য 6 পিন, পোর্ট B এর জন্য 4 এবং পোর্ট C এর জন্য 8 টি পোর্ট আছে, এবং প্রতিটি ইনপুট বা আউটপুটে সেট করা যেতে পারে। এই প্রকল্পে, আমরা আউটপুট হিসাবে পোর্ট সি ব্যবহার করতে যাচ্ছি, যেহেতু 8 টি পিন 8 টি LEDs এবং ইনপুট হিসাবে পোর্ট B এর সাথে সামঞ্জস্যপূর্ণ। মনে রাখবেন যে আমরা যে LED গুলি ব্যবহার করি তা সর্বোচ্চ 20mA স্রোত সহ্য করতে পারে, এবং যদি আমরা সার্কিটে 5V পাওয়ার সাপ্লাই ব্যবহার করি তবে আমাদের প্রতিটি LED এর সাথে সিরিজের 150Ω রোধক যোগ করতে হবে। আমরা শুধুমাত্র পোর্ট বি এর একটি পিন ব্যবহার করব কারণ আমাদের একটি মাত্র বোতাম আছে এবং এর জন্য পিন আরবি 4 ব্যবহার করা যাক। আপনাকে PIC16F690 ডেটশীট উল্লেখ করতে হবে। হার্ডওয়্যার সেটআপের চিত্রের জন্য পরিশিষ্ট A দেখুন।

নির্দেশাবলী

1. প্রতিটি LED এর পজিটিভকে মাইক্রোকন্ট্রোলারের পোর্ট সি এর একটি 150Ω রোধকারী এবং GND এর সাথে নেতিবাচকভাবে সংযুক্ত করুন।

2. বোতামের এক প্রান্তকে পোর্ট বি এর আরবি 4 বিট এবং অন্য প্রান্তটি জিএনডিতে সংযুক্ত করুন।

3. মাইক্রোকন্ট্রোলারের Vss কে GND এবং Vdd থেকে 5V এর সাথে সংযুক্ত করুন।

এটি হার্ডওয়্যারের জন্য। সহজ এবং ঝরঝরে। আপনার সবকিছু সঠিক জায়গায় সংযুক্ত আছে এবং আপনি কিছু পুড়িয়ে ফেলবেন না তা নিশ্চিত করার আগে আপনার হার্ডওয়্যার পরীক্ষা করুন।

ধাপ 3: প্রতিবেদনের লিঙ্ক

এটি এই নির্দেশযোগ্য একটি ভূমিকা হবে। সম্পূর্ণ নির্দেশযোগ্য দেখতে, এই লিঙ্কে এগিয়ে যান।

kedev.wordpress.com/2018/11/20/light-seque…

প্রস্তাবিত: