সুচিপত্র:

Arduino প্রকল্প // সাইমন বলেছেন (Penatly Consequence এর সাথে): 5 টি ধাপ
Arduino প্রকল্প // সাইমন বলেছেন (Penatly Consequence এর সাথে): 5 টি ধাপ

ভিডিও: Arduino প্রকল্প // সাইমন বলেছেন (Penatly Consequence এর সাথে): 5 টি ধাপ

ভিডিও: Arduino প্রকল্প // সাইমন বলেছেন (Penatly Consequence এর সাথে): 5 টি ধাপ
ভিডিও: CÓMO HACER un PANEL SOLAR FOTOVOLTAICO 2024, জুলাই
Anonim
Arduino প্রকল্প // সাইমন বলেছেন (Penatly Consequence এর সাথে)
Arduino প্রকল্প // সাইমন বলেছেন (Penatly Consequence এর সাথে)

ওহে!

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

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

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

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

ধাপ 1: উপাদান

আপনি প্রথমে নিজেকে উপকরণ পেতে চাইতে পারেন। আমি একটি ইলেকট্রনিক্স কিট কিনেছিলাম এবং সেই আইটেম এবং সরঞ্জামগুলি ব্যবহার করতে চেয়েছিলাম যা কেবল সেই কিটে এসেছিল কারণ আমি আরও ইলেকট্রনিক্স কিনতে চাইনি। বিনা দ্বিধায় নিজে কিছু মজা যোগ করুন।

ব্যবহৃত আইটেম:

- Arduino Uno (1x)

- ব্রেডবোর্ড (1x)

- LED এর (4x এবং যদি সম্ভব হয়, বিভিন্ন রঙে, কারণ এটি গেমটিকে আরও রঙিন করে তোলে)

- পিসিবি পুশবাটন (4x, 6x6mm সাইজ)

- 200 ওহম প্রতিরোধক (4x)

- 10K ওহম প্রতিরোধক (5x)

- চাপ সেন্সর (1x)

- ব্রেডবোর্ড জাম্পার তারের সেট

- পারফ / স্ট্রিপ বোর্ড (1x)

- ফোমবোর্ড (সাদা)

- অ্যাসেটেট ফয়েল

- ওয়াশী টেপ

- তুলার কাগজ

- পেইন্টারলি টেপ

- আঠা

ব্যবহৃত সরঞ্জামগুলি:

- তাতাল

- কাটার

- স্ট্রিপিং প্লায়ার

- লেজার কাটার

- স্ট্যানলি ছুরি

ধাপ 2: আপনার কোড সেট আপ করুন

আমি নিজে প্রোগ্রামিং শুরু করার আগে, আমি আরডুইনো ভিত্তিক আরও কিছু সাইমন সেস গেমস দেখেছি। আমি কোডিং এ তুলনা করেছি। আমি এগুলিকে রেফারেন্স হিসাবে ব্যবহার করেছি:

- একটি পরিকল্পিত এবং কোড I এর সাথে নির্দেশযোগ্য। কোডটি ব্যাখ্যা করা হয়নি তাই যদি আপনি প্রোগ্রামিংয়ের সাথে অপরিচিত হন তবে এটি একবারে বোঝা কঠিন হতে পারে।

- পরিকল্পিত এবং কোড II এর সাথে নির্দেশযোগ্য

- পরিকল্পিত এবং কোড III এর সাথে নির্দেশযোগ্য

গেমটি তিনটি পৃথক রাজ্যে বিভক্ত: স্টার্ট স্টেট, প্লে স্টেট এবং গেমওভার স্টেট। এটি একটি বৃত্তের মত যা প্রতিবার যখন আপনি গেমটি খেলেন তখন পুনরাবৃত্তি হয়। আপনি এখানে কোডের বাকি ব্যাখ্যা খুঁজে পেতে পারেন।

আমি পেনাল্টি ফলাফলের জন্য একটি টাইমার ব্যবহার করেছি। এটি কতক্ষণ সেন্সরের চাপ রাখে তার হিসাব রাখে। If/else স্টেটমেন্ট ব্যবহার করে, এটি আপনার চাপের উপর নির্ভর করে যদি লাল LED বা সবুজ LED টি আলো বাড়ায়।

int onGameOver () {//Serial.print (millis ());

সিরিয়াল.প্রিন্ট (" -");

Serial.println (টাইমার);

যদি (analogRead (A0)> 0)

{// টাইমার zetten আমরা op 2 সেকেন্ড যদি (! SetOnce)

{Serial.println ("ক্লিক করা হয়েছে।");

setOnce = সত্য;

টাইমার = মিলিস () + 2000; }}

if (millis ()> timer && setOnce)

{// টাইমার আফগেলোপেন

Serial.println ("afgelopen।");

blinkOnce = মিথ্যা; setOnce = মিথ্যা;

রিটার্ন (analogRead (A0) <512? 2: 1); }}"

ধাপ 3: পরিকল্পিত

পরিকল্পিত
পরিকল্পিত

আপনার খেলার প্রোটোটাইপ করতে আপনার ব্রেডবোর্ড ব্যবহার করুন। মনে রাখবেন যে রুটিবোর্ড সংযুক্ত।

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

অনুভূমিক সারি ছাড়া, ব্রেডবোর্ডগুলিতে সাধারণত পাওয়ার রেল থাকে যা উভয় পাশে উল্লম্বভাবে চলে।

ধাপ 4: বিক্রয়

বিক্রয়
বিক্রয়

যেহেতু আমি ঝুঁকি নিতে চাইনি যে আমার প্রকল্প আক্ষরিক অর্থে ভেঙ্গে যাবে যখন আমার শিক্ষকরা আমাকে গ্রেড করবে (আমাকে পাবলিক ট্রান্সপোর্টেশনের সাথেও ভ্রমণ করতে হবে), তাই আমি আমার প্রকল্পটি রাখার পরিবর্তে ভালভাবে বিক্রি করতে পছন্দ করি রুটিবোর্ড।

আমি সার্কিটটি ম্যাপ করিনি, যেহেতু আমি প্রতীক এবং জিনিসগুলি কীভাবে ব্যবহার করব তা জানতাম না, তবে যদি আপনি এটি করেন এবং আপনি সোল্ডারে যাওয়ার আগে নিজের জন্য একটি ভাল পদ্ধতি খুঁজে পান, এটিও ঠিক।

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

আমি লিখেছিলাম কি পিন যা LED / বাটন / তারের / সেন্সর এই হাতে রাখা যখন আমি soldered। কিছু সময়ে, আপনি সম্ভবত তারের পরিমাণ নিয়ে খুব হতাশ হয়ে পড়বেন। আমি যা করেছি তা লিখেছিলাম তারের কাজ কী ছিল এবং কোন পিনে এটি পেইন্টারলি টেপে যাবে এবং তারের চারপাশে মোড়ানো হবে যাতে এটি বিভিন্ন তারের জন্য কী হবে তা আরও স্পষ্ট হবে।

শুধু নিশ্চিত করুন যে সবকিছু সংযুক্ত এবং আপনি যেতে প্রস্তুত!

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

ধাপ 5: প্যাকেজিং

প্যাকেজিং
প্যাকেজিং
প্যাকেজিং
প্যাকেজিং
প্যাকেজিং
প্যাকেজিং
প্যাকেজিং
প্যাকেজিং

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

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

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

LED এর উপরে আপনার অ্যাসিটেট ফয়েল টেপ করার জন্য ওয়াশিং টেপ ব্যবহার করুন এবং আপনার নিজের সাইমন বলছে খেলাটি ভাল!

প্রস্তাবিত: