সুচিপত্র:

LED ম্যাট্রিক্স সিলিন্ডার: 8 টি ধাপ (ছবি সহ)
LED ম্যাট্রিক্স সিলিন্ডার: 8 টি ধাপ (ছবি সহ)

ভিডিও: LED ম্যাট্রিক্স সিলিন্ডার: 8 টি ধাপ (ছবি সহ)

ভিডিও: LED ম্যাট্রিক্স সিলিন্ডার: 8 টি ধাপ (ছবি সহ)
ভিডিও: ✨A Will Eternal EP 01 - 106 Full Version [MULTI SUB] 2024, জুলাই
Anonim
Image
Image
ডিজাইন এবং লেজার কাটিং ফাইল
ডিজাইন এবং লেজার কাটিং ফাইল

ফিউশন 360 প্রকল্প

এই LED ম্যাট্রিক্স একটি নলাকার আকৃতি এবং একটি সুন্দর কাঠের ব্যহ্যাবরণ সমাপ্তির সাথে একটি ম্যাট্রিক্স তৈরির জন্য স্ট্যান্ডার্ড WS2812b LED স্ট্রাইপ ব্যবহার করে।

অংশ তালিকা:

  1. 790x384 কার্ডবোর্ড 1.5 মিমি (অন্যান্য আকারও সম্ভব, কিন্তু CAD ডেটা পরিবর্তন করতে হবে)
  2. 100 WS2812b LED- স্ট্রাইপ থেকে LED (30 LED/মিটার)
  3. রাস্পবেরি পাই বা আরডুইনো
  4. মাইক্রোওড ব্যহ্যাবরণ বা যে কোনও ধরণের নমনীয় বিস্তার উপাদান
  5. তারের

ধাপ 1: ডিজাইন এবং লেজার কাটিং ফাইল

ডিজাইন এবং লেজার কাটিং ফাইল
ডিজাইন এবং লেজার কাটিং ফাইল

প্রধান নকশা পরামিতি ব্যবহৃত উপাদান পুরুত্ব। এই বিল্ডে, একটি 1.5 মিমি কার্ডবোর্ড ব্যবহার করা হয়েছিল কারণ এটি কাটা সহজ এবং বেশ সস্তা। 3D ডিজাইন (যেমন Fusion360) একত্রিতকরণ প্রক্রিয়ায় সমস্যা এড়াতে সাহায্য করে। লেজার কাটার জন্য, অংশগুলিকে এমনভাবে সাজাতে হবে যাতে সেগুলি আপনার মেশিনের লেজার কাটার ক্ষেত্রের সাথে মানানসই হয়, এই ক্ষেত্রে 790x384 মিমি। এই কাজটি পরিচালনা করার জন্য ইঙ্কস্কেপ একটি সহজ এবং শক্তিশালী হাতিয়ার। সংযুক্ত এসভিজি ফাইলে 1.5 মিমি উপাদান সহ সিলিন্ড্রিক ডিসপ্লের সমস্ত অংশ রয়েছে।

আপডেট: আমি একটি ব্যবহারকারী প্যারামিটারের বেধের সাথে Fusion360 মডেলটি পরিবর্তন করেছি, তাই আপনি ম্যাট্রিক্সের জন্য উপাদান পুরুত্ব পরিবর্তন করতে এবং আপনার নিজের লেজার কাটিং ফাইল তৈরি করতে সক্ষম। LED স্ট্রাইপের জন্য কাট-আউট স্লট শীঘ্রই যোগ করা হবে।

মডেলের লিঙ্ক:

ধাপ 2: লেজার-কাটিং এবং Preassemble

লেজার-কাটিং এবং Preassemble
লেজার-কাটিং এবং Preassemble
লেজার-কাটিং এবং Preassemble
লেজার-কাটিং এবং Preassemble
লেজার-কাটিং এবং Preassemble
লেজার-কাটিং এবং Preassemble
লেজার-কাটিং এবং Preassemble
লেজার-কাটিং এবং Preassemble

লেজার কাটার পরে, আপনি নিম্নলিখিত অংশগুলি পাবেন:

- 12 সি-আকৃতির অনুভূমিক বিভাগ

- উল্লম্ব অংশের মত 18 চিরুনি

- 2 উল্লম্ব সংযোগ বিভাগ

- 20 নেতৃত্বাধীন ক্যারিয়ার বিভাগ

8 সি-আকার, 9 টি চিরুনি এবং 1 টি সংযোগ অর্ধেক ডিসপ্লেতে সংযুক্ত করা হয়েছে। এই ধাপে, সবগুলি ঠিক আছে কিনা তা পরীক্ষা করার জন্য অংশগুলি কেবল একসঙ্গে প্লাগ করা হয়েছে। এখনও আঠা ব্যবহার করবেন না।

ধাপ 3: LEDs এর তারের

LEDs এর তারের
LEDs এর তারের
LEDs এর তারের
LEDs এর তারের
LEDs এর তারের
LEDs এর তারের

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

ম্যাট্রিক্সে এলইডি ইনস্টল করার আগে, সিলিন্ডারের প্রতিটি অর্ধেকের জন্য ম্যাট্রিক্সের অংশগুলিকে একসঙ্গে আঠালো করতে হবে।

অবশেষে ম্যাট্রিক্সের প্রতিটি অর্ধেকের মধ্যে 10 টি স্ট্রাইপ স্থাপন করা হয় এবং গরম আঠালো দিয়ে স্থির করা হয়। একটি অর্ধেক থেকে DO দ্বিতীয়ার্ধের DI এর সাথে সংযুক্ত। প্রথমার্ধের DI রাস্পবেরি পাই বা আরডুইনো এর জন্য ইনপুট হবে।

ধাপ 4: প্রথম পরীক্ষা

প্রথম টেস্ট
প্রথম টেস্ট
প্রথম টেস্ট
প্রথম টেস্ট

সবকিছু কাজ করে তা নিশ্চিত করার জন্য, LEDs এর প্রথম পরীক্ষা করা উচিত। একটি Arduino এবং Neopixel লাইব্রেরি ব্যবহার করা এটি করার সবচেয়ে সহজ উপায় হওয়া উচিত।

ধাপ 5: কাঠের ব্যহ্যাবরণ বিস্তারকারী

কাঠের ব্যহ্যাবরণ বিস্তারকারী
কাঠের ব্যহ্যাবরণ বিস্তারকারী
কাঠের ব্যহ্যাবরণ বিস্তারকারী
কাঠের ব্যহ্যাবরণ বিস্তারকারী

ম্যাট্রিক্সের ব্যাস এবং উচ্চতা পরিমাপ করার পরে, কাঠের ব্যহ্যাবরণটি কেটে ম্যাট্রিক্সের চারপাশে ঘোরানো যেতে পারে। স্থিরকরণের জন্য, একটি স্বচ্ছ আঠালো ফালা যথেষ্ট।

ধাপ 6: রাস্পবেরি পাই, আরডুইনো এবং পাওয়ার সাপ্লাই

রাস্পবেরি পাই, আরডুইনো এবং পাওয়ার সাপ্লাই
রাস্পবেরি পাই, আরডুইনো এবং পাওয়ার সাপ্লাই
রাস্পবেরি পাই, আরডুইনো এবং পাওয়ার সাপ্লাই
রাস্পবেরি পাই, আরডুইনো এবং পাওয়ার সাপ্লাই

চমৎকার ম্যাট্রিক্স প্রভাবের পাইথনে সহজ কোডিংয়ের জন্য, একটি রাস্পবেরি পাই ব্যবহার করা যেতে পারে। এই ক্ষেত্রে, একটি রাস্পবেরি পাই জিরো ব্যবহার করা হয়েছিল, যা জিপিআইও পিন 18 এর মাধ্যমে 74HCT245 স্তরের শিফটারের মাধ্যমে ম্যাট্রিক্সের সাথে 3.3V কে Pi থেকে WS2812 এর 5V এর সাথে মানিয়ে নিতে সংযুক্ত করা হয়েছে। এছাড়াও একটি বড় ক্যাপাসিটর (2200 ইউএফ) এবং একটি সিরিজ রেসিস্টার (470 ওহম) ব্যবহার করা হয় যেমন বড় Neopixel/WS2812 LED কাউন্ট ব্যবহার করার সময় প্রস্তাবিত।

পাওয়ার সাপ্লাই

100 WS2812b LEDs এর জন্য সর্বোচ্চ শক্তি 100x60mA = 6A। অবশ্যই, উজ্জ্বলতা হ্রাস করে, বিদ্যুৎ খরচ ব্যাপকভাবে হ্রাস করা যেতে পারে। দয়া করে নিশ্চিত করুন, আপনার 5V পাওয়ার সাপ্লাই আপনার কাঙ্ক্ষিত উজ্জ্বলতার জন্য কারেন্ট চালাতে সক্ষম।

আরডুইনো

এই ম্যাট্রিক্সটি Adafruit থেকে NeoPixel এবং NeoMatrix লাইব্রেরির সাথে Arduino ডিভাইসে সরাসরি কাজ করে। যদি আপনি উদাহরণ ব্যবহার করতে চান তাহলে আপনাকে পিন এবং আরম্ভ পরিবর্তন করতে হবে:

নিওমাট্রিক্স:

Adafruit_NeoMatrix ম্যাট্রিক্স = Adafruit_NeoMatrix (20, 5, PIN, NEO_MATRIX_TOP + NEO_MATRIX_LEFT + NEO_MATRIX_COLUMNS + NEO_MATRIX_ZIGZAG, NEO_GRB + NEO_GRB)

আপনাকে Adafruit GFX লাইব্রেরি অন্তর্ভুক্ত করতে হবে এবং 5 পিক্সেল উচ্চতার একটি ভিন্ন ফন্ট লোড করতে হবে। অনুগ্রহ করে সংযুক্ত আরডুইনো স্কেচটি একটি প্রারম্ভিক বিন্দু হিসাবে ব্যবহার করুন (ম্যাট্রিক্সের জন্য পিন 4 ব্যবহার করে)। এটি নিওমাট্রিক্স উদাহরণ স্কেচের একটি অভিযোজিত সংস্করণ।

NeoPixel:

Adafruit_NeoPixel স্ট্রিপ = Adafruit_NeoPixel (100, PIN, NEO_GRB + NEO_KHZ800);

ধাপ 7: সিমুলেশন

সিমুলেশন
সিমুলেশন
সিমুলেশন
সিমুলেশন
সিমুলেশন
সিমুলেশন
সিমুলেশন
সিমুলেশন

পাইথন সোর্স-কোড Github এ উপলব্ধ

কোডিং এর জন্য দুটি মোড আছে। যদি cylinder.py এর শুরুতে PI = মিথ্যা সংজ্ঞায়িত করা হয়, কোড সিমুলেশন মোডে থাকে। আপনি যে কোনও প্ল্যাটফর্মে সমস্ত অ্যানিমেশন পরীক্ষা করতে পারেন যা পাইথন চালাতে সক্ষম। অনুগ্রহ করে প্রথমে সমস্ত লাইব্রেরি ইনস্টল করুন যা প্রোগ্রাম দ্বারা ব্যবহৃত হয় (যেমন পাইগেম, নম্পি ইত্যাদি)। সিমুলেশন মোডে, সিলিন্ডার 5x20 পিক্সেল ম্যাট্রিক্স হিসাবে প্রদর্শিত হয়।

ধাপ 8: প্রোগ্রামিং

প্রোগ্রামিং
প্রোগ্রামিং
প্রোগ্রামিং
প্রোগ্রামিং
প্রোগ্রামিং
প্রোগ্রামিং
প্রোগ্রামিং
প্রোগ্রামিং

দ্বিতীয় সফটওয়্যার মোড হল PI = True (cylinder.py তে সংজ্ঞায়িত) এবং Pi থেকে শুরু হয়েছে। এটি রাস্পবেরি পাই এর জিপিআইও পিন 18 চালায়। আপনি অতিরিক্ত প্রভাব যুক্ত করতে এবং প্যারামিটারগুলির সাথে খেলতে মুক্ত।

টেক্সট 3x5 ফন্ট দিয়ে প্রদর্শিত হয়, তাই সীমিত ডিসপ্লে উচ্চতার কারণে সব অক্ষর নিখুঁত হয় না।

উপভোগ করুন!

Epilog X প্রতিযোগিতা
Epilog X প্রতিযোগিতা
Epilog X প্রতিযোগিতা
Epilog X প্রতিযোগিতা

Epilog X প্রতিযোগিতায় রানার আপ

প্রস্তাবিত: