সুচিপত্র:
- ধাপ 1: অংশ
- ধাপ 2: সরঞ্জাম
- ধাপ 3: ব্রেডবোর্ড বিল্ড
- ধাপ 4: কোড
- ধাপ 5: সব একসাথে রাখা
- ধাপ 6: এটি ফ্রেম আপ
- ধাপ 7: ফ্রেম সমস্যা
- ধাপ 8:
ভিডিও: LED ম্যাট্রিক্স গেম অফ লাইফ 32 X 32: 8 ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:02
আমি Jptrsn এর 16 x16 গেম অফ লাইফ থেকে অনুপ্রাণিত হয়েছিলাম কিন্তু চারগুণ বড় হয়ে শেষ হয়ে গিয়েছিলাম।আমি কিছু MAX7219 ডট ম্যাট্রিক্স মডিউল 4-ইন -1 ডিসপ্লে দেখেছি Arduino বোর্ডে ood 3.50 এর জন্য যখন তারা এসেছিল তখন দেখা গেল আমার পরিকল্পনা অনুযায়ী তাদের 16x16 গ্রিডে ব্যবহার করা এবং তাদের ব্যবহার করা বেশ কঠিন, তাই আমি একটি 32x32 গ্রিড করার সিদ্ধান্ত নিয়েছি। যখন জিনিসগুলি চতুর হয়ে যায়, তখন আপনি কেবল কোডটি স্কেল করতে পারবেন না।
ধাপ 1: অংশ
আমি ব্যাংগুড থেকে আমার যন্ত্রাংশ পেয়েছি কিন্তু আপনি এগুলি যে কোন জায়গায় উৎস করতে পারেন। 1. একটি Arduino Nano (~ £ 2) 2. 4 1x4 LED Matrixes (~ £ 3.50 x 4) অথবা মাল্টিপ্যাকের সন্ধান করুন যা মাঝে মাঝে সস্তা হয় 3. কিছু তারের 4. একটি USB মাইক্রো সকেট (<£ 1) 5. একটি USB বিদ্যুৎ সরবরাহ (<£ 5) 6। স্থানীয় কারুশিল্পের দোকান থেকে একটি 6 "x6" /15cmx15cm বক্স ছবির ফ্রেম (~ £ 4)
ধাপ 2: সরঞ্জাম
1. গরম আঠালো বন্দুক
2. সোল্ডারিং লোহা
3. তারের strippers
4. ধারালো ছুরি
ধাপ 3: ব্রেডবোর্ড বিল্ড
এই মুহুর্তে আমি একটি জিনিস শিখেছি যে একটি ন্যানো (এবং সম্ভবত অন্যান্য Arduinos) বিদ্যুৎ সরবরাহ জ্বালানো ছাড়া 4 টি ম্যাট্রিক্স চালানোর জন্য পর্যাপ্ত শক্তি সরবরাহ করতে পারে না! সতর্ক করা হবে
যখন আমার বোর্ডগুলি এসেছিল তখন তারা কেবল ইনপুট প্রান্তে পিন পেয়েছিল এবং আউটপুট পিনগুলি ব্যাগের মধ্যে আলগা ছিল, অথবা একটি ক্ষেত্রে পিনগুলি সংক্ষিপ্ত করে একটি ডিসপ্লের নিচে জ্যাম করা হয়েছিল। দেখা যাচ্ছে যে এই ডিসপ্লেগুলির জন্য ভাল নয় (ভাল কাজ আমি কিনেছি 6)। আউটপুট পিন দুটি LED ম্যাট্রিক্সে সোল্ডার করতে হবে যদি সেগুলো আপনার উপর লাগানো না থাকে।
বিন্যাসটি মোটামুটি সহজবোধ্য, আপনি ম্যাট্রিক্সের দুটি ডেইজি চেইন করে একসাথে আউটপুট পিনগুলিকে মিলে যাওয়া ইনপুট পিনের সাথে সংযুক্ত করে দুটি চেইন গঠন করতে পারেন। LedControl লাইব্রেরি একবারে 8 টি ডিসপ্লেতে সীমাবদ্ধ থাকায় আপনি তাদের সবাইকে এক রানে চেইন করতে পারবেন না।
তারপর 12 পিন করার জন্য DataIn প্লাগ করুন, 11 পিন করতে লোড (বা CS) এবং 10 টি পিন করতে ঘড়ি (বা CLK) এবং অন্য চেইনের জন্য 5, 4 এবং 3 করুন। আপনার পছন্দকে প্রতিফলিত করার জন্য কোড। তারপর রুটিবোর্ডে ইউএসবি সকেট যুক্ত করুন। তারপর v+ এবং গ্রাউন্ড পিনগুলিকে রুটিবোর্ডের রেলগুলির সাথে সংযুক্ত করুন। তারপরে আপনাকে 2 টি চেইন থেকে +ve এবং গ্রাউন্ডে পাওয়ার লিডগুলি প্লাগ করতে হবে এবং আরডুইনো গ্রাউন্ডকে মাটিতে বেঁধে রাখতে হবে। একবার আমরা বোর্ডের প্রোগ্রামিং শেষ করলে আপনি আরডুইনো ভিনকে v+ এর সাথে সংযুক্ত করতে পারেন এবং আরডিনো ইউএসবিতে আর কখনও প্লাগ করতে পারবেন না।
ধাপ 4: কোড
প্রথমে, আমি ভেবেছিলাম আমার যা করা দরকার তা হল বিদ্যমান কোডটি নেওয়া এবং 32x32 এর জন্য এটি স্কেল করা কিন্তু এটি তার চেয়ে একটু চালাক। 1. আপনার দুটি LedControl প্রয়োজন কারণ প্রত্যেকে শুধুমাত্র 8 MAX7219s LedControl lc [2] = {LedControl (12, 10, 11, 8), LedControl (5, 3, 4, 8)}; 2 চালাতে পারে। একটি ন্যানোতে পর্যাপ্ত মেমরি নেই যা 2 টি পূর্ণ 32x32 বাইট অ্যারে সঞ্চয় করতে পারে যাতে বোর্ডের অবস্থা থাকে। 32x4 হিসাবে বোর্ড অ্যারে এবং প্রতিটি কোষের অবস্থা অ্যারে জুড়ে বাইটগুলিতে সংরক্ষণ করুন।
ধাপ 5: সব একসাথে রাখা
বোর্ডগুলির মধ্যে একটি তির্যক ক্রস আঁকার জন্য "testPattern" পদ্ধতি ব্যবহার করে প্রথমে বোর্ডের কোড এবং লেআউট পরীক্ষা করুন। যদি এটি ঠিক না মনে হয় তবে বোর্ড এবং/অথবা আপনার শুরু করা পিনগুলির ক্রমে কিছু ভুল আছে তারপর গ্লাইডার পদ্ধতিতে জিনিসগুলি পরীক্ষা করুন যা একটি গ্লাইডার তৈরি করে যা স্ক্রিন জুড়ে চলে। আবার যদি এটি কাজ না করে তবে পিনের ক্রম ইত্যাদি পরীক্ষা করুন শেষ পর্যন্ত, প্রধান পদ্ধতিটি "র্যান্ডমাইজ" হিসাবে সেট করুন, রিসেট করার আগে এটি কতবার পুনরাবৃত্তি করা উচিত তার জন্য NUMITR সেট করুন।
ধাপ 6: এটি ফ্রেম আপ
এখন একটি ফ্রেমে সবকিছু রাখা প্রথমত, গরম আঠালো একটি 32x32 ফ্রেমে একসঙ্গে ম্যাট্রিক্স। মনে রাখবেন যে তাদের সবার জন্য ইনপুট শেষ একই দিকে রয়েছে (অথবা দ্বিতীয় বোর্ডগুলিকে উল্টো করার অনুমতি দেওয়ার জন্য "gridToCell" এ লুকআপ কোডটি সংশোধন করুন)। পাওয়ার সকেট এবং 5v লাইনের একটি সুইচ যোগ করুন এবং সবকিছু একসাথে সোল্ডার করুন।
ধাপ 7: ফ্রেম সমস্যা
দেখা যাচ্ছে যে আমার কাছে আপনার 6x6 এর চেয়ে বড় ফ্রেম দরকার। তাই দোকানে যাওয়ার সুযোগ পেলে এই কাজ শেষ করতে আমাকে ফিরে আসতে হবে।
ধাপ 8:
প্রস্তাবিত:
ডিজিটাল ক্লক এলইডি ডট ম্যাট্রিক্স - ইএসপি ম্যাট্রিক্স অ্যান্ড্রয়েড অ্যাপ: 14 টি ধাপ
ডিজিটাল ক্লক এলইডি ডট ম্যাট্রিক্স - ইএসপি ম্যাট্রিক্স অ্যান্ড্রয়েড অ্যাপ: এই নিবন্ধটি গর্বের সাথে PCBWAY দ্বারা স্পনসর করা হয়েছে। আপনার নিজের জন্য এটি ব্যবহার করে দেখুন এবং PCBWAY তে মাত্র 5 ডলারে 10 PCBs পান খুব ভালো মানের সাথে, ধন্যবাদ PCBWAY। আমি যে ইএসপি ম্যাট্রিক্স বোর্ড তৈরি করেছি
রিয়েল লাইফ ওয়ার টাওয়ার ডিফেন্স গেম তৈরি করা: ১১ টি ধাপ
একটি বাস্তব জীবন যুদ্ধ টাওয়ার প্রতিরক্ষা খেলা তৈরি করা: হ্যালো, আমরা GBU! আমাদের টিমকে আমাদের VG100, ইন্ট্রো থেকে ইঞ্জিনিয়ারিং, ক্লাসে একটি কাজ দেওয়া হয়েছিল: একটি বাস্তব জীবনের ওয়ারজোন টাওয়ার ডিফেন্স গেম ডিজাইন এবং তৈরি করার জন্য। VG100 হল একটি মূল শ্রেণী যা সকল নবীনদের জয়েন্ট ইনস্টিটিউটে (JI।) যৌথ ইন্সটিটিউটে নিতে হয়
IoT স্মার্ট ক্লক ডট ম্যাট্রিক্স Wemos ESP8266 ব্যবহার করুন - ESP ম্যাট্রিক্স: 12 টি ধাপ (ছবি সহ)
IoT স্মার্ট ক্লক ডট ম্যাট্রিক্স Wemos ESP8266 ব্যবহার করুন-ESP ম্যাট্রিক্স: আপনার নিজের IoT স্মার্ট ক্লক তৈরি করুন যা পারে: একটি সুন্দর অ্যানিমেশন আইকন ডিসপ্লে রিমাইন্ডার -১ দিয়ে রিমাইন্ডার -5 ডিসপ্লে ক্যালেন্ডার প্রদর্শন ঘড়ি প্রদর্শন করুন মুসলিম নামাজের সময় প্রদর্শন আবহাওয়ার তথ্য প্রদর্শন সংবাদ প্রদর্শন পরামর্শ প্রদর্শন বিটকয়েনের হার প্রদর্শন
গেম অফ লাইফ কিট: 7 টি ধাপ
গেম অফ লাইফ কিট: গেম অফ লাইফ বোর্ড সেলুলার অটোমেটা ভিজ্যুয়ালাইজেশনের জন্য একটি স্কেলেবল প্ল্যাটফর্ম। প্রতিটি বোর্ডে 4x4 গ্রিডে 16 টি LED, একটি মাইক্রোকন্ট্রোলার এবং একটি যোগাযোগ এবং বিদ্যুৎ বিতরণ নেটওয়ার্ক রয়েছে। উপলব্ধ ফার্মওয়্যারের সাথে, তারা কনওয়ে চালায়
লাইফ সাইজ অপারেশন গেম: 14 টি ধাপ (ছবি সহ)
লাইফ সাইজ অপারেশন গেম: ছোটবেলায় আমি মিল্টন ব্র্যাডলি অপারেশন গেমটি পছন্দ করতাম, বাজারটি বন্ধ হয়ে গেলে সবসময় আমাকে ভয় দেখাত, কিন্তু এটি মজা ছিল। অপারেশন গেমের উদ্দেশ্য হল বস্তুকে ঘিরে থাকা ধাতব দিকগুলোতে টুইজার স্পর্শ না করে শরীরের একটি অংশ অপসারণ করা