সুচিপত্র:
- ধাপ 1: বক্স ডিজাইন করা
- ধাপ 2: Arduino সার্কিট ডিজাইন করা
- ধাপ 3: গেম কোডিং
- ধাপ 4: Barebones Arduino
- ধাপ 5: টিপস এবং কৌশল তৈরি করুন
- ধাপ 6: আসল গেম লক্ষ্য: স্মৃতি দক্ষতা এবং অধ্যবসায়
- ধাপ 7: সোর্স কোড, প্ল্যান, লিঙ্ক এবং ফাইল, আসুন এবং তাদের পান, তাদের ইচ্ছামত ব্যবহার করুন
ভিডিও: স্মারক খেলা: 7 ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:58
Tinkercad প্রকল্প
আপনি সম্ভবত সেই গেমগুলি জানেন যেখানে খেলোয়াড় রঙ এবং শব্দগুলির একটি ক্রম মুখস্থ করে এবং সেগুলি আবার খেলতে হয়, তাই না?
মেমেন্টো গেম অতিরিক্ত মজার জন্য পুরস্কার যোগ করে! একবার একজন খেলোয়াড় একটি পূর্বনির্ধারিত স্কোর হিট করলে, তারা গেমটি জিতে নেয় এবং বাক্সটি খোলে, পুরস্কারটি প্রকাশ করে।
আমার কয়েকটি প্রয়োজনীয়তা ছিল: বাক্সটি শক্ত হওয়া দরকার, একটি ছোট শিশুর দ্বারা পরিচালিত হতে সক্ষম; বগি ছোট উপহার রাখার জন্য যথেষ্ট বড় হতে হবে; এবং আমি খেলোয়াড়দের নিজেদের এটি করার অনুমতি না দিয়ে, অসুবিধা স্তর পরিবর্তন করার কিছু উপায় চেয়েছিলাম।
এখানে পুরো প্রক্রিয়াটির একটি ভিডিও, যেখানে আমি টিঙ্কারক্যাড ব্যবহার করতে শিখব, বাক্স এবং সার্কিট ডিজাইন করব, এবং তারপর প্রকৃত নির্মাণের দিকে এগিয়ে যাব। ভিডিওটি কয়েকটি অংশ এড়িয়ে যায় এবং বেশিরভাগই 150x গতি বাড়ায় কিন্তু চিন্তা করবেন না, কারণ সমস্ত প্রকৃত নির্দেশনা পরবর্তী ধাপে রয়েছে। এছাড়াও, উন্নত পঠনযোগ্যতার জন্য, সমস্ত ফাইল, পরিকল্পনা, কোড ইত্যাদি শেষ ধাপে পোস্ট করা হয়।
ধাপ 1: বক্স ডিজাইন করা
টিঙ্কারক্যাড ব্যবহার করে বাক্সটি ডিজাইন করা আশ্চর্যজনকভাবে সহজ ছিল। আমি এটি বন্ধ করার জন্য কয়েকটি অফিসিয়াল টিউটোরিয়াল দিয়ে গিয়েছিলাম, তারপর ইউটিউব আমাকে বাকিগুলি দেখেছিল। এখানে বাক্সটি রয়েছে যাতে আপনি এটির সাথে টিঙ্কার করতে পারেন (এটি 3D তে দেখতে টেনে আনুন):
যদি আপনি এটি টিঙ্কারক্যাডে খুলেন, আপনি প্রতিটি অংশে ক্লিক করতে পারেন এবং তারপরে এটিকে চারপাশে সরানোর জন্য তীর কীগুলি টিপতে পারেন (যদি আপনি উপরে যেতে চান তবে Ctrl+up)। সেই কীগুলি ব্যবহার করে আপনি একটি "বিস্ফোরিত দৃশ্য" পেতে পারেন। বাক্সের ভিতরে ওয়েজের আকৃতি সোলেনয়েড লককে উপস্থাপন করে, ঠিক যদি আপনি ভাবছেন।
যদি নকশার একটি উপাদান থাকে যার জন্য আমি গর্বিত, এটি মাধ্যাকর্ষণ চালিত দরজা। দরজার কব্জার পাশে সেই লম্ব কাঠের বোর্ড যুক্ত করে (বাক্সের ভিতরে, এটি দেখতে আপনাকে এটি খুলতে হবে), দরজা স্বাভাবিকভাবেই খোলা থাকতে চায় এবং এটি বন্ধ রাখার একমাত্র জিনিস হল সোলেনয়েড লক, যা, যখন প্লেয়ার জয়, এক সেকেন্ডের জন্য খোলে।
ধাপ 2: Arduino সার্কিট ডিজাইন করা
সুতরাং, দেখা যাচ্ছে টিঙ্কারকাডের সার্কিট রয়েছে যা ইলেকট্রনিক্স সিমুলেটর ব্যবহার করা সহজ। এর দ্বারা আমি বলতে চাচ্ছি যে এটি আসলে একটি প্রকৃত Arduino সহ বৈদ্যুতিন উপাদানগুলির আচরণকে অনুকরণ করে। যখন আমি আমার সিমুলেশন চালালাম তখন এটি সতর্কবার্তাও ছুঁড়ে দিল যে এলইডিগুলি খুব বেশি স্রোত পেয়েছে। দু Sorryখিত সার্কিট, কিন্তু আমি ভাল জানি। LEDs সব সময় হয় না, তাই 220 Ω প্রতিরোধক ঠিক আছে। সতর্কতার জন্য ধন্যবাদ, যদিও।
পুরো জিনিসটি খুব স্বজ্ঞাত, আমি সার্কিটগুলি ঝুলানোর আগে কয়েকটি টিউটোরিয়াল করেছি, তাই আমি অবিলম্বে পুরো জিনিসটির নকশা শুরু করেছি। এটা এখানে:
www.tinkercad.com/things/1mPEFTjZVTQ-the-m…
আপনি 4 টি রঙিন লাইট দেখতে পারেন, যার প্রত্যেকটির নিজস্ব বোতাম, স্পিকার এবং একটি সাদা বাতি রয়েছে।
যখন বাতিটি সোলেনয়েড লককে উপস্থাপন করে যা বাক্সটি খুলে দেয়, এবং স্পিকারটি আসলে সম্প্রসারিত করতে হয়েছিল (আপনি যদি ভিডিওটি জ্বলজ্বল না করেন তবে আপনি আমাকে ভিডিওতে সাধারণ এম্প্লিফায়ার সার্কিটগুলি দেখতে পারেন)।
ধাপ 3: গেম কোডিং
সার্কিট একটি সিমুলেশন চালায় কারণ আমরা Arduino এর জন্য কিছু নির্দেশনা কোড করি। আমি এটা কিভাবে করলাম? আমি অন্যান্য Arduino মেমরি গেমগুলির জন্য অনুসন্ধান করেছি, সেখানে বেছে নেওয়ার জন্য বেশ কয়েকটি ছিল, তাই আমি ঠিক সেই কাজটি শেষ করেছি। আমি এখান থেকে কিছু বিট কোড বেছে নিয়েছি, কিছু সেখান থেকে, আমার নিজের সিক্রেট সস যোগ করেছি, এবং সবকিছুকে সুসংগতভাবে যথেষ্ট পরিমাণে মশাল করে দিয়েছি যে এটি কাজ করে। আমার এটি আরও ভালভাবে নথিভুক্ত করা উচিত ছিল, দু sorryখিত আমি তা করিনি। আমার কোড টুকরো টুকরো করে হ্যাক করুন যদি সেখানে কিছু থাকে যা আপনাকে পরিবেশন করে। শুধু সার্কিটের কোড বোতামে ক্লিক করে দেখুন।
আমি পরবর্তী Arduino IDE ব্যবহার করে প্রকৃতপক্ষে আমার Arduino- এ একটি বাস্তব লাইভ প্রোটোটাইপের কোড পাঠিয়েছিলাম, পরবর্তী ধাপে যাওয়ার আগে।
ধাপ 4: Barebones Arduino
আমি যেমন ভিডিওতে ব্যাখ্যা করেছি, আমি একটি বেয়ারবোনস Arduino সেটআপ বেছে নিয়েছি, তাই আমি একই বোর্ডে অতিরিক্ত সার্কিট এবং উপাদানগুলি ফিট করতে পারি। আপনাকে এটি করতে হবে না, আপনি যে কোন Arduino ব্যবহার করতে পারেন, কিন্তু যদি আপনি আমার নির্মাণের প্রতিলিপি করতে চান, আমি নিক গ্যামনের নকশা ব্যবহার করেছি।
ফিট করার জন্য অতিরিক্ত টুকরা ছিল:
9v সোলেনয়েড লক চালানোর জন্য একটি বিচ্ছিন্ন রিলে সার্কিট যা দরজা খুলে দেয়।
স্পিকারের জন্য একটি সহজ পরিবর্ধক সার্কিট।
আমি একটি ফ্রিজিং অঙ্কন সংযুক্ত করেছি যা দেখায় কোথায় কি সংযোগ করে। আমি ইচ্ছাকৃতভাবে ATmega328P-PU পিন এবং বাকি উপাদানগুলির মধ্যে একটি স্থান রেখেছি, কিন্তু তারা আসলে সংযুক্ত।
ATmega328P-PU চিপটি একটি শীতল লেবেল দ্বারা আচ্ছাদিত যা সনাক্ত করতে সাহায্য করে যে কোন পিনগুলি Arduino পিনের সাথে মিলে যায়। শেষেও এর জন্য একটি ফাইল আছে।
সেই অঙ্কনে একটি বাইপাস রিড সুইচ আছে যা আমি বাস্তব খেলায় বাস্তবায়ন করিনি (সময়মতো আসিনি), কিন্তু আমি এখনও মনে করি এটি একটি ভাল ধারণা। আমার ভেঙ্গে যাক:
ধরুন বাক্সটি লক করা আছে এবং আপনি এটি খুলতে চান, কিন্তু আপনি হয় বর্তমান সমস্যার সেটিং সমাধান করতে পারছেন না, অথবা কোনভাবে কিছু অপ্রত্যাশিত ত্রুটি রয়েছে যা লকটিতে খোলা দরজার সংকেত পাঠায় না। যদি আপনি রিড সুইচটি সক্রিয় করেন (কাছাকাছি একটি শক্তিশালী চুম্বক পাস করে), 9 ভি ব্যাটারি পুরো সার্কিটকে বাইপাস করে সরাসরি লকের সাথে সংযুক্ত হয়। কেবলমাত্র আপনি এই গোপন "আনলক কোড" এবং রিড সুইচের সঠিক স্থানটি জানতে পারবেন।
এটি দাঁড়িয়ে আছে, আমার বাক্সটি বন্ধ দেখাচ্ছে, এমনকি ঘনিষ্ঠ পরিদর্শনেও, কিন্তু নীচে কেবল নন-আঠালো ডোয়েলগুলি সংযুক্ত করা হয়েছে যা সত্যিই শক্তভাবে ফিট করে। যদি আমি যথেষ্ট শক্ত করে টানতে থাকি, এটি খুলতে শুরু করে।
ধাপ 5: টিপস এবং কৌশল তৈরি করুন
যদি আমি আবার এটি করতে চাই, আমি আমার নিজের কাঠের বাক্স তৈরি করা বাদ দেব, এবং শুধু কিছু কিনব এবং এটি মানিয়ে নেব। আমি দেখেছি কিছু শক্ত দেখানো পাতলা পাতলা কাঠের বাক্সগুলি সত্যিই সস্তা বিক্রি হচ্ছে, তাই আমাকে শুধু দরজার জন্য একটি দেয়াল কেটে ফেলতে হবে এবং সম্ভবত উপরের দিকে টানতে হবে। আপনি যদি কাঠের কাজে ভাল হন, তাহলে এটি ব্যবহার করুন। আমার জন্য এটা খুব বেশি কষ্টের ছিল। তবুও, শেষ ফলাফল চমৎকার ছিল।
লকটি ট্রায়াল এবং ত্রুটির একটি প্রক্রিয়ার মাধ্যমে স্থাপন করা হয়েছিল, আমি ফলের মধ্যে যে ধাতুর টুকরোগুলি দেখছি সেটিকে বাঁকিয়েছি, এবং ধাতব কব্জা তৈরি করে এমন অনিচ্ছাকৃত পার্শ্ব আন্দোলনকে বিবেচনায় নিয়ে সহনশীলতা সামঞ্জস্য করেছি।
আমাকে কয়েক মিলিমিটার খনন করতে হয়েছিল যেখানে কব্জাটি দরজা এবং বাক্সের সিলিংয়ে স্ক্রু করে।
আমি পরিকল্পনা করেছিলাম এবং কাঠের বোর্ডগুলি যা ডোয়েলগুলির সাথে যুক্ত ছিল তা বালি দিয়েছিলাম। তারপরে আমি বাক্সের বাইরে এবং বগির ভিতরে বার্নিশ প্রয়োগ করেছি, যেখানে উপহারটি রাখা হয়েছে। আমি ইলেকট্রনিক্স হাউজিং নিয়ে মাথা ঘামাইনি।
আমি সবকিছুকে সাবলীলভাবে ফিট করতে কার্ডবোর্ড ব্যবহার করেছি। বাক্সটি ফেলে দেওয়া হয়েছে এবং কাজ করা হচ্ছে।
একত্রিত করা এবং সমস্যা সমাধান সহজ করার জন্য আমি কিছু ডুপন্ট সংযোগকারী ব্যবহার করেছি। প্রয়োজনে সার্কিটের প্রতিটি বড় অংশ স্ন্যাপ করে এবং বের করে দেয়।
যদি স্থানটি উদ্বেগের বিষয় হয়, তাহলে আমার মতো 9 V ব্যাটারি প্রতিস্থাপন করতে ছয় 1.5 V ব্যাটারি ব্যবহার করবেন না। যে সময় আমি এটি একত্রিত করছিলাম আমার কাছে সঠিক সংযোগকারী ছিল না এবং পরে এটি পরিবর্তন করার মত মনে হয়নি। প্লাস দিকে, লক বছরের জন্য ক্ষমতা থাকবে।
আমি আরও বিচ্ছিন্ন মহিলা ডুপন্ট সংযোগকারীগুলিকে অন্যান্য বোর্ডে, আরো শক্তিশালী, মূল বোর্ডে উল্লম্ব দেয়ালে আঠালো করেছি। রিলে, বা অন্যান্য সংযোগকারীগুলির মতো যা বোর্ডে বেশি পিন বিক্রি করেছিল।
সোর্স কোডে মন্তব্য করা হয়েছে, মাত্রা পরিবর্তন করতে আপনি এনালগ পিনের সংমিশ্রণে স্থলকে সংযুক্ত করেন। এর জন্য একটি ফাইল আছে, নির্দেশের শেষে।
ধাপ 6: আসল গেম লক্ষ্য: স্মৃতি দক্ষতা এবং অধ্যবসায়
এটি এমন একটি খেলা যা আমার মেয়ে খেলতে থাকে। তার বয়স 3 এবং বর্তমানে সে 5 ম স্তরে প্রায় 50% সাফল্য পাচ্ছে। মাঝে মাঝে আমি সেখানে একটি ছোট খেলনা রাখি (আমার বেশ কিছু লেগো লোক আছে যা সে এখনো দেখেনি), বা একটি কুকি, এবং সে এটা পছন্দ করে। আমি তাকে একা খেলতে দেখেছি, এবং মাঝে মাঝে সে গেমটি সমাধান করে দেয় যাতে সে আমার জন্য সেখানে একটি উপহার দিতে পারে (তার খেলনাগুলির মধ্যে একটি)। এটা পেতে অবশ্যই আমাকে খেলাটি সমাধান করতে হবে। আমি মাত্রা পরিবর্তন করছি যখন সে প্রায় 90% সাফল্যে পৌঁছায় যাতে এটি অনুপ্রাণিত করা যথেষ্ট কঠিন হয়।
এই বিশেষ স্তরটি (5) তার জন্য একটি বাস্তব চ্যালেঞ্জ ছিল, কিন্তু আমি চাই সে অধ্যবসায়ের মূল্য জানুক। এছাড়াও, প্রথম প্রচেষ্টায় জিনিসগুলি না পাওয়া ঠিক আছে। আপনি সময় এবং অনুশীলনের সাথে আরও ভাল হতে পারেন।
ধাপ 7: সোর্স কোড, প্ল্যান, লিঙ্ক এবং ফাইল, আসুন এবং তাদের পান, তাদের ইচ্ছামত ব্যবহার করুন
লিঙ্ক:
গতি তৈরির ভিডিও:
উৎস কোড সহ টিঙ্কারক্যাড সার্কিট ডিজাইন:
Tinkercad 3D বক্স ডিজাইন:
সংযুক্ত ফাইল:
ফ্রিজিং লেআউট
একটি "কীভাবে স্তর পরিবর্তন করবেন" পাঠ্য ফাইল
একটি পিডিএফ ফাইল যা আপনার ATmega328P-PU চিপের উপরে পেস্ট করার জন্য প্রচুর লেবেল রয়েছে।
প্রথমবারের লেখক প্রতিযোগিতায় রানার আপ
প্রস্তাবিত:
ট্যাপ ট্যাপ রেইনবো - একটি 2 প্লেয়ার দ্রুত প্রতিক্রিয়া খেলা: 4 টি ধাপ (ছবি সহ)
ট্যাপ ট্যাপ রেইনবো - একটি 2 প্লেয়ার কুইক রিঅ্যাকশন গেম: 2 সপ্তাহ আগে আমার মেয়ের রংধনু রং দিয়ে একটি দ্রুত প্রতিক্রিয়া খেলা করার একটি বুদ্ধিমান ধারণা ছিল (সে একটি রামধনু বিশেষজ্ঞ: D)। আমি তাত্ক্ষণিকভাবে আইডিয়াটি পছন্দ করেছি এবং আমরা ভাবতে শুরু করেছি কিভাবে আমরা এটিকে একটি আসল খেলায় পরিণত করতে পারি। আপনি একটি রংধনু আছে
টার্গেট প্র্যাকটিস: ব্যাঙের খেলা: Ste টি ধাপ (ছবি সহ)
টার্গেট প্র্যাকটিস: ব্যাঙের খেলা: হাই! আজ আমরা একটি সাধারণ স্প্যানিশ খেলা খেলতে যাচ্ছি: ব্যাঙের খেলা হল একটি টার্গেট খেলা যেখানে আপনাকে একটি বাক্সে কয়েন নিক্ষেপ করতে হবে এবং সেগুলিকে তার কভারের একটি গর্তের মধ্য দিয়ে ক্রস করতে হবে। প্রতিটি উইনার কয়েন আপনাকে পয়েন্ট দেবে। বিশেষ হোল
এটাকে উল্টাও! - বিশ্বের বোকা খেলা ?: 7 ধাপ (ছবি সহ)
এটাকে উল্টাও! - দ্য ওয়ার্ল্ডস ডাম্বেস্ট গেম? এবং সহজ এবং মজাদার ইন্টারেক্টিভ গেম তৈরিতে আমার আগ্রহ থেকে বেরিয়ে এসেছে যা কোডিং শেখানোর জন্যও ব্যবহার করা যেতে পারে। এটি এখন
একটি শারীরিক খেলা নিয়ামক তৈরি করা হচ্ছে: 10 টি ধাপ (ছবি সহ)
একটি ফিজিক্যাল গেম কন্ট্রোলার তৈরি করা: যখন নিন্টেন্ডো ওয়াই চালু করা হয়েছিল তখন খেলোয়াড়দের তাদের পছন্দের খেলায় পয়েন্ট পেতে সোফা ছেড়ে লাফাতে, নাচতে এবং ঝাঁকুনি দেওয়ার জন্য উৎসাহিত করা হয়েছিল। ওয়াই -এর জন্য নির্মাণের ক্ষেত্রে একটি খাড়া শেখার বক্রতা থাকলেও এটি তৈরি করা সহজ
নেটওয়ার্ক প্রতিদ্বন্দ্বিতা: বিবিসি মাইক্রোর জন্য একটি নিম্ন-বিলম্বিত খেলা: বিট: 10 টি ধাপ (ছবি সহ)
নেটওয়ার্ক প্রতিদ্বন্দ্বিতা: বিবিসি মাইক্রোর জন্য একটি লো-লেটেন্সি গেম: বিট: এই টিউটোরিয়ালে, আমি ব্যাখ্যা করব কিভাবে বিবিসি মাইক্রোতে একটি মৌলিক মাল্টিপ্লেয়ার গেমটি বাস্তবায়ন করা যায়: বিট নিম্নলিখিত বৈশিষ্ট্যগুলির সাথে: একটি সহজ ইন্টারফেস বোতাম প্রেসের মধ্যে লো-লেটেন্সি এবং স্ক্রিন আপডেট অংশগ্রহণকারীদের একটি নমনীয় সংখ্যা সহজ সহ