সুচিপত্র:
ভিডিও: বোর্ড গেমসের জন্য আরডুইনো ডাইস: 4 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
RoboCircuits_com লেখকের আরও অনুসরণ করুন:
সম্পর্কে: YouTuber, ড্রোন ম্যানুফ্যাচারার RoboCircuits_com সম্পর্কে আরো
লুডো এবং অন্যান্য বোর্ড গেম খেলার সময় আপনি হয়ত এই পাশা ব্যবহার করেছেন। কিন্তু ইলেকট্রনিক উৎসাহী হওয়ায় আমাকে এই ট্রেন্ড পরিবর্তন করতে হবে।
তাই আমি একটি ইলেকট্রনিক পাশা তৈরির সিদ্ধান্ত নিয়েছি। আমি আমার উদ্দেশ্যে Arduino ব্যবহার করেছি।
ধাপ 1: DIY Arduino
এই arduino আমার দ্বারা একটি atmega 328p মাইক্রোকন্ট্রোলার ব্যবহার করে তৈরি করা হয়েছে। এর জন্য PCB "jlcpcb.com" থেকে অর্ডার করা হয়েছে কারণ তারা কম দামে ক্লাস পিসিবিএসে সেরা প্রদান করে। তারপর আমি সব অংশ soldered এবং অবশেষে এই সুন্দর চেহারা Arduino UNO পেয়েছিলাম।
সমস্ত Schematics এবং ফাইল আমার ওয়েবিস্টের নিবন্ধে দেওয়া হয়েছে -
ধাপ 2: প্রকল্প তৈরি করা
ঠিক আছে!!!!
Arduino সম্পর্কে যথেষ্ট এখন প্রকল্প করা যাক। এলোমেলো মানগুলির জন্য আমি যখনই বোতাম টিপব তখন 1 থেকে 6 এর মান পেতে arduino আইডিতে র্যান্ডম ফাংশন ব্যবহার করেছি। সুতরাং এই প্রকল্পটি কীভাবে তৈরি করা হয় তা জানতে এই সম্পূর্ণ ভিডিওটি দেখুন।
ধাপ 3: কোড
/* এই কোডটি RoboCircuits দ্বারা ডিজাইন করা হয়েছে
আমাকে ইউটিউব https://youtube.com/robocircuits এ যান অথবা robocircuits.com দেখুন
#অন্তর্ভুক্ত "LedControl.h"
/* এখন আমাদের সাথে কাজ করার জন্য একটি LedControl প্রয়োজন। ***** এই পিন নাম্বারগুলো সম্ভবত আপনার হার্ডওয়্যারের সাথে কাজ করবে না ***** পিন 12 ডেটার সাথে সংযুক্ত আছে */
LedControl lc = LedControl (12, 11, 10, 1);
/ * আমরা সবসময় ডিসপ্লের আপডেটের মাঝে একটু অপেক্ষা করি */ স্বাক্ষরবিহীন দীর্ঘ বিলম্বের সময় = 500; বাইট ছয় [8] = {B00000000, B11011011, B11011011, B00000000, B00000000, B11011011, B11011011, B00000000}; বাইট পাঁচ [8] = {B00000000, B01100110, B01100110, B00011000, B00011000, B01100110, B01100110, B00000000}; বাইট চার [8] = {B00000000, B01100110, B01100110, B00000000, B00000000, B01100110, B01100110, B00000000}; বাইট তিনটি [8] = {B11000000, B11000000, B00000000, B00011000, B00011000, B00000000, B00000011, B00000011}; বাইট দুই [8] = {B00000000, B00000000, B00000000, B01100110, B01100110, B00000000, B00000000, B00000000}; বাইট ওয়ান [8] = {B00000000, B00000000, B00000000, B00011000, B00011000, B00000000, B00000000, B00000000};
অকার্যকর সেটআপ () { / * MAX72XX প্রারম্ভে পাওয়ার-সেভিং মোডে রয়েছে, আমাদের একটি ওয়েকআপ কল করতে হবে * / lc.shutdown (0, false); / * একটি মাঝারি মানের উজ্জ্বলতা সেট করুন */ lc.setIntensity (0, 8); / * এবং ডিসপ্লে সাফ করুন */ lc.clearDisplay (0); }
/* এই পদ্ধতিটি অক্ষরগুলি প্রদর্শন করবে (পুরো অক্ষরগুলি দেখতে আপনার কমপক্ষে 7x7 এলইডি প্রয়োজন)* /অকার্যকর এক বিলম্ব */ lc.setRow (0, 0, এক [0]); lc.setRow (0, 1, এক [1]); lc.setRow (0, 2, এক [2]); lc.setRow (0, 3, এক [3]); lc.setRow (0, 4, এক [4]); lc.setRow (0, 5, one [5]); lc.setRow (0, 6, এক [6]); lc.setRow (0, 7, এক [7]); বিলম্ব (বিলম্বের সময়); } void two2 () { / * এখানে অক্ষরগুলির জন্য ডেটা রয়েছে * / / * এখন ছোট বিলম্বের সাথে একে একে তাদের প্রদর্শন করুন * / lc.setRow (0, 0, two [0]); lc.setRow (0, 1, দুটি [1]); lc.setRow (0, 2, two [2]); lc.setRow (0, 3, two [3]); lc.setRow (0, 4, two [4]); lc.setRow (0, 5, two [5]); lc.setRow (0, 6, two [6]); lc.setRow (0, 7, two [7]); বিলম্ব (বিলম্বের সময়); } শূন্য তিনটি lc.setRow (0, 1, তিনটি [1]); lc.setRow (0, 2, তিনটি [2]); lc.setRow (0, 3, তিনটি [3]); lc.setRow (0, 4, তিনটি [4]); lc.setRow (0, 5, তিনটি [5]); lc.setRow (0, 6, তিনটি [6]); lc.setRow (0, 7, তিনটি [7]); বিলম্ব (বিলম্বের সময়); } void four4 () { / * এখানে অক্ষরগুলির জন্য ডেটা রয়েছে * / / * এখন ছোট বিলম্বের সাথে চারটি চার প্রদর্শন করুন * / lc.setRow (0, 0, four [0]); lc.setRow (0, 1, চার [1]); lc.setRow (0, 2, চার [2]); lc.setRow (0, 3, চার [3]); lc.setRow (0, 4, চার [4]); lc.setRow (0, 5, চার [5]); lc.setRow (0, 6, চার [6]); lc.setRow (0, 7, চার [7]); বিলম্ব (বিলম্বের সময়); } void five5 () { / * এখানে অক্ষরগুলির জন্য ডেটা রয়েছে * / / * এখন একটি ছোট বিলম্বের সাথে তাদের পাঁচ দ্বারা পাঁচটি প্রদর্শন করুন * / lc.setRow (0, 0, five [0]); lc.setRow (0, 1, পাঁচ [1]); lc.setRow (0, 2, পাঁচ [2]); lc.setRow (0, 3, পাঁচ [3]); lc.setRow (0, 4, পাঁচ [4]); lc.setRow (0, 5, পাঁচ [5]); lc.setRow (0, 6, পাঁচ [6]); lc.setRow (0, 7, পাঁচ [7]);
বিলম্ব (বিলম্বের সময়); } void six6 () { / * এখানে অক্ষরগুলির জন্য ডেটা রয়েছে * / / * এখন ছোট বিলম্বের সাথে তাদের ছয় দ্বারা ছয়টি প্রদর্শন করুন * / lc.setRow (0, 0, six [0]); lc.setRow (0, 1, ছয় [1]); lc.setRow (0, 2, six [2]); lc.setRow (0, 3, ছয় [3]); lc.setRow (0, 4, ছয় [4]); lc.setRow (0, 5, ছয় [5]); lc.setRow (0, 6, ছয় [6]); lc.setRow (0, 7, ছয় [7]); বিলম্ব (বিলম্বের সময়); }
অকার্যকর লুপ () {int x; যদি (analogRead (A4) == 1000) {x = এলোমেলো (1, 6); } সুইচ (x) {কেস 1: এক 1 (); বিরতি; কেস 2: দুই 2 (); বিরতি; কেস 3: থ্রি 3 (); বিরতি; কেস 4: ফোর 4 (); বিরতি; কেস 5: পাঁচ 5 (); বিরতি; কেস 6: সিক্স 6 (); বিরতি;}}
ধাপ 4: শেয়ার করুন
ইউটিউবে আমাদের সাবস্ক্রাইব করুন -
ফেসবুকে আমাদের মত -
ভিজিট করুন -
প্রস্তাবিত:
কার্ডবোর্ড থেকে DIY পিসি স্টিয়ারিং হুইল এবং প্যাডেল! (প্রতিক্রিয়া, প্যাডেল শিফটার, ডিসপ্লে) রেসিং সিমুলেটর এবং গেমসের জন্য: 9 টি ধাপ
কার্ডবোর্ড থেকে DIY পিসি স্টিয়ারিং হুইল এবং প্যাডেল! (প্রতিক্রিয়া, প্যাডেল শিফটার, ডিসপ্লে) রেসিং সিমুলেটর এবং গেমসের জন্য: আরে সবাই! এই বিরক্তিকর সময়ে, আমরা সবাই কিছু করার জন্য খুঁজছি। বাস্তব জীবনের রেসিং ইভেন্টগুলি বাতিল করা হয়েছে এবং সিমুলেটর দিয়ে প্রতিস্থাপিত হয়েছে। আমি একটি সস্তা সিমুলেটর তৈরির সিদ্ধান্ত নিয়েছি যা নিশ্ছিদ্রভাবে কাজ করে, যা
বোর্ড গেমসের জন্য Arduino "প্রথম খেলোয়াড়": 4 টি ধাপ
বোর্ড গেমসের জন্য Arduino "প্রথম খেলোয়াড়": এই প্রকল্পটি " প্রথম খেলোয়াড় " দ্বারা অনুপ্রাণিত হয়েছিল আমার স্বামী এবং আমি আমাদের ফোনে যে অ্যাপ ব্যবহার করেছি। আমরা বোর্ড গেম খেলতে ভালোবাসি এবং " প্রথম খেলোয়াড় " কে প্রথমে যায় তা নির্ধারণ করার জন্য অ্যাপস। আমি আমার নিজের Arduino সংস্করণ তৈরি করার চেষ্টা করার সিদ্ধান্ত নিয়েছি
আরডুইনো ইলেক্ট্রনিক-ডাইস প্রকল্প: 4 টি ধাপ
আরডুইনো ইলেকট্রনিক-ডাইস প্রজেক্ট: মূল ধারণাটি ছিল https://www.instructables.com/id/Arduino-Project-E-Dice-Beginner/ থেকে, একটি প্রকল্প দ্বারা। কিছু উন্নতি করা হয়েছে, আমি কিছু LED যোগ করেছি এবং শব্দ প্রভাব। এছাড়াও, আমি একটি Arduino লিওনার্দো বোর্ড ব্যবহার করেছি কিন্তু একটি Arduino UNO বোর্ড নয়, কিন্তু
আরডুইনো দিয়ে কীভাবে একটি ডাইস ডাইস তৈরি করবেন !: 3 টি ধাপ
আরডুইনো দিয়ে কীভাবে একটি ডাইস ডাইস তৈরি করবেন !: এই প্রকল্পটি এই ওয়েবসাইটে একটি প্রকল্প থেকে তৈরি করা হয়েছে (https: //www.instructables.com/id/Arduino-LED-Dice -…) প্রজেক্টটি আরও ভাল এবং ব্যবহার করা সহজ সেখানে একটি এলইডি এবং একটি স্পিকার দিয়ে তৈরি কাউন্ট ডাউন ক্রম দিয়ে
প্যারাগ্লাইডিং গেমসের জন্য DIY কন্ট্রোলার: 5 টি ধাপ (ছবি সহ)
প্যারাগ্লাইডিং গেমসের জন্য DIY কন্ট্রোলার: আমি কয়েকটি ভিন্ন প্যারাগ্লাইডিং গেম খেলেছি এবং সর্বদা আপনি কোন নিয়ন্ত্রণগুলি ব্যবহার করেন তার সমস্যা খুঁজে পেয়েছি। মাউস এবং কীবোর্ড দুর্দান্ত নয় কারণ প্যারাগ্লাইডার উড়ানো খুব এনালগ। এটি একটি ফ্লাইট সিমুলেটিয়ার বা গাড়ি রেসিং গেমের অনুরূপ, আপনার একটি আনন্দ দরকার