সুচিপত্র:

500 LED-Pixel RGB-Brick: 9 ধাপ (ছবি সহ)
500 LED-Pixel RGB-Brick: 9 ধাপ (ছবি সহ)

ভিডিও: 500 LED-Pixel RGB-Brick: 9 ধাপ (ছবি সহ)

ভিডিও: 500 LED-Pixel RGB-Brick: 9 ধাপ (ছবি সহ)
ভিডিও: 500 LED-Pixel RGB-Brick 2024, নভেম্বর
Anonim
500 LED-Pixel RGB-Brick
500 LED-Pixel RGB-Brick

কিছুক্ষণ আগে আমি এই WS2812 LEDs এর কিছু দিয়ে 10x10 LED-Coffetable তৈরি করেছি, কিন্তু পুরনো স্কুলের গেম স্নেক এর সাথে সংযুক্ত স্মার্টফোনের সাথে খেলা সম্ভব হলেও, আমি আরো বিশেষ কিছু চাই। তাই আমি এটিতে আরো কিছু এলইডি রাখার সিদ্ধান্ত নিয়েছি, একটি কিউব হিসাবে সাজানো যাতে গেমের পাশাপাশি অ্যানিমেশন তৈরির আরও সম্ভাবনা পাওয়া যায় এবং আমরা এখানে: আরজিবি-ইট।

আমি LED-STUDIEN এর পুরো দলকে ধন্যবাদ জানাতে চাই যারা এই প্রকল্পে অর্থায়ন করেছেন, কিন্তু বিশেষ করে আমার যোগাযোগের ব্যক্তি হিসেবে ডেনিস জ্যাকস্টিয়ান। তাদের সাহায্য ছাড়া আমি এই আকর্ষণীয় LED- কিউব তৈরি করতে পারব না।

ধাপ 1: অনুপ্রাণিত হন

Image
Image
অনুপ্রাণিত হও!
অনুপ্রাণিত হও!
অনুপ্রাণিত হও!
অনুপ্রাণিত হও!

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

ধাপ 2: আপনার যা প্রয়োজন

তুমি কি চাও
তুমি কি চাও

এখানে আপনার প্রয়োজনীয় সমস্ত উপকরণের একটি তালিকা রয়েছে, তাদের মধ্যে কিছু প্রয়োজনীয় নয় এবং অন্যগুলি আপনার পছন্দসই দ্বারা বিনিময় করা যেতে পারে:

  1. 500 WS2812 LEDs 30px/m
  2. 5V 30A পাওয়ার সাপ্লাই
  3. কিশোর 3.2
  4. ESP8266 ওয়াইফাই-মডুল
  5. কিছু কাঠের টুকরা:

    1. Xাকনার জন্য 1x: 27, 2cm x 27, 2cm x 1, 0cm
    2. 2x: 29, 6cm x 27, 2cm x 1, 0cm, বড় পাশের প্যানেলের জন্য
    3. 2x: 25, 2cm x 29, 6cm x 1, 0cm, ছোট পাশের প্যানেলের জন্য
    4. নীচের জন্য 1x: 34, 0cm x 34, 0cm x 1, 9cm
    5. 8x: 34, 0cm x 4, 6cm x 0, 3cm, LED গ্রিডের প্রান্তের জন্য
    6. LED গ্রিডের জন্য 100x: 34, 0cm x 3, 3cm x 0, 3cm
  6. এক্রাইলিক গ্লাসের কিছু টুকরো:

    1. 1x: 34, 0cm x 34, 0cm x 0, 3cm
    2. 2x: 34, 0cm x 36, 3cm x 0, 3cm
    3. 2x: 34, 6cm x 36, 3cm x 0, 3cm
    4. 1x: 10, 0cm x 7, 5cm x 0, 3cm (,চ্ছিক, টার্মিনালের জন্য)
  7. কিশোর অডিওবোর্ড (alচ্ছিক)
  8. তার, ভোল্টেজ রেগুলেটর, কেবল ক্ল্যাম্প, বুজার, বোতাম, তাপমাত্রা সেন্সর (alচ্ছিক)
  9. কাঠের আঠা, এক্রাইলিক কাচের আঠা, স্ক্রু এবং অন্যান্য ছোট জিনিস

যদি আপনি কিউবের নীচে একটি টার্মিনাল চান (পাওয়ার জ্যাকের জন্য এটি alচ্ছিক প্রত্যাশা):

  1. 230V পাওয়ার জ্যাক
  2. 230V সুইচ
  3. অডিও জ্যাক
  4. ইউএসবি এক্সটেনশন ক্যাবল

ধাপ 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
ল্যাম্প এবং আলোর প্রতিযোগিতা 2016
ল্যাম্প এবং আলোর প্রতিযোগিতা 2016
ল্যাম্প এবং আলোর প্রতিযোগিতা 2016

ল্যাম্পস এবং লাইটিং কনটেস্ট 2016 -এ দ্বিতীয় পুরস্কার

LED প্রতিযোগিতা
LED প্রতিযোগিতা
LED প্রতিযোগিতা
LED প্রতিযোগিতা

এলইডি প্রতিযোগিতায় গ্র্যান্ড প্রাইজ

প্রস্তাবিত: