সুচিপত্র:

সাইমন এলসিডি ডিসপ্লে দিয়ে বলেছেন: 9 টি ধাপ (ছবি সহ)
সাইমন এলসিডি ডিসপ্লে দিয়ে বলেছেন: 9 টি ধাপ (ছবি সহ)

ভিডিও: সাইমন এলসিডি ডিসপ্লে দিয়ে বলেছেন: 9 টি ধাপ (ছবি সহ)

ভিডিও: সাইমন এলসিডি ডিসপ্লে দিয়ে বলেছেন: 9 টি ধাপ (ছবি সহ)
ভিডিও: How do work mobile touchscreen? || মোবাইল ফোনের টাচ স্ক্রিন কিভাবে কাজ করে? || 4k video in Bangla 2024, জুলাই
Anonim
Image
Image
উপকরণ
উপকরণ

ভূমিকা

আপনি কি সবসময় একটি Arduino প্রজেক্ট তৈরি করতে চেয়েছিলেন যা এক, সত্যিই খেলতে মজাদার, এবং দুই, নির্মাণ করা সহজ। আচ্ছা আর দেখো না। হ্যালো সেখানে এবং আমার নির্দেশযোগ্য স্বাগতম। এখানে, আমি আপনাকে LCD ডিসপ্লে সহ সাইমন সেস গেম তৈরি করতে শেখাব।

ধারণা

যেহেতু আমি কম্পিউটার ইঞ্জিনিয়ারিংয়ের জন্য আমার চূড়ান্ত মূল্যায়নের জন্য একটি প্রকল্প তৈরি করতে চেয়েছিলাম, আমার শিক্ষক আমার ক্লাসকে একটি প্রকল্পের জন্য কিছু ধারণা দিয়েছেন। তার একটি ধারণা ছিল সাইমন সেস তৈরি করা। সাইমন বলছে সবসময় একটি খেলা যা আমি ছোটবেলায় লালন করতাম। কিন্ডারগার্টেনে ফিরে, আমার সহপাঠীরা এবং আমি এই গেমটি খেলতে খুব মজা পেতাম। এই গেমটি খেলে আমি যে আনন্দ পেয়েছি তা বুঝতে পেরে, আমি এগিয়ে গেলাম এবং এই প্রকল্পটি করার সিদ্ধান্ত নিলাম, যাইহোক, আমি প্রকল্পগুলির প্রতি কিছুটা বাড়তি যোগ করতে চেয়েছিলাম, তাই আমি ব্যবহারকারীর স্কোর প্রদর্শন এবং বিজ্ঞপ্তির জন্য একটি LCD ডিসপ্লে ব্যবহার করেছি যখন তারা রাউন্ড হারায়।

গবেষণা

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

ভিডিও

ধাপ 1: উপকরণ

উপকরণ
উপকরণ
উপকরণ
উপকরণ
উপকরণ
উপকরণ

এই প্রকল্পে প্রয়োজনীয় সমস্ত উপকরণের একটি তালিকা এখানে দেওয়া হল। আপনাকে সেই আইটেমটি কিনতে দেওয়ার জন্য একটি লিঙ্কও দেওয়া হবে।

  • আরডুইনো ইউএনও
  • 16x2 LCD ডিসপ্লে
  • 1 লাল LED
  • 1 নীল LED
  • 1 সবুজ LED
  • 1 হলুদ LED
  • পুশ বাটন (need টি লাগবে)
  • 8 ওহম স্পিকার
  • 330 ওহম প্রতিরোধক (4 প্রয়োজন হবে)
  • USB 2.0 কেবল টাইপ A- পুরুষ থেকে B- পুরুষ
  • ব্রেডবোর্ড
  • পুরুষ থেকে মহিলা তারের (প্রয়োজন হবে 4)
  • প্রচুর জাম্পার তার

মোট খরচ: $ 73.72

*টিপ- যদি আপনি না জানেন যে উপাদানটি কেমন দেখায়, তাহলে ছবিগুলি আপনাকে প্রদত্ত তালিকার ক্রম অনুসারে।

ধাপ 2: আসুন তৈরি করি

লেটস বিল্ড
লেটস বিল্ড
লেটস বিল্ড
লেটস বিল্ড
লেটস বিল্ড
লেটস বিল্ড

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

আপনি কিভাবে মাটির রেলের সাথে তারের সংযোগ স্থাপন করবেন তা দেখতে ছবি এবং টিঙ্কারক্যাড স্কেচ দেখুন।

ধাপ 3: LEDs এবং বোতাম তারের

LEDs এবং বোতাম তারের
LEDs এবং বোতাম তারের
LEDs এবং বোতাম তারের
LEDs এবং বোতাম তারের
LEDs এবং বোতাম তারের
LEDs এবং বোতাম তারের

উদ্দেশ্য

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

নির্মাণ

প্রথমে লাল এলইডি তারে লাগানো যাক। প্রথমত, একটি জাম্পার ওয়্যার পান এবং এটিকে ডিজিটাল পিন -এর সাথে সংযুক্ত করুন। রুটিবোর্ডের সাথে সংযুক্ত জাম্পার তারের সীসা দিয়ে, একটি 330-ওহম প্রতিরোধক পান এবং তার সীসাগুলির একটিকে জাম্পার তারের মতো একই সারির সাথে সংযুক্ত করুন। প্রতিরোধকের অন্য সীসা দিয়ে, সেই প্রতিরোধকের সীমার একই সারিতে লাল LED এর অ্যানোড (দীর্ঘ পা) সংযুক্ত করুন। এখন এলইডি এর ক্যাথোড (শর্ট লেগ) দিয়ে একটি বোতাম দিয়ে সিরিজে রাখুন। আমরা এটি করছি কারণ আমরা বাটনটি LED নিয়ন্ত্রণ করার ক্ষমতা রাখতে চাই। বোতামের বিপরীত দিকে, একটি জাম্পার তারটি পান এবং এটিকে স্থল রেল এবং সারির সাথে সংযুক্ত করুন যা বোতামটির সীসা ধারণ করে। এখন আপনার কাছে বাটনের চারটি লিডের মধ্যে দুটি আছে কিছু ধরণের উৎসের সাথে সংযুক্ত। LED এর সাথে সংযুক্ত একটি সীসা দিয়ে, একটি জাম্পার ওয়্যার পান এবং ডিজিটাল পিন 8 এর সাথে সংযোগ স্থাপন করুন। আপনি এখন প্রথম LED টি যুক্ত করেছেন। অন্যান্য LEDs এবং বোতামগুলির সাথে একই কাজ করুন। এখানে কোন ডিজিটাল পিন আপনার LED এবং বোতাম সংযুক্ত করা উচিত তার একটি তালিকা।

সবুজ LED - 3

বোতাম 2 -9

হলুদ LED -4

বোতাম 3 -10

নীল LED -5

বোতাম 4 -11

*টিপ- প্রতিটি LED এবং বোতাম এক করে ওয়্যার করুন। এটি একবারে করবেন না, কারণ এটি আপনার জন্য সবকিছুকে শক্ত করা কঠিন করে তোলে।

আপনি কিভাবে LEDs এবং বোতামগুলিকে সংযুক্ত করবেন তা দেখতে ছবি এবং টিঙ্কারক্যাড স্কেচ দেখুন।

ধাপ 4: এলসিডি ডিসপ্লে ওয়্যারিং

এলসিডি ডিসপ্লে ওয়্যারিং
এলসিডি ডিসপ্লে ওয়্যারিং

তত্ত্ব

এলসিডি (লিকুইড ক্রিস্টাল ডিসপ্লে) স্ক্রিন হল একটি ইলেকট্রনিক ডিসপ্লে মডিউল যা ব্যবহারকারীর কাছে একটি ধারাবাহিক চরিত্র তৈরি করতে সক্ষম। 16x2 এলসিডি ডিসপ্লে, এই প্রজেক্টের জন্য আপনার যে ডিসপ্লেটি লাগবে, তাতে দুটি লাইনের ডিসপ্লে সহ প্রতি লাইনে 16 টি অক্ষর প্রদর্শিত হতে পারে। এই LCD এর দুটি রেজিস্টার আছে, যথা, কমান্ড এবং ডেটা। কমান্ড রেজিস্টার এলসিডি -র দেওয়া নির্দেশাবলী সংরক্ষণ করে। একটি কমান্ড হল এলসিডিকে দেওয়া একটি নির্দেশনা যা একটি পূর্বনির্ধারিত কাজ যেমন এটি শুরু করা, তার পর্দা সাফ করা, কার্সারের অবস্থান নির্ধারণ করা, ডিসপ্লে নিয়ন্ত্রণ করা ইত্যাদি।

উদ্দেশ্য

এলসিডি ডিসপ্লে প্রকল্পের ভূমিকা অংশ, খেলোয়াড়ের স্কোর, খেলোয়াড় কখন হারায় তা নির্দেশ করে এবং একটি বার্তা তাদের জিজ্ঞাসা করবে যে তারা শুরুতে খেলতে চায় কিনা।

নির্মাণ

LCD ডিসপ্লের পিছনে, আপনি চারটি লিড লক্ষ্য করবেন। একটি GND, VCC, SDA এবং SCL থাকবে। VCC- এর জন্য, VCC পিনকে Arduino- এর 5v পিনের সাথে সংযুক্ত করতে পুরুষ থেকে মহিলা তার ব্যবহার করুন। এটি VCC লিডকে 5 ভোল্ট প্রদান করবে। GND সীসা জন্য, এটি একটি পুরুষ থেকে মহিলা তারের সঙ্গে স্থল রেল সংযোগ করুন। এসডিএ এবং এসসিএল লিডের সাথে, এটি একটি পুরুষ থেকে মহিলা তারের সাথে একটি এনালগ পিনের সাথে সংযুক্ত করুন। আমি এসসিএল পিনকে এনালগ পিন এ 5 এবং এসডিএ পিনকে এনালগ পিন এ 4 এর সাথে সংযুক্ত করেছি।

ধাপ 5: স্পিকার ওয়্যারিং

স্পিকার ওয়্যারিং
স্পিকার ওয়্যারিং
স্পিকার ওয়্যারিং
স্পিকার ওয়্যারিং

তত্ত্ব

একটি স্পিকার বিদ্যুৎ (ইনপুট) কে সাউন্ডে (আউটপুট) রূপান্তর করে, তবে, 8 ওহম কি প্রতিনিধিত্ব করে। ঠিক আছে, এটি স্পিকারের প্রতিবন্ধকতার প্রতিনিধিত্ব করে। স্পিকার প্রতিবন্ধকতা, যাকে প্রায়ই স্পিকার রেসিস্ট্যান্স বলা হয়, যে স্পিকারটি যে স্পিকারকে বর্তমান এবং ভোল্টেজের উপর প্রয়োগ করা হয় তার প্রতিরোধ। স্পিকার প্রতিবন্ধকতা একটি নির্ধারিত মান নয় কারণ এটি সিগন্যালের ফ্রিকোয়েন্সি এর উপর ভিত্তি করে পরিবর্তিত হয়। সুতরাং, আপনার নামমাত্র প্রতিবন্ধকতা বলে কিছু থাকবে। এই মানটি মূলত সর্বনিম্ন পরিমাণ যা স্পিকার কোন নির্দিষ্ট ফ্রিকোয়েন্সিতে প্রয়োগ করা বৈদ্যুতিক লোডের প্রতিরোধে নেমে যাবে।

উদ্দেশ্য

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

নির্মাণ

যখন আপনি স্পিকারের পিছনে তাকান, আপনি দুটি সোল্ডারের সাথে সংযুক্ত দুটি তার দেখতে পাবেন। একটি তারকে বিদ্যুতের সাথে সংযুক্ত করা হবে (+ চিহ্ন দিয়ে নির্দেশ করা হবে) এবং অন্য তারটি মাটিতে সংযুক্ত করা হবে (সাইন দিয়ে নির্দেশিত হবে)। বিদ্যুতের সাথে সংযুক্ত তারের সাথে, ডিজিটাল পিন 12 তে তারটি রাখুন। স্পিকারের গ্রাউন্ড ওয়্যারকে গ্রাউন্ড রেলের সাথে সংযুক্ত করুন।

আপনি কিভাবে স্পিকারকে সংযুক্ত করবেন তা দেখতে ছবি এবং টিঙ্কারক্যাড স্কেচ দেখুন।

ধাপ 6: অবশিষ্ট দুটি বোতাম তারের

অবশিষ্ট দুটি বোতাম তারের
অবশিষ্ট দুটি বোতাম তারের
অবশিষ্ট দুটি বোতাম তারের
অবশিষ্ট দুটি বোতাম তারের

উদ্দেশ্য

যখন খেলা শুরু হবে, LCD ডিসপ্লেতে একটি বার্তা উপস্থিত হবে যা ব্যবহারকারীকে জিজ্ঞাসা করবে যে তারা গেমটি খেলতে চায় কিনা। ব্যবহারকারীরা খেলতে চান কিনা তা বেছে নেওয়ার অনুমতি দেওয়ার জন্য বোতামগুলি ব্যবহার করা হবে। কোন একটি বোতামে ক্লিক করলে খেলা শুরু হবে। অন্যথায়, যদি অন্য বোতামটি ক্লিক করা হয়, তাহলে একটি বার্তা উপস্থিত হবে। সেই বার্তাটি হল "ইউ ইউ লেটার"।

নির্মাণ

রুটিবোর্ডে একটি বোতাম রাখুন বাম দিকের দিকে, কারণ এটি রুটিবোর্ডকে ঝরঝরে করে তুলবে। একটি জাম্পার ওয়্যার পান এবং এটিকে ডিজিটাল পিন 13 এর সাথে সংযুক্ত করুন। জাম্পার তারের অন্য সীসাটি যেখানে বোতামটি রাখা আছে তার বিপরীত সারিতে সংযুক্ত করুন। অন্যান্য বোতাম দিয়ে একই কাজ করুন। অন্য বোতামের জন্য ডিজিটাল পিন 0 ব্যবহার করুন।

আপনি কিভাবে এই বোতামগুলিকে সংযুক্ত করবেন তা দেখতে ছবি এবং টিঙ্কারক্যাড স্কেচ দেখুন।

ধাপ 7: কোড করার সময়

কোড করার সময়!
কোড করার সময়!

অবশেষে সময় এসেছে এই গেমটির কোড করার। আমরা এমন সব কিছুকে একত্রিত করতে যাচ্ছি যা আমরা কেবল একটি প্রোগ্রামে যুক্ত করেছি যাতে আমরা আসল গেমটি কাজ করতে পারি। আমরা শুরু করার আগে, কোডটি কার্যকর করার জন্য আপনাকে কিছু লাইব্রেরি ডাউনলোড করতে হবে। লাইব্রেরি ডাউনলোড করতে ডাউনলোডযোগ্য ফাইলগুলিতে ক্লিক করুন।

এই লাইব্রেরিগুলিকে আরডুইনো কোডিং প্রোগ্রামে নিবন্ধন করতে, প্রধান মেনু থেকে "স্কেচ" এ ক্লিক করুন। একবার আপনি এটি করলে, আপনি একটি "লাইব্রেরি অন্তর্ভুক্ত করুন" ট্যাবটি লক্ষ্য করবেন। ওটাতে ক্লিক করুন। এটি করার পরে, আপনি "অ্যাড.জিপ লাইব্রেরি" দেখতে পাবেন। তার উপর ক্লিক করুন এবং আপনার ডাউনলোড করা জিপ ফোল্ডারে ক্লিক করুন। এই সব করার পরে, Arduino কোডিং প্রোগ্রামে আপনার লাইব্রেরিগুলি থাকবে।

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

কোডটি দেখতে এখানে ক্লিক করুন।

ধাপ 8: এটি সম্পূর্ণ

এটা সম্পূর্ণ!
এটা সম্পূর্ণ!

এটি শেষ পর্যন্ত সম্পূর্ণ। দারূন কাজ! এখন আপনি অবশেষে গেমটি খেলতে পারেন।

ধাপ 9: অতিরিক্ত বৈশিষ্ট্য এবং চূড়ান্ত চিন্তা

অতিরিক্ত বৈশিষ্ট্য এবং চূড়ান্ত চিন্তা
অতিরিক্ত বৈশিষ্ট্য এবং চূড়ান্ত চিন্তা

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

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

প্রস্তাবিত: