সুচিপত্র:

অলস 301 ডার্ট বাডি !: 5 টি ধাপ
অলস 301 ডার্ট বাডি !: 5 টি ধাপ

ভিডিও: অলস 301 ডার্ট বাডি !: 5 টি ধাপ

ভিডিও: অলস 301 ডার্ট বাডি !: 5 টি ধাপ
ভিডিও: 🌟ENG SUB | Martial Universe EP 01 - 36 Full Version | Yuewen Animation 2024, নভেম্বর
Anonim
অলস 301 ডার্ট বাডি!
অলস 301 ডার্ট বাডি!
অলস 301 ডার্ট বাডি!
অলস 301 ডার্ট বাডি!
অলস 301 ডার্ট বাডি!
অলস 301 ডার্ট বাডি!

আমার কলেজের রুমমেট এবং আমি সম্প্রতি একটি মারধর করা ডার্ট বোর্ড উত্তরাধিকার সূত্রে পেয়েছি …

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

সুতরাং, আমি ভেবেছিলাম এটি একটি মজাদার বিকেলে একটি আর্ডুইনো-ভিত্তিক ক্যালকুলেটরকে চাবুক দেওয়া হবে যা আমাদের সাহায্য করতে পারে।

এক ঘণ্টার মধ্যে আমি একটি রুটির বোর্ডে একটি মোটামুটি কাজ প্রোটোটাইপ ছিল। যাইহোক আরো কয়েক ঘন্টা কাজের সাথে আমি ব্রেডবোর্ডটি সরিয়ে দিলাম এবং সবকিছুকে একটি সস্তা বাক্সে বেঁধে দিলাম যা আমি দেয়াল থেকে ঝুলিয়ে রেখেছিলাম।

সরবরাহ

আরডুইনো ন্যানো

নিম্নলিখিত কোন সস্তা Adafruit/আমাজন সংস্করণ:

16x2 LCD স্ক্রিন

কীপ্যাড

Potentiometer (বিভিন্ন প্রতিরোধক কাজ করবে)

পুরুষ-পুরুষ, পুরুষ-মহিলা, মহিলা-মহিলা মিশ্রিত জাম্পার তারের

পাইজো স্পিকার

ব্রেডবোর্ড

ধাপ 1: কোড এবং পরিকল্পনা

কোড এবং পরিকল্পনা
কোড এবং পরিকল্পনা

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

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

1) প্রিন্ট স্কোর, প্রম্পট প্লেয়ার 1 যেতে

2) যখন খেলোয়াড় স্কোরে প্রবেশ করে, পরবর্তী খেলোয়াড়ের কাছে যদি একটি থাকে

3) পুনরাবৃত্তি করুন (2) যতক্ষণ না সমস্ত খেলোয়াড় যান, তারপরে (1) এ শুরু করুন

4) যদি কোন খেলোয়াড়ের স্কোর শূন্যে পৌঁছায়, খেলাটি শেষ করুন এবং একটি নতুন গেমের জন্য অনুরোধ করুন

আমি কোডটি দেখতে পারি যে আমি কীভাবে জিনিসগুলি পরিচালনা করি

-কীপ্যাডে জিনিস ুকানো

-ভাল ইনপুট নিশ্চিত করা

-যথাক্রমে নীচের বাম এবং ডান কীগুলি ব্যবহার করে যোগ এবং বিয়োগ উভয়ই অনুমোদন করা

ধাপ 2: কীপ্যাড

কীপ্যাড
কীপ্যাড

আমি আমার ইনপুট পরিচালনা করতে একটি সস্তা কীপ্যাড ব্যবহার করেছি।

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

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

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

ধাপ 3: এলসিডি স্ক্রিন

এলসিডি স্ক্রিন
এলসিডি স্ক্রিন

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

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

সিরিয়াল মনিটরের সাথে আরও কয়েক মিনিট গোলমাল করার পরে, আমি এটি সব একসাথে রাখার জন্য প্রস্তুত ছিলাম!

ধাপ 4: চূড়ান্ত (রুক্ষ) কাজ পণ্য

এখানে ক্রিয়ায় রুটিবোর্ড পণ্য একটি ভিডিও। প্রত্যাশা অনুযায়ী সবকিছু কাজ করে।

আপনি আপনার কাজের ঘন্টা পরে এখানে থামতে পারেন, অথবা আপনি আরও কয়েক ঘন্টা ব্যয় করতে পারেন এবং এটি আমার মতো সুন্দর (কিছুটা) সুন্দর দেখতে প্যাকেজ করতে পারেন …

ধাপ 5: সমস্ত বেল এবং শিস

Image
Image

না, এটি বোমা নয়। এটি বেশ রুক্ষ দেখায়, তবে এটি কাজটি সম্পন্ন করে!

আমি ভাল/খারাপ কীপ্রেসগুলির সাথে সম্পর্কিত কিছু আনন্দদায়ক প্রতিক্রিয়ার জন্য একটি স্পিকার যুক্ত করেছি। একটি ছোট প্লাস্টিকের বাক্সের সাথে আমার চারপাশে বিছানো ছিল এবং কিছু জিপ টাই ছিল, আমি এই জিনিসটি প্যাকেজ করে দেয়ালে ঝুলিয়ে রাখতে পেরেছিলাম!

পড়ার জন্য ধন্যবাদ, দয়া করে রেটিং দিন এবং "1 ঘন্টা চ্যালেঞ্জ" -এ আমার জন্য ভোট দেওয়ার কথা বিবেচনা করুন যেখানে এই প্রজেক্টটি জমা দেওয়া হয়েছে।

মন্তব্যগুলিতে নির্দ্বিধায় প্রশ্ন জিজ্ঞাসা করুন!

প্রস্তাবিত: