সুচিপত্র:

"সহজ" ইনফিনিটি কিউব: 14 টি ধাপ (ছবি সহ)
"সহজ" ইনফিনিটি কিউব: 14 টি ধাপ (ছবি সহ)

ভিডিও: "সহজ" ইনফিনিটি কিউব: 14 টি ধাপ (ছবি সহ)

ভিডিও:
ভিডিও: কিউব মিলানো কত সহজ || How Easy To Solve Cubes || 3x3x3 Cube Solved || Bangla Tutorial || Full Video 2024, জুলাই
Anonim
Image
Image
ছবি
ছবি
ছবি
ছবি

ইনফিনিটি কিউব এবং আইকোসাহেড্রন এমন জিনিস যা সবসময় আমার নজর কেড়েছে। যদিও আপেক্ষিক জটিল ফ্রেমের কারণে এগুলি বরাবরই তৈরি করা বেশ কঠিন মনে হয়েছিল। এই ইনফিনিটি কিউবটিতে অবশ্য একটি ফ্রেম আছে যা এক টুকরো মুদ্রিত। অন্যান্য প্রকল্পের তুলনায় বিল্ডকে অনেক শক্তিশালী এবং সহজ করে তোলা। ঘনক্ষেত্রের আকার নির্বাচন করা হয়েছে তাই খরচ কম রেখে পুরো ঘনক্ষেত্রের জন্য মাত্র 1M LED স্ট্রিপ প্রয়োজন। এই প্রকল্পটি কীভাবে চালু হয়েছিল তা নিয়ে আমি খুব খুশি এবং আশা করি আপনি এটিও পছন্দ করবেন!

ধাপ 1: উপকরণ / সরঞ্জাম

উপকরণ:

  • 1 মিটার ws2812b 144LED/m IP30 $ 8.69
  • মাইক্রোকন্ট্রোলার (Arduino) $ 2.58
  • 6 প্লেক্সিগ্লাস স্কোয়ার (91*91*3 মিমি)
  • মিরর ফিল্ম $ 2.19 (পণ্যটি খারাপ কোয়ালিটিতে এসেছে, আমি আলীকে অর্ডার করার সুপারিশ করতে পারি না)
  • তারের (LED স্ট্রিপ টুকরা সংযোগ করতে) $ 1.61
  • 3D মুদ্রিত ফ্রেম
  • সাবান জল (এটি কি একটি উপাদান?)
  • 5V পাওয়ার সাপ্লাই $ 4.86

সরঞ্জাম:

  • তাতাল
  • দ্বিতীয় আঠালো
  • গরম আঠালো (চ্ছিক)
  • তারের স্ট্রিপার
  • ছোট প্লেয়ার (টাইট কোণে সোল্ডারিংয়ে সাহায্য করার জন্য)
  • 3 ডি প্রিন্টার (অথবা ফ্রেম প্রিন্টে আপনাকে সাহায্য করতে ইচ্ছুক কেউ)

ধাপ 2: ফ্রেম

ফ্রেম
ফ্রেম
ফ্রেম
ফ্রেম
ফ্রেম
ফ্রেম
ফ্রেম
ফ্রেম

এটি এই প্রকল্পের সবচেয়ে গুরুত্বপূর্ণ অংশ। অংশটি তার এক কোণে মুদ্রিত হয় যাতে স্তর রেখায় কম পার্থক্য থাকে এবং কারণ "তাত্ত্বিকভাবে" এই দিকনির্দেশে মুদ্রণের সময় কোনও সহায়তার প্রয়োজন হয় না। যাইহোক, এই মুদ্রণ ব্যর্থ হওয়ার পরে একবার আমি সমর্থন যোগ করার সিদ্ধান্ত নিলাম। সমর্থনগুলি আসলে মডেলটিতে আঁকা হয় কারণ একটি স্লাইসার এগুলি একটি মডেলের জন্য দক্ষতার সাথে তৈরি করতে পারে না ("v3 v11.stl" এর সমর্থন রয়েছে, v3 v12.stl "এর সমর্থন নেই)।

ওরিয়েন্টেশনের কারণে 114*114*114 কিউব প্রিন্ট করার জন্য 180*160*180 স্পেস প্রয়োজন। প্রিন্ট করতে আমার 10 ঘন্টা লেগেছিল এবং মডেলের জন্য আনুমানিক 65 গ্রাম ফিলামেন্ট প্রয়োজন।

ধাপ 3: LED তারের

LED তারের
LED তারের
LED তারের
LED তারের

এটা বোঝা গুরুত্বপূর্ণ যে তারগুলি আসলে সোল্ডার করার আগে কীভাবে বিক্রি করা দরকার কারণ এখানে কাজ করার জন্য অনেক জায়গা নেই। উপরের অঙ্কন (যা কিউবকে প্রতিনিধিত্ব করে) আপনাকে সবকিছু কীভাবে বিক্রি হয় তার একটি ধারণা দেওয়া উচিত।

5 তারগুলি গর্তের মধ্য দিয়ে ঘনক্ষেত্রের মধ্যে যায়। 5V এবং GND এর দুটি জোড়া, একটি LED স্ট্রিপের শুরুতে (নিচের স্তরে) এবং আরেকটি শেষকে (উপরের স্তরে) পাওয়ার জন্য। এটি কেবল দুটি প্রান্তে স্ট্রিপটিকে শক্তিশালী করা নয়, এটি আসলে আরও জটিল সোল্ডার জয়েন্টগুলির প্রয়োজনীয়তা দূর করার জন্য প্রয়োজনীয়। অন্য তারের মধ্যে যেটা যায় তা হল ডাটা লাইন, এই লাইনটি সমস্ত LEDs তে তাদের রঙ নির্দিষ্ট করার জন্য ডেটা পাঠায়।

যদি আপনি সবুজ রেখা অনুসরণ করেন তাহলে আপনি দেখতে পারেন যে ক্রমে 12 টি LEDs এর স্ট্রিপ বিভাগগুলি একে অপরের সাথে সংযুক্ত রয়েছে (সেগুলি ছবিতে ক্রম অনুসারে সংখ্যাযুক্ত)। যে অংশে সবুজ লাইন এলইডি স্ট্রিপের একটি অংশের পাশে চলে, তার মানে হল যে এটি স্ট্রিপের নীচে চলছে (ফ্রেমে এই তারের জন্য জায়গা আছে)।

স্কেচে, আপনি দেখতে পাচ্ছেন যে তিনটি বর্গ আছে, কেন্দ্র বর্গ, বাইরের বর্গক্ষেত্র, এবং মাঝের 4 টুকরা যা দুটি বর্গক্ষেত্রের মধ্যে রয়েছে। মাঝের 4 টুকরা বাইরের স্কোয়ার থেকে তাদের 5V এবং সেন্টার স্কোয়ার থেকে তাদের GND পায়।

লক্ষ্য করুন যে বাইরের বর্গক্ষেত্রের শক্তিগুলি নীচের স্তরে আসে এবং উপরের স্তরে ফ্রেম (LED স্ট্রিপের একটি অংশের পিছনে) দিয়ে যায়।

ধাপ 4: সোল্ডারিং ধাপ 1

সোল্ডারিং ধাপ 1
সোল্ডারিং ধাপ 1
সোল্ডারিং ধাপ 1
সোল্ডারিং ধাপ 1

সবকিছু ভালভাবে ব্যাখ্যা করার জন্য আমি এই বিভাগটিকে উপ-ধাপে ভাগ করতে যাচ্ছি। সবকিছু ভালভাবে ব্যাখ্যা করার জন্য আমি উপরের ছবিতে LED স্ট্রিপের অংশগুলি গণনা করেছি।

এইভাবে আমি এটি করেছি, যদি আপনার আরও ভাল উপায় থাকে তবে কেবল নিজের ব্যবহার করুন।

এলইডি স্ট্রিপ টুকরাগুলির দিকে মনোযোগ দিতে ভুলবেন না! এক টুকরো ভুল রাখা আপনাকে অনেক কষ্ট দিতে পারে।

ধাপ 1: যেহেতু আমাদের 12 টি LEDs এর সেকশন দরকার তাই আপনার LED স্ট্রিপ 12 টি LED এর 12 টি টুকরো করে শুরু করা উচিত। পরবর্তীতে, অংশ 1 এর সাথে 3 টি তারের সংযোগ করুন, সেগুলি ডিন পাশে সংযুক্ত করতে ভুলবেন না। Dout সাইডে V5 এবং GND- এর 12 অংশে সংযোগের জন্য আরও 2 টি তার যুক্ত করুন, এই দিকের তারগুলি কমপক্ষে 12cm বেশি হওয়া দরকার কারণ সেগুলি ফ্রেমের মধ্য দিয়ে চলতে হবে, তারগুলিকে অংশে বিক্রি করার দরকার নেই এখনো 12। সমস্ত 5 টি তারের চালান যা এই টুকরাগুলিকে গর্তের মাধ্যমে সংযুক্ত করে। তারপরে স্টিকি টেপের কভারটি সরিয়ে ফেলুন এবং অংশ 1 ফ্রেমে আটকে দিন, চিন্তা করবেন না, টেপটি খুব ভালভাবে আটকে থাকে না, অংশগুলি পরে আঠালো দিয়ে সংযুক্ত করা হবে।

ধাপ 5: সোল্ডারিং ধাপ 2

সোল্ডারিং ধাপ 2
সোল্ডারিং ধাপ 2
সোল্ডারিং ধাপ 2
সোল্ডারিং ধাপ 2
সোল্ডারিং ধাপ 2
সোল্ডারিং ধাপ 2

LED স্ট্রিপ টুকরাগুলির দিকে মনোযোগ দিতে ভুলবেন না! এক টুকরো ভুল রাখা আপনাকে অনেক কষ্ট দিতে পারে।

ধাপ 2: এখন অংশ 2-3 যোগ করা হবে, একই প্রক্রিয়া 4, 5 এবং 6, 7 এর জন্য পুনরাবৃত্তি করা যেতে পারে। লম্বা এবং যেটি 2 এর ডাউটে যায় (ছবিতে নীল রেখা)। এই তারটি পরে ছাঁটাই করা হবে। তারের সোল্ডারিংয়ের পরে এই অংশের স্টিকি টেপ কভারটি সরিয়ে নিচে রাখুন।

এর পরে, ডাউট অপ পার্ট 1 কে পার্ট 2 এর ডিনের সাথে সংযুক্ত করুন, এটি করার জন্য, আপনাকে ফ্রেমটির কিছুটা অংশ টানতে হতে পারে। এটি মাঝখানে অন্তরণ একটি টুকরা সঙ্গে একটি খুব ছোট তারের হতে হবে। অংশ 2 থেকে টেপটি সরান এবং এটিকে তার অবস্থানে রাখুন, নিশ্চিত করুন যে নীল তারটি তার পিছনে চলছে।

এখন পার্ট 3 এর ডিনের সাথে সংযুক্ত তারের ছাঁটা করুন এবং এটি 2 অংশের ডাউটে সোল্ডার করুন, এটি সোল্ডার করার জন্য, খুব সম্ভব যে আপনাকে কিছু জায়গা পেতে ফ্রেম থেকে আবার পার্ট 2 সরিয়ে ফেলতে হবে। এটি একটি খুব শক্ত কোণ এবং অংশ 2 এর নীচে থাকা তারের অংশ 2 এর ডাউটের সাথে সংযোগ স্থাপনের জন্য 180 ডিগ্রি তীব্র মোড় নিতে হবে (এটি চিত্র 4 এ দেখা যেতে পারে)।

এখন অংশ 1 এবং অংশ 3 এর V5 সংযোগ করুন, এটি করার জন্য একটি ছোট তারের প্রয়োজন হতে পারে।

পরিশেষে, 1, 2 এবং 3 অংশের GND একে অপরের সাথে সংযুক্ত করতে তারের একটি ছোট টুকরা নিন। যদি অংশ 2 এর 5V প্যাডটি পথে থাকে, তাহলে আপনি সোল্ডার প্যাডটি সরানোর জন্য তির্যকভাবে সেই অংশের কোণটি কাটাতে পারেন।

শর্টসের জন্য চেক করুন যদি আপনি মনে করেন যে আপনি ভুল করেছেন।

এখন অংশ 4, 5 এবং 6, 7 এর জন্য পুনরাবৃত্তি করুন:)

ধাপ 6: সোল্ডারিং ধাপ 3

সোল্ডারিং ধাপ 3
সোল্ডারিং ধাপ 3

এলইডি স্ট্রিপ টুকরাগুলির দিকে মনোযোগ দিতে ভুলবেন না! এক টুকরো ভুল রাখা আপনাকে অনেক কষ্ট দিতে পারে।

ধাপ 3: এখনই 1 থেকে 7 অংশ নিচে রাখা উচিত, সবকিছুকে তিনবার চেক করতে ভুলবেন না কারণ আপনি সহজেই এটি পরীক্ষা করতে পারবেন না কারণ 2, 4 এবং 6 অংশে এখনও 5V নেই। 5V এবং GND তারগুলিকে সংযুক্ত করুন যা গর্তের মধ্য দিয়ে 12 অংশে চলে। 12 অংশ থেকে স্টিকি টেপ কভারটি সরান এবং নিচে রাখুন। নিশ্চিত করুন যে তারগুলি 8 নং স্থানে (যা এখনও স্থাপন করা হয়নি) নর্দমা দিয়ে ভালভাবে চলছে। আপনি তারগুলিকে আরও ভালভাবে ফিট করার জন্য গর্তের মধ্য দিয়ে একটু বেশি টানতে পারেন। পরবর্তী অংশের ডিনকে অংশ 7 এর ডাউটের সাথে সংযুক্ত করুন, ঠিক আগের ধাপে। তারপর অংশ 7 এর GND অংশ 8 এর সাথে সংযুক্ত করুন।

(উপরের ছবিতে আমি এখনও 12 নম্বর অংশ যোগ করিনি, আমি এটি যোগ করেছি কিন্তু এর একটি চিত্র নেই।)

ধাপ 7: সোল্ডারিং ধাপ 4

সোল্ডারিং ধাপ 4
সোল্ডারিং ধাপ 4
সোল্ডারিং ধাপ 4
সোল্ডারিং ধাপ 4

এলইডি স্ট্রিপ টুকরাগুলির দিকে মনোযোগ দিতে ভুলবেন না! এক টুকরো ভুল রাখা আপনাকে অনেক কষ্ট দিতে পারে।

ধাপ 4: আপনি প্রায় সম্পন্ন, শুধুমাত্র অংশ 9, 10 এবং 11 নিচে স্থাপন করা প্রয়োজন। এইগুলি সোল্ডারিং সোজা সামনের দিকে হওয়া উচিত, শুধু নিশ্চিত করুন যে এক টুকরো ডাউটকে পরবর্তী প্রথম দিনটিতে বিক্রি করতে হবে, কারণ এটি পরে অ্যাক্সেস করা কঠিন। অংশ 2, 4, 6 এবং 8 এর 5V এর সাথে এই স্তরের 5V সংযোগ করতে ভুলবেন না।

সমস্ত LEDs কাজ করে কিনা তা পরীক্ষা করার জন্য, আমি নিম্নলিখিত কোডটি ব্যবহার করেছি। এটি একের পর এক সব এলইডি দিয়ে যাবে। যদি কিছু কাজ না করে, আপনি কি ভুল তা বের করতে একটি মাল্টিমিটার ব্যবহার করতে পারেন।

#অন্তর্ভুক্ত #ডিফাইন LED_PIN 7 #ডিফাইন NUM_LEDS 144 CRGB এলইডি [NUM_LEDS]; int কাউন্টার; অকার্যকর সেটআপ () {FastLED.addLeds (leds, NUM_LEDS); কাউন্টার = 0; } অকার্যকর লুপ () {কাউন্টার = (কাউন্টার+1)%144; এলইডি [কাউন্টার] = সিআরজিবি (255, 0, 0); FastLED.show (); বিলম্ব (20); এলইডি [কাউন্টার] = সিআরজিবি (0, 0, 0); }

যেহেতু একটি সময়ে শুধুমাত্র একটি LED চালিত হয়, তাই এই কোডটি Arduino এর মাধ্যমে চালিত হতে পারে। এর অর্থ এই কোডটি চালানোর জন্য বাহ্যিক বিদ্যুৎ সরবরাহের প্রয়োজন নেই, আপনি কেবল স্ট্রিপের 5V এবং GND কে Arduino এর সাথে সংযুক্ত করতে পারেন।

ধাপ 8: ফ্রেমগুলিতে LEDs gluing

ফ্রেম থেকে LEDs gluing
ফ্রেম থেকে LEDs gluing

আগেই উল্লেখ করা হয়েছে, স্ট্রিপের স্টিকি টেপটি পিএলএ -তে ভালভাবে লেগে থাকে না। এজন্য আমি সমস্ত এলইডি স্ট্রিপ টুকরো কিছুটা তুলে নিয়েছি এবং তাদের নীচে কিছু দ্বিতীয় আঠালো রেখেছি এবং পরে তাদের নীচে চাপছি।

এই আঠা ছিটকে না পড়লে সাবধান। আপনার হাত একসাথে লাগানোর পাশাপাশি এটি ফ্রেমে দাগ ফেলে দেবে।

ধাপ 9: এক্রাইলিক স্কোয়ারগুলি কাটা (যদি আপনি তাদের কাটেন না)

এক্রাইলিক স্কোয়ার কাটা (যদি আপনি তাদের কাটেন না)
এক্রাইলিক স্কোয়ার কাটা (যদি আপনি তাদের কাটেন না)
এক্রাইলিক স্কোয়ার কাটা (যদি আপনি তাদের কাটেন না)
এক্রাইলিক স্কোয়ার কাটা (যদি আপনি তাদের কাটেন না)
এক্রাইলিক স্কোয়ার কাটা (যদি আপনি তাদের কাটেন না)
এক্রাইলিক স্কোয়ার কাটা (যদি আপনি তাদের কাটেন না)

এক্রাইলিককে 91 মিমি স্কোয়ারে কাটার পরিবর্তে, আমি এক্রাইলিকের রেখা তৈরি করতে একটি শাসক এবং একটি ছুরি ব্যবহার করেছি যেখানে আমি এটি ভাঙতে চেয়েছিলাম। ছুরি দিয়ে এক্রাইলিকের মধ্যে একটি লাইন বানানোর পর, আমি একটি টেবিলের প্রান্তে লাইনটি টুকরো টুকরো করে রাখলাম। এটি অতি নির্ভুল নয় এবং এর ফলে কিছুটা অসমান প্রান্ত হতে পারে, তবে কয়েক মিমি ত্রুটির জন্য জায়গা আছে তাই এটি এতটা গুরুত্বপূর্ণ নয়।

(আমি ইতিমধ্যে ছবিতে দুটি স্কোয়ারে ফিল্ম প্রয়োগ করেছি)

ধাপ 10: মিরর ফিল্ম প্রয়োগ করা

মিরর ফিল্ম প্রয়োগ করা
মিরর ফিল্ম প্রয়োগ করা
মিরর ফিল্ম প্রয়োগ করা
মিরর ফিল্ম প্রয়োগ করা
মিরর ফিল্ম প্রয়োগ করা
মিরর ফিল্ম প্রয়োগ করা

এটি কীভাবে করা যায় তা ব্যাখ্যা করার জন্য এখানে একটি লিঙ্ক দেওয়া হয়েছে, এটি সংক্ষেপে:

  1. এক্রাইলিক পরিষ্কার করুন, ফাইবার বা ধুলো অপসারণ করুন
  2. এক্রাইলিকে সাবান পানি লাগান
  3. ফিল্ম থেকে প্লাস্টিক সরান
  4. এক্রাইলিকের উপর ফিল্মটি রাখুন
  5. প্লাস্টিকের কার্ড দিয়ে কেন্দ্র থেকে বুদবুদ এবং সাবান সরান
  6. প্রান্ত ছাঁটা

ফিল্ম প্রয়োগ করার আগে সমস্ত কণা অপসারণ করতে ভুলবেন না, এটি কতটা সুন্দর দেখায় তা উল্লেখযোগ্য পার্থক্য করে।

ধাপ 11: ফ্রেমে আয়না স্থাপন

ফ্রেমে আয়না স্থাপন করা
ফ্রেমে আয়না স্থাপন করা
ফ্রেমে আয়না রাখা
ফ্রেমে আয়না রাখা
ফ্রেমে আয়না স্থাপন করা
ফ্রেমে আয়না স্থাপন করা

ফ্রেমে কোনও আয়না রাখার আগে নিশ্চিত হয়ে নিন যে আয়নার দিকটি ভালভাবে পরিষ্কার করা হয়েছে, এই দিকটি ভিতরের দিকে রাখা হবে এবং পরে পরিষ্কার করা যাবে না।

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

ধাপ 12: ইলেকট্রনিক্স

ইলেকট্রনিক্স
ইলেকট্রনিক্স
ইলেকট্রনিক্স
ইলেকট্রনিক্স
ইলেকট্রনিক্স
ইলেকট্রনিক্স

আমি কিউব থেকে বেরিয়ে আসা তারগুলি পরিষ্কার করা শুরু করেছি, এটি আমার মতে সবকিছুকে কিছুটা পরিষ্কার দেখায়। যেহেতু এই প্রকল্পটি একটি LED স্ট্রিপ সহ একটি আরডুইনো সবই বেশ সহজ। পাওয়ার সাপ্লাই থেকে 5V কিউবের 5V এবং Arduino এর 5V এর সাথে সংযুক্ত হওয়া উচিত। পাওয়ার সাপ্লাই থেকে GND কে কিউবের GND এবং Arduino এর GND এর সাথে সংযুক্ত করতে হবে। নিশ্চিত করুন যে আপনি সঠিকভাবে পোলারিটি পেয়েছেন, এটি চালু করার আগে প্রয়োজনে মাল্টিমিটার দিয়ে এটি পরীক্ষা করুন, অন্যথায় আপনি আপনার আরডুইনো ভাজতে পারেন। এটি এড়ানোর জন্য আপনি পাওয়ার সংযোগকারীকে Arduino ট্রাফকেও শক্তি দিতে পারেন, কিন্তু এটি করার জন্য আপনার একটি অতিরিক্ত সংযোগকারী প্রয়োজন হবে। এখন কেবলমাত্র আরবিনোতে একটি পিনের সাথে ঘনক্ষেত্রের ডিন সংযোগ করা বাকি আছে, আমি পিন 5 ব্যবহার করে শেষ করেছি, কিন্তু এটি আসলে কোন ব্যাপার না। সহজ ডান ?!

দ্রষ্টব্য: তৃতীয় চিত্রটি অনলাইনে পাওয়া কিছু স্কিম, সেখানে প্রতিরোধকের প্রয়োজন নেই। আপনি যদিও এটি অন্তর্ভুক্ত করার সিদ্ধান্ত নিতে পারেন,

ধাপ 13: কোড:)

Image
Image

আমি এখন পর্যন্ত যে কোডটি ব্যবহার করেছি তা বেশ সহজ ছিল, আমি কেবল দ্রুত LED উদাহরণ লাইব্রেরি থেকে কিছু কোড নিয়েছি এবং এই ঘনক্ষেত্রে চালানোর জন্য কয়েকটি সংখ্যা পরিবর্তন করেছি (আমি যে মূল কোডটি ব্যবহার করেছি তা এখানে পাওয়া যাবে)। ইউএসবি পোর্ট ব্যবহার করে আপনার পিসিতে আরডুইনো সংযোগ করার আগে, পাওয়ার সাপ্লাই এবং আরডুইনো এর মধ্যে 5V সংযোগ বিচ্ছিন্ন করতে ভুলবেন না।

আমি কোড লিখতে শেষ করেছি যার একাধিক অ্যানিমেশন রয়েছে, তাদের মধ্যে কয়েকটি উপরের ভিডিওতে দেখা যেতে পারে:

এটি থেকে কপি পেস্ট করবেন না, এটি নির্দেশযোগ্য কোড পেস্ট করার কারণে চলবে না

#অন্তর্ভুক্ত #ডিফাইন LED_PIN 5 #ডিফাইন NUM_LEDS 144 CRGB এলইডি [NUM_LEDS];

অকার্যকর সেটআপ() {

FastLED.addLeds (leds, NUM_LEDS); fill_solid (leds, NUM_LEDS, CRGB (0, 0, 0)); // সব কালো FastLED.show পূরণ করুন (); } অকার্যকর লুপ () {onesnake (10000); fill_solid (leds, NUM_LEDS, CRGB (0, 0, 0)); fadeFromCenter (10000); fill_solid (leds, NUM_LEDS, CRGB (0, 0, 0)); // রামধনু (5000); fill_solid (leds, NUM_LEDS, CRGB (0, 0, 0)); ঝলকানি (10000); fill_solid (leds, NUM_LEDS, CRGB (0, 0, 0)); // loopThroughColors (5000); fill_solid (leds, NUM_LEDS, CRGB (0, 0, 0)); } অকার্যকর স্নেক (পূর্ণ সময়কাল) {স্বাক্ষরবিহীন দীর্ঘ স্টার্টটাইম; startTime = মিলিস (); int অবস্থান = 1; int nextpath = 1; int কোণ [8] [3] = {{-7, 8, 1}, {-1, 2, 3}, {-3, 4, 5}, {-5, 6, 7}, {-8, -12, 9}, {-2, -9, 10}, {-4, -10, 11}, {-6, -11, 12}}; int ledsInSnake [48]; int রঙ = 0; জন্য (int i = 0; imillis ()) {if (location> 0) {for (int i = 0; i <12; i ++) {color = (color+5)%2550; leds [ledsInSnake [0] = CHSV (255, 255, 0); জন্য (int j = 0; j <48; j ++) {if (j! = 0) {leds [ledsInSnake [j] = CHSV (color/10, 255, (j*255)/48); ledsInSnake [j-1] = ledsInSnake [j]; }} ledsInSnake [47] = (অবস্থান -1)*12+i; leds [ledsInSnake [47] = CHSV (রঙ/10, 255, 255); FastLED.show (); বিলম্ব (20); }} যদি (অবস্থান <0) {জন্য (int i = 0; i <12; i ++) {color = (color+5)%2550; leds [ledsInSnake [0] = CHSV (255, 255, 0); জন্য (int j = 0; j <48; j ++) {if (j! = 0) {leds [ledsInSnake [j] = CHSV (color/10, 255, (j*255)/48); ledsInSnake [j-1] = ledsInSnake [j]; }} ledsInSnake [47] = (অবস্থান+1)*-12+11-i; leds [ledsInSnake [47] = CHSV (রঙ/10, 255, 255); FastLED.show (); বিলম্ব (20); }} nextpath = এলোমেলো (0, 2); জন্য (int i = 0; i <8; i ++) {// পার্থক্য 8 যদি (কোণ [0] ==-অবস্থান || কোণ [1] ==-অবস্থান || কোণ [2] ==-অবস্থান) {যদি (কোণ [পরবর্তী পথ]! =-অবস্থান) {অবস্থান = কোণ [পরবর্তী পথ]; } অন্য {অবস্থান = কোণ [পরবর্তী পথ+1]; } বিরতি; }}

FastLED.show ();

বিলম্ব (20); }} অকার্যকর fadeFromCenter (int period) startTime = মিলিস (); int কাউন্টার = 0; যখন (startTime+duration> millis ()) {counter = (counter+1)%255; জন্য (int i = 0; i <12; i ++) {for (int j = 0; jmillis ()) {counter = (counter+1)%255; জন্য (int i = 0; i

অকার্যকর রামধনু (পূর্ণ সময়কাল) {

স্বাক্ষরবিহীন দীর্ঘ স্টার্টটাইম; startTime = মিলিস (); int কাউন্টার = 0; যখন (startTime+duration> millis ()) {counter = (counter+1)%255; জন্য (int i = 0; i <NUM_LEDS; i ++) {leds = CHSV ((i*5+counter)%255, 255, 255); } FastLED.show (); বিলম্ব (20); }} অকার্যকর স্ফুলিঙ্গ (int period) startTime = মিলিস (); পূর্ণ দৈর্ঘ্য = 40; int blink [LENGTH]; int রঙ = 0; জন্য (int i = 0; imillis ()) {color = (color+5)%2550; leds [blink [0] = CHSV (255, 255, 0); জন্য (int i = 0; i <LENGTH; i ++) {if (i! = 0) {leds [blink = CHSV (color/10, 255, (i*255)/LENGTH); ঝলক [i-1] = ঝলক ; }} ঝলক [LENGTH-1] = এলোমেলো (0, NUM_LEDS); FastLED.show (); বিলম্ব (50); }}

ধাপ 14: আপনার অসাধারণ ইনফিনিটি কিউব উপভোগ করুন

আপনার অসাধারণ ইনফিনিটি কিউব উপভোগ করুন !!
আপনার অসাধারণ ইনফিনিটি কিউব উপভোগ করুন !!
আপনার অসাধারণ ইনফিনিটি কিউব উপভোগ করুন !!
আপনার অসাধারণ ইনফিনিটি কিউব উপভোগ করুন !!
আপনার অসাধারণ ইনফিনিটি কিউব উপভোগ করুন !!
আপনার অসাধারণ ইনফিনিটি কিউব উপভোগ করুন !!

আমি আশা করি আপনি এই নির্দেশযোগ্য পছন্দ করেছেন। যদি তাই হয়, দয়া করে প্রতিযোগিতায় আমার জন্য ভোট দিন এবং আমাকে কিছু প্রতিক্রিয়া দিন, আমি এই বিল্ডের প্রকল্প বা উন্নতির জন্য আপনার ধারনা শুনতে চাই। পড়ার জন্য ধন্যবাদ!

এটি গ্লো প্রতিযোগিতা করুন
এটি গ্লো প্রতিযোগিতা করুন
এটি গ্লো প্রতিযোগিতা করুন
এটি গ্লো প্রতিযোগিতা করুন

মেক ইট গ্লো প্রতিযোগিতায় দ্বিতীয় পুরস্কার

প্রস্তাবিত: