সুচিপত্র:
- ধাপ 1: ডিজাইন এবং লেজার কাটিং ফাইল
- ধাপ 2: লেজার-কাটিং এবং Preassemble
- ধাপ 3: LEDs এর তারের
- ধাপ 4: প্রথম পরীক্ষা
- ধাপ 5: কাঠের ব্যহ্যাবরণ বিস্তারকারী
- ধাপ 6: রাস্পবেরি পাই, আরডুইনো এবং পাওয়ার সাপ্লাই
- ধাপ 7: সিমুলেশন
- ধাপ 8: প্রোগ্রামিং
ভিডিও: LED ম্যাট্রিক্স সিলিন্ডার: 8 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
ফিউশন 360 প্রকল্প
এই LED ম্যাট্রিক্স একটি নলাকার আকৃতি এবং একটি সুন্দর কাঠের ব্যহ্যাবরণ সমাপ্তির সাথে একটি ম্যাট্রিক্স তৈরির জন্য স্ট্যান্ডার্ড WS2812b LED স্ট্রাইপ ব্যবহার করে।
অংশ তালিকা:
- 790x384 কার্ডবোর্ড 1.5 মিমি (অন্যান্য আকারও সম্ভব, কিন্তু CAD ডেটা পরিবর্তন করতে হবে)
- 100 WS2812b LED- স্ট্রাইপ থেকে LED (30 LED/মিটার)
- রাস্পবেরি পাই বা আরডুইনো
- মাইক্রোওড ব্যহ্যাবরণ বা যে কোনও ধরণের নমনীয় বিস্তার উপাদান
- তারের
ধাপ 1: ডিজাইন এবং লেজার কাটিং ফাইল
প্রধান নকশা পরামিতি ব্যবহৃত উপাদান পুরুত্ব। এই বিল্ডে, একটি 1.5 মিমি কার্ডবোর্ড ব্যবহার করা হয়েছিল কারণ এটি কাটা সহজ এবং বেশ সস্তা। 3D ডিজাইন (যেমন Fusion360) একত্রিতকরণ প্রক্রিয়ায় সমস্যা এড়াতে সাহায্য করে। লেজার কাটার জন্য, অংশগুলিকে এমনভাবে সাজাতে হবে যাতে সেগুলি আপনার মেশিনের লেজার কাটার ক্ষেত্রের সাথে মানানসই হয়, এই ক্ষেত্রে 790x384 মিমি। এই কাজটি পরিচালনা করার জন্য ইঙ্কস্কেপ একটি সহজ এবং শক্তিশালী হাতিয়ার। সংযুক্ত এসভিজি ফাইলে 1.5 মিমি উপাদান সহ সিলিন্ড্রিক ডিসপ্লের সমস্ত অংশ রয়েছে।
আপডেট: আমি একটি ব্যবহারকারী প্যারামিটারের বেধের সাথে Fusion360 মডেলটি পরিবর্তন করেছি, তাই আপনি ম্যাট্রিক্সের জন্য উপাদান পুরুত্ব পরিবর্তন করতে এবং আপনার নিজের লেজার কাটিং ফাইল তৈরি করতে সক্ষম। LED স্ট্রাইপের জন্য কাট-আউট স্লট শীঘ্রই যোগ করা হবে।
মডেলের লিঙ্ক:
ধাপ 2: লেজার-কাটিং এবং Preassemble
লেজার কাটার পরে, আপনি নিম্নলিখিত অংশগুলি পাবেন:
- 12 সি-আকৃতির অনুভূমিক বিভাগ
- উল্লম্ব অংশের মত 18 চিরুনি
- 2 উল্লম্ব সংযোগ বিভাগ
- 20 নেতৃত্বাধীন ক্যারিয়ার বিভাগ
8 সি-আকার, 9 টি চিরুনি এবং 1 টি সংযোগ অর্ধেক ডিসপ্লেতে সংযুক্ত করা হয়েছে। এই ধাপে, সবগুলি ঠিক আছে কিনা তা পরীক্ষা করার জন্য অংশগুলি কেবল একসঙ্গে প্লাগ করা হয়েছে। এখনও আঠা ব্যবহার করবেন না।
ধাপ 3: 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 প্রতিযোগিতায় রানার আপ
প্রস্তাবিত:
ডিজিটাল ক্লক এলইডি ডট ম্যাট্রিক্স - ইএসপি ম্যাট্রিক্স অ্যান্ড্রয়েড অ্যাপ: 14 টি ধাপ
ডিজিটাল ক্লক এলইডি ডট ম্যাট্রিক্স - ইএসপি ম্যাট্রিক্স অ্যান্ড্রয়েড অ্যাপ: এই নিবন্ধটি গর্বের সাথে PCBWAY দ্বারা স্পনসর করা হয়েছে। আপনার নিজের জন্য এটি ব্যবহার করে দেখুন এবং PCBWAY তে মাত্র 5 ডলারে 10 PCBs পান খুব ভালো মানের সাথে, ধন্যবাদ PCBWAY। আমি যে ইএসপি ম্যাট্রিক্স বোর্ড তৈরি করেছি
IoT স্মার্ট ক্লক ডট ম্যাট্রিক্স Wemos ESP8266 ব্যবহার করুন - ESP ম্যাট্রিক্স: 12 টি ধাপ (ছবি সহ)
IoT স্মার্ট ক্লক ডট ম্যাট্রিক্স Wemos ESP8266 ব্যবহার করুন-ESP ম্যাট্রিক্স: আপনার নিজের IoT স্মার্ট ক্লক তৈরি করুন যা পারে: একটি সুন্দর অ্যানিমেশন আইকন ডিসপ্লে রিমাইন্ডার -১ দিয়ে রিমাইন্ডার -5 ডিসপ্লে ক্যালেন্ডার প্রদর্শন ঘড়ি প্রদর্শন করুন মুসলিম নামাজের সময় প্রদর্শন আবহাওয়ার তথ্য প্রদর্শন সংবাদ প্রদর্শন পরামর্শ প্রদর্শন বিটকয়েনের হার প্রদর্শন
একটি বিশাল LED সিলিন্ডার তৈরি করুন "8 X 4 X 16": 6 টি ধাপ (ছবি সহ)
একটি বিশাল LED সিলিন্ডার তৈরি করুন “8 X 4 X 16”: আপনি কি একটি বিশাল LED সিলিন্ডার তৈরি করতে চান? আপনি সঠিক জায়গা
ম্যাট্রিক্স ভয়েস এবং ম্যাট্রিক্স নির্মাতা আলেক্সা চালাচ্ছেন (C ++ সংস্করণ): 7 টি ধাপ
ম্যাট্রিক্স ভয়েস এবং ম্যাট্রিক্স নির্মাতা আলেক্সা (C ++ সংস্করণ) চালাচ্ছেন: প্রয়োজনীয় হার্ডওয়্যার শুরু করার আগে, আসুন পর্যালোচনা করুন আপনার কী প্রয়োজন। রাস্পবেরি পাই 3 (প্রস্তাবিত) বা পাই 2 মডেল বি (সমর্থিত)। ম্যাট্রিক্স ভয়েস বা ম্যাট্রিক্স ক্রিয়েটর - রাস্পবেরি পাইতে অন্তর্নির্মিত মাইক্রোফোন নেই, ম্যাট্রিক্স ভয়েস/স্রষ্টার একটি
কিভাবে এলইডি স্পিনি/ রোলি/ এলইডি সিলিন্ডার তৈরি করবেন !: ১০ টি ধাপ
কিভাবে এলইডি স্পিনি/ রোলি/ এলইডি সিলিন্ডার তৈরি করতে হয় !: আচ্ছা, প্রথমে আমি এর মধ্যে কিছু তৈরি করছিলাম, এবং আমিও কিছু কিছু তৈরি করছিলাম (ধরনের।) আমি সত্যিই কিছু পেতে চাইছিলাম LED আউট! চ্যালেঞ্জ, তাহলে এই আইডিয়াটা ঠিক আমার মনে popুকে গেল যেমন আপনি পপকর্ন পপ করলেন! মমম, পপকর্ন। Y