সুচিপত্র:
- ধাপ 1: অনুপ্রাণিত হন
- ধাপ 2: আপনার যা প্রয়োজন
- ধাপ 3: বক্স নির্মাণ
- ধাপ 4: ইলেকট্রনিক্স
- ধাপ 5: সংযোগ এবং কোডিং
- ধাপ 6: এক্রাইলিক কভার
- ধাপ 7: এটি একসাথে আনুন
- ধাপ 8: সফ্টওয়্যার এবং নিয়ন্ত্রণ
- ধাপ 9: আপনার নিজের তৈরি করুন এবং উপভোগ করুন
ভিডিও: 500 LED-Pixel RGB-Brick: 9 ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
কিছুক্ষণ আগে আমি এই WS2812 LEDs এর কিছু দিয়ে 10x10 LED-Coffetable তৈরি করেছি, কিন্তু পুরনো স্কুলের গেম স্নেক এর সাথে সংযুক্ত স্মার্টফোনের সাথে খেলা সম্ভব হলেও, আমি আরো বিশেষ কিছু চাই। তাই আমি এটিতে আরো কিছু এলইডি রাখার সিদ্ধান্ত নিয়েছি, একটি কিউব হিসাবে সাজানো যাতে গেমের পাশাপাশি অ্যানিমেশন তৈরির আরও সম্ভাবনা পাওয়া যায় এবং আমরা এখানে: আরজিবি-ইট।
আমি LED-STUDIEN এর পুরো দলকে ধন্যবাদ জানাতে চাই যারা এই প্রকল্পে অর্থায়ন করেছেন, কিন্তু বিশেষ করে আমার যোগাযোগের ব্যক্তি হিসেবে ডেনিস জ্যাকস্টিয়ান। তাদের সাহায্য ছাড়া আমি এই আকর্ষণীয় LED- কিউব তৈরি করতে পারব না।
ধাপ 1: অনুপ্রাণিত হন
এখানে কয়েকটি ছবি এবং একটি ছোট্ট ভিডিও রয়েছে যার মধ্যে রয়েছে ইটের কিছু ক্ষমতা, প্রচুর অ্যানিমেশন, উত্তপ্ত পরিবেশের জন্য একটি (কাজ চলছে) আগুন, একটি সঙ্গীত ভিজ্যুয়ালাইজার এবং গেম স্নেক এবং টেট্রিস।
ধাপ 2: আপনার যা প্রয়োজন
এখানে আপনার প্রয়োজনীয় সমস্ত উপকরণের একটি তালিকা রয়েছে, তাদের মধ্যে কিছু প্রয়োজনীয় নয় এবং অন্যগুলি আপনার পছন্দসই দ্বারা বিনিময় করা যেতে পারে:
- 500 WS2812 LEDs 30px/m
- 5V 30A পাওয়ার সাপ্লাই
- কিশোর 3.2
- ESP8266 ওয়াইফাই-মডুল
-
কিছু কাঠের টুকরা:
- Xাকনার জন্য 1x: 27, 2cm x 27, 2cm x 1, 0cm
- 2x: 29, 6cm x 27, 2cm x 1, 0cm, বড় পাশের প্যানেলের জন্য
- 2x: 25, 2cm x 29, 6cm x 1, 0cm, ছোট পাশের প্যানেলের জন্য
- নীচের জন্য 1x: 34, 0cm x 34, 0cm x 1, 9cm
- 8x: 34, 0cm x 4, 6cm x 0, 3cm, LED গ্রিডের প্রান্তের জন্য
- LED গ্রিডের জন্য 100x: 34, 0cm x 3, 3cm x 0, 3cm
-
এক্রাইলিক গ্লাসের কিছু টুকরো:
- 1x: 34, 0cm x 34, 0cm x 0, 3cm
- 2x: 34, 0cm x 36, 3cm x 0, 3cm
- 2x: 34, 6cm x 36, 3cm x 0, 3cm
- 1x: 10, 0cm x 7, 5cm x 0, 3cm (,চ্ছিক, টার্মিনালের জন্য)
- কিশোর অডিওবোর্ড (alচ্ছিক)
- তার, ভোল্টেজ রেগুলেটর, কেবল ক্ল্যাম্প, বুজার, বোতাম, তাপমাত্রা সেন্সর (alচ্ছিক)
- কাঠের আঠা, এক্রাইলিক কাচের আঠা, স্ক্রু এবং অন্যান্য ছোট জিনিস
যদি আপনি কিউবের নীচে একটি টার্মিনাল চান (পাওয়ার জ্যাকের জন্য এটি alচ্ছিক প্রত্যাশা):
- 230V পাওয়ার জ্যাক
- 230V সুইচ
- অডিও জ্যাক
- ইউএসবি এক্সটেনশন ক্যাবল
ধাপ 3: বক্স নির্মাণ
প্রথমত আমরা কাঠের বাক্স এবং LED গ্রিড তৈরি করতে যাচ্ছি। ঘনত্বের মাত্রা LED স্ট্রিপে পিক্সেলের দূরত্ব দ্বারা নির্দিষ্ট করা হয়। এক্ষেত্রে পিক্সেলের দূরত্ব,, c সেমি, তাই কিউব হতে হবে x x x x c সেমি। আপনি এই মাত্রাগুলি ব্যবহার করে অনেক সময় সাশ্রয় করবেন, কারণ আপনাকে প্রতিটি পিক্সেলের পরে স্ট্রিপটি কাটতে হবে না এবং এটি একটি ছোট তারের দ্বারা একসাথে রাখতে হবে।
সবাই কিছু কাঠের আঠা দিয়ে একত্রিত হয়। কাঠের বাক্সের উপরে এক্রাইলিক কেস পুরোপুরি মেলে বলে আপনাকে সঠিকভাবে কাজ করতে হবে। আপনার আশেপাশের কিছু স্বেচ্ছাসেবীদের সাথে এটি অনেক সহজ হচ্ছে, অথবা শুধু আমার মতো একটি ফ্রেম টেনশনার ব্যবহার করুন।
গ্রিডের প্রান্ত এবং গ্রিড নিজেই উচ্চ ঘনত্বের ফাইবারবোর্ড (HDF) দিয়ে তৈরি। একটি টেবিল করাত ব্যবহার করা সর্বোত্তম পছন্দ কারণ আপনাকে তাদের 100 টিরও বেশি টুকরো কাটাতে হবে। আপনি উপরের ছবিতে মাত্রা খুঁজে পেতে পারেন। X এবং y ledges একসাথে পেতে গ্রিডের প্রতি 3, 4cm এ একটি ছোট ফাঁক (প্রায় 0, 3cm) প্রয়োজন। আপনার কাজ শেষ হয়ে গেলে, আপনি প্রান্তগুলিকে ঘনক্ষেত্রের মধ্যে রাখতে পারেন এবং প্রচুর কাঠের আঠা দিয়ে সেগুলি ঠিক করতে পারেন। এটি কিছুটা কঠিন, বিশেষত কারণ তাদের প্রায় 45 ডিগ্রি কোণ থাকা উচিত। আপনি কিউবের সাথে গ্রিড সংযুক্ত করার আগে আপনাকে LED স্ট্রিপ যুক্ত করতে হবে।
ধাপ 4: ইলেকট্রনিক্স
পাশের এলইডি স্ট্রিপগুলি ঘনক্ষেত্রের চারপাশে একবার যায়, তাই 40 পিক্সেলের দৈর্ঘ্যের সাথে 10 টি স্ট্রিপ কাটুন। ঘনক্ষেত্রের উপরে এলইডিগুলির জন্য 10 পিক্সেলের দৈর্ঘ্যের 10 টি স্ট্রিপ কাটা। তাদের উপর তীর সম্পর্কিত স্ট্রিপগুলি সঠিকভাবে সারিবদ্ধ করতে সতর্ক থাকুন। একবার আপনি কিউব থেকে আঠালো ফালাটি সরিয়ে ফেললে এটি কখনই প্রথমবারের মতো ধরে থাকবে না।
অভ্যন্তরের পাশে কিছু স্ক্রু দিয়ে বিদ্যুৎ সরবরাহ স্থির করা হয়। এলইডি থেকে পাওয়ার ক্যাবলগুলি প্রতিটি এলইডি স্ট্রিপের কাছাকাছি কিছু ছোট গর্ত দ্বারা বাক্সে প্রবেশ করছে।
নিয়ামক একটি Teensy 3.2, একটি ESP8266 এবং Teensy অডিও বোর্ড নিয়ে গঠিত, যা কিউব চালানোর জন্য প্রয়োজন হয় না। DHT11 ছিল শুধু ঘনক্ষেত্রের ভিতরের তাপমাত্রা যাচাই করার জন্য কিন্তু কয়েক ঘণ্টা ধরে একাধিক পরীক্ষা -নিরীক্ষার পর আমি বলতে পারি যে আপনি এটিকে ছেড়ে দিতে পারেন।
টার্মিনালে আপনি পাওয়ার জ্যাকের পাশাপাশি পাওয়ার সুইচটিও খুঁজে পেতে পারেন (যখন আমি বুঝতে পারলাম যে এটি একটি সুইচের জন্য সবচেয়ে ভালো জায়গা নয় অনেক দেরি হয়ে গেছে)। ইউএসবি জ্যাক টিনসি প্রোগ্রামিং এর জন্য। অডিও-ইন মিউজিকের LEDs অভিনয়ের জন্য Teensy অডিও বোর্ডে যায়। এই সব দুটি অ্যালুমিনিয়াম প্রোফাইল দ্বারা aryl গ্লাস ধারণ একটি ছোট শান্তি একসঙ্গে আসে। এটি কেবল গ্যারেজে পাওয়া গেছে, আপনি যা চান তা ব্যবহার করতে পারেন কারণ এটি নীচের কাঠের প্যানেল দ্বারা আবৃত এবং ঘনক্ষেত্রের চেহারাতে অবদান রাখে না।
সচেতন থাকুন যে একটি LED 60mA ব্যবহার করে, মোট 30A! আপনি তাদের সংযুক্ত যখন সাবধান! আপনার সমস্ত সার্কিট পাওয়ার সাপ্লাইতে সংযুক্ত করার আগে আপনাকে যাচাই করতে হবে!
ধাপ 5: সংযোগ এবং কোডিং
LEDs টিনসিতে পিন 3 এবং 20 এ দুটি ম্যাট্রিক্স হিসাবে সংযুক্ত। প্রথমটি উপরের ম্যাট্রিক্স (10x10, 100pixels) এবং দ্বিতীয়টি পাশের (40x10, 400pixels)। উপরের ম্যাট্রিক্সের এলইডিগুলি একটি জিগজ্যাগ প্যাটার্নে সারিবদ্ধ করা হয়, যার অর্থ হল স্ট্রিপের তীরগুলি প্রতিটি স্ট্রিপের জন্য বিভিন্ন দিকে থাকতে হবে, যেখানে পাশের এলইডি স্ট্রিপগুলি একই দিকে একত্রিত হয়। ছবিগুলো দেখুন, লাল রেখা আপনাকে দেখাবে কিভাবে প্রথম স্ট্রিপের ডাউটকে পরের ডিনের সাথে সংযুক্ত করবেন, আশা করি এটি আপনাকে সারিবদ্ধতা বুঝতে সাহায্য করবে।
অ্যানিমেশন এবং গেমগুলির জন্য আমি নিম্নলিখিত ফাংশনটি ব্যবহার করে 10x50 আকারের দুটি ম্যাট্রিক্সকে একের মধ্যে রূপান্তর করছি:
অকার্যকর সেটএক্সওয়াইপিক্সেল (বাইট এক্স, বাইট ওয়াই, সিআরজিবি সি) {
যদি (x <= 39) matrix_bottom (x, y) = c; অন্য matrix_top (x - 40, y) = c; } // end setXYPixel ()
স্নেক গেমের জন্য আপনাকে কিছু বিশেষ ক্ষেত্রে বাস্তবায়ন করতে হবে:
- যখন স্নেকহেড পাশের ম্যাট্রিক্সের উপরের সারিতে আঘাত করে তখন এটিকে উপরে ম্যাট্রিক্সে যেতে হয়।
- যখন স্নেকহেড উপরের ম্যাট্রিক্সের এক প্রান্তে আঘাত করে তখন তাকে নিচের ম্যাট্রিক্সে যেতে হয়।
- যখন স্নেকহেড পাশের ম্যাট্রিক্সের শেষ বা প্রথম কলামে আঘাত করে তখন তাকে যথাক্রমে শেষ কলামে যেতে হবে।
টেট্রিস গেমের জন্য আপনার উপরের বাম কোণে শুরু হওয়া ক্ষেত্রের জন্য এর অনুরূপ কিছু প্রয়োজন:
অকার্যকর সেটএক্সওয়াইপিক্সেল (বাইট এক্স, বাইট ওয়াই, সিআরজিবি সি) {
যদি (y <10) matrix_top (x, y) = c; অন্যথায় matrix_bottom (x + 10, 19 - y) = c; } // end setXYPixel ()
ধাপ 6: এক্রাইলিক কভার
ছোট পুরুত্বের কারণে কাঠের বাক্সের চেয়ে বেশি কঠিন, কিন্তু আঠালো শক্ত হয়ে যাওয়ার সময় ঘনক্ষেত্র রাখার জন্য যথেষ্ট সময় এবং ভাল ধারণা থাকলে আপনি এটি একসাথে পাবেন। আমি এই এক্রাইলিক আঠা (অ্যাক্রিফিক্স) এর শক্তি সম্পর্কে অবাক হয়েছি, তাই আমি মনে করি আপনাকে একটি ভাঙা কেস সম্পর্কে চিন্তা করতে হবে না।
ধাপ 7: এটি একসাথে আনুন
সমস্ত অংশ একসাথে আনার সময় হওয়ার আগে আপনি সমস্ত পদক্ষেপ সম্পন্ন করার পরে। যখন আপনি এখনও এলইডি গ্রিড মার্জ করেননি, তখন এখন এটি করার সময়। আমি কিউবে গ্রিড আঠা করি না কারণ এর কোন প্রয়োজন নেই এবং একটি ভাঙা LED এর ক্ষেত্রে আপনি কোন সমস্যা ছাড়াই এটি বিনিময় করতে পারেন, তবে কিউবটিতে পাঁচটি গ্রিড ধরে রাখার জন্য আপনার দুই হাতের বেশি প্রয়োজন এটি এক্রাইলিক কভারে। সর্বশেষ কিন্তু কমপক্ষে আপনি নীচের কাঠের প্যানেলটি কিউব পর্যন্ত স্ক্রু করতে পারেন। কভারটি নিচের কাঠের প্যানেলে আটটি খুব ছোট স্ক্রু দ্বারা স্থির করা হয়েছে।
ধাপ 8: সফ্টওয়্যার এবং নিয়ন্ত্রণ
Teensy এর স্কেচটি FastLED লাইব্রেরির উপর ভিত্তি করে তৈরি করা হয়েছে যার মধ্যে বেশ কয়েকটি মৌলিক অ্যানিমেশন রয়েছে। আপনার স্কেচে RGBLEDS লাইব্রেরি প্যাকেজ যোগ করা টেক্সট এবং 'স্প্রাইটস' প্রদর্শনের জন্য শক্তিশালী ম্যাট্রিক্স বীজগণিত এনেছে প্রচুর উদাহরণ স্কেচও। যদি আপনি টেট্রিসকেও খেলতে চান তবে জোলিফ্যাক্টরি থেকে নির্দেশাবলী পড়ুন, এমনকি যদি এটি শুধুমাত্র একটি বাইকোলার ম্যাট্রিক্স ব্যবহার করে।
স্মার্টফোন অ্যাপটি ডেভিড আইকহফের NetIO ভিত্তিক যার একটি খুব ভাল ডকুমেন্টেশন রয়েছে। NetIO-UI- ডিজাইনারের সাহায্যে আপনি বোতাম, স্লাইডার, লেবেল এবং আরও অনেক কিছু দিয়ে আপনার নিজস্ব ইউজার ইন্টারফেস তৈরি করতে পারেন। আপনি ডিজাইনারে বহির্গামী বার্তাগুলির জন্য প্রোটোকল চয়ন করতে পারেন। আমার ক্ষেত্রে আমি সহজতমটি গ্রহণ করেছি - ইউডিপি। বার্তাগুলি আমার হোম নেটওয়ার্ক দ্বারা ESP8266 এ পাঠানো হয় এবং Teensy বিষয়বস্তু মূল্যায়ন করবে এবং নির্দিষ্ট কমান্ড পরিচালনা করবে। আপনি আপনার নিজস্ব ইন্টারফেস তৈরি করতে শুরু করতে সংযুক্ত ফাইলটি ব্যবহার করতে পারেন বা কেবল আপনার পছন্দের একটি অ্যাপ্লিকেশন ব্যবহার করতে পারেন।
ধাপ 9: আপনার নিজের তৈরি করুন এবং উপভোগ করুন
এখন যন্ত্রাংশ পাওয়ার এবং আপনার নিজস্ব ইট তৈরির সময়। আপনার কোন প্রশ্ন থাকলে নির্দ্বিধায় জিজ্ঞাসা করুন।
আরো ভিডিওর জন্য আপনি আমার ইউটিউব-চ্যানেল চেক করতে পারেন। এটি এখনও একটি কাজ চলছে তাই ভবিষ্যতে আরও উপাদান থাকবে।
পড়ার জন্য ধন্যবাদ এবং আপনার নিজের ইটে টেট্রিস বা অন্যান্য চমৎকার গেম খেলতে মজা করুন!
ল্যাম্পস এবং লাইটিং কনটেস্ট 2016 -এ দ্বিতীয় পুরস্কার
এলইডি প্রতিযোগিতায় গ্র্যান্ড প্রাইজ
প্রস্তাবিত:
ESP32 সহ 500 LEDs ওয়াল: 16 টি ধাপ
ESP32 সহ 500 LEDs ওয়াল: সবাই হাই! এই টিউটোরিয়ালের শেষে আপনি জানতে পারবেন কিভাবে আপনার নিজের LED ওয়াল তৈরি করতে হয়।
ESP8266 RGB LED স্ট্রিপ ওয়াইফাই কন্ট্রোল - NODEMCU একটি আইআর রিমোট হিসাবে LED স্ট্রিপের জন্য নিয়ন্ত্রিত ওয়াইফাই - RGB LED STRIP স্মার্টফোন কন্ট্রোল: 4 টি ধাপ
ESP8266 RGB LED স্ট্রিপ ওয়াইফাই কন্ট্রোল | NODEMCU একটি আইআর রিমোট হিসেবে LED স্ট্রিপের জন্য নিয়ন্ত্রিত ওয়াইফাই | আরজিবি এলইডি স্ট্রিপ স্মার্টফোন কন্ট্রোল: হাই বন্ধুরা এই টিউটোরিয়ালে আমরা শিখব কিভাবে একটি আরজিবি এলইডি স্ট্রিপ নিয়ন্ত্রণের জন্য আইআর রিমোট হিসেবে নোডেমকু বা এসপি 8266 ব্যবহার করতে হয় এবং নডেমকু স্মার্টফোনের মাধ্যমে ওয়াইফাই দ্বারা নিয়ন্ত্রিত হবে। তাই মূলত আপনি আপনার স্মার্টফোন দিয়ে RGB LED STRIP নিয়ন্ত্রণ করতে পারেন
কিভাবে সহজ ধাপ এবং ছবি দিয়ে একটি কম্পিউটারকে আলাদা করা যায়: 13 টি ধাপ (ছবি সহ)
কিভাবে সহজ ধাপ এবং ছবি দিয়ে একটি কম্পিউটারকে ডিসাসেম্বল করবেন: এটি একটি পিসি কিভাবে ডিসাসেম্বল করা যায় সে সম্পর্কে একটি নির্দেশনা। বেশিরভাগ মৌলিক উপাদানগুলি মডুলার এবং সহজেই সরানো হয়। তবে এটি গুরুত্বপূর্ণ যে আপনি এটি সম্পর্কে সংগঠিত হন। এটি আপনাকে অংশগুলি হারানো থেকে রক্ষা করতে সহায়তা করবে, এবং পুনরায় সমাবেশ তৈরিতেও সহায়তা করবে
কিভাবে Arduboy এ গেম আপলোড করবেন এবং ফ্ল্যাশ-কার্টে 500 গেমস: 8 টি ধাপ
কিভাবে Arduboy এ গেমস আপলোড করবেন এবং ফ্ল্যাশ-কার্টে 500 গেমস: আমি সিরিয়াল ফ্ল্যাশ মেমোরি দিয়ে কিছু বাড়িতে তৈরি Arduboy তৈরি করেছি যা রাস্তায় খেলতে সর্বোচ্চ 500 টি গেম সঞ্চয় করতে পারে। সিরিয়াল ফ্ল্যাশ মেমরিতে গেমগুলি কীভাবে সঞ্চয় করা যায় এবং আপনার নিজের একত্রীকৃত গেম প্যাকেজ তৈরি করা হয় সেগুলি সহ গেমগুলি কীভাবে লোড করবেন তা আমি আশা করি
একটি ওয়েব কানেক্টেড রোবট তৈরি করুন (প্রায় $ 500 এর জন্য) (একটি Arduino এবং Netbook ব্যবহার করে): 6 টি ধাপ (ছবি সহ)
একটি ওয়েব কানেক্টেড রোবট তৈরি করুন (প্রায় $ 500 এর জন্য) (একটি Arduino এবং Netbook ব্যবহার করে): এই নির্দেশাবলী আপনাকে দেখাবে কিভাবে আপনার নিজের ওয়েব সংযুক্ত রোবট তৈরি করবেন (একটি Arduino মাইক্রো-কন্ট্রোলার এবং Asus eee পিসি ব্যবহার করে)। সংযুক্ত রোবট? অবশ্যই সাথে খেলতে। আপনার রোবটটি পুরো রুম থেকে বা গণনা জুড়ে চালান