সুচিপত্র:

24bit RGB LED ইমোজি/স্প্রাইট ডিসপ্লে: 4 টি ধাপ
24bit RGB LED ইমোজি/স্প্রাইট ডিসপ্লে: 4 টি ধাপ

ভিডিও: 24bit RGB LED ইমোজি/স্প্রাইট ডিসপ্লে: 4 টি ধাপ

ভিডিও: 24bit RGB LED ইমোজি/স্প্রাইট ডিসপ্লে: 4 টি ধাপ
ভিডিও: ESP32-S3 TFT Display 3.5'' ILI9488: SPI Version vs Parallel Version 2024, জুলাই
Anonim
Image
Image

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

সরবরাহ

শারীরিক উপাদান প্রয়োজন

  • 24 বিট আরজিবি এলইডি ম্যাট্রিক্স

    https://www.amazon.ca/gp/product/B01DC0IOCK/ref=pp…

  • ESP32
  • তারের
  • সুইচ/পুশ বোতাম (allyচ্ছিকভাবে, স্পর্শ সেন্সর ব্যবহার করতে ESP পুনরায় প্রোগ্রাম করতে পারে)
  • ইভা ফেনা (বা অন্য কোন ধরনের ফ্রেম)
  • এক্রাইলিক (সাদা, 1/4 "পুরু)
  • এক্রাইলিক (কালো, 1/8 "পুরু)
  • রঙিন প্লাস্টিক (alচ্ছিক)

প্রয়োজনীয় সফ্টওয়্যার:

  • আরডুইনো
  • পাইথন
  • গ্রাফিক্স এডিটর (ফটোশপ বা জিআইএমপি)

ধাপ 1: লেজার কাট টেমপ্লেট

লেজার কাট টেমপ্লেট
লেজার কাট টেমপ্লেট
লেজার কাট টেমপ্লেট
লেজার কাট টেমপ্লেট

এখানে কিছু এক্রাইলিকের চারপাশে বাক্স তৈরির জন্য লেজার কাট টেমপ্লেট রয়েছে, যাতে এটি এলইডিগুলিকে ফ্রেমের অংশ হিসাবে রক্ষা করে। আমি এটি 1/8 এক্রাইলিকের কালো টুকরা দিয়ে করেছি।

আমি সাদা এক্রাইলিক (1/4 ") এর একটি মোটা টুকরো কাটতে চেষ্টা করেছি, কিন্তু দেখেছি যে আমার সমস্ত সেটিংস কাটার মতো শক্তিশালী সেটিংস নেই, যা প্রত্যাশার চেয়ে ভাল হয়ে গেছে, যেমনটি সাদা ছিল এলইডি থেকে আলো ছড়িয়ে দেওয়ার আরও ভাল কাজ এবং একটি ভাল "পিক্সেল" তৈরি করা শেষ হয়েছে (বিটিডব্লিউ, মজার ঘটনা, "পিক্সেল" শব্দটি পিকচার এলিমেন্টের সংক্ষিপ্ত রূপ - দু sorryখিত, আমার ভিতরের শিক্ষককে কেবল এটিই বলতে হয়েছিল)

ধাপ 2: ছবি রূপান্তর

ছবি রূপান্তর
ছবি রূপান্তর
ছবি রূপান্তর
ছবি রূপান্তর
ছবি রূপান্তর
ছবি রূপান্তর
ছবি রূপান্তর
ছবি রূপান্তর

আমি যে পরবর্তী ধাপটি গ্রহণ করেছি তা হল আরডুইনো কোডে ব্যবহারের জন্য কিছু চিত্র রূপান্তর করা, যা ESP32 (পরবর্তী ধাপে) পাওয়া নমুনা RGB LED কোডের একটি পরিবর্তন।

উপরে অন্তর্ভুক্ত পাইথন কোড ব্যবহার করে, আরজিবি এলইডি ম্যাট্রিক্সে ব্যবহারের জন্য সঠিক হেক্স কোড তৈরি করতে কোডের ফাইলের অবস্থান অংশ সম্পাদনা করুন (যদি আপনি একজন প্রোগ্রামার হন, আপনি লক্ষ্য করবেন যে এলইডিগুলি সিরিজের সাথে সংযুক্ত রয়েছে, এবং একটি traditionalতিহ্যবাহী কার্টেশিয়ান কোঅর্ডিনেট নয়, তাই RGB অবস্থানগুলির যথাযথ সনাক্তকরণের জন্য LEDs এর সারিগুলির মধ্যে zig zag প্রয়োজন)।

পরবর্তী পৃষ্ঠার কোডটিতে ইতিমধ্যেই সংশ্লিষ্ট নামের সাথে হেডার ডেটা আপডেট করা আছে।

উপরের মারিও ছবিটি ইন্টারনেটে পাওয়া একটি স্প্রাইট শীট থেকে নেওয়া হয়েছিল, এবং বাকিগুলি ফটোশপে হাতে তৈরি করা হয়েছিল … কেবল 16x16 ক্যানভাস তৈরি করতে হবে, এবং সমস্তভাবে জুম করতে হবে এবং ছবিগুলি তৈরি করতে 1x1 পিক্সেল ব্রাশ ব্যবহার করতে হবে

ধাপ 3: ওয়্যারিং এবং কোডিং

ওয়্যারিং এবং কোডিং
ওয়্যারিং এবং কোডিং
ওয়্যারিং এবং কোডিং
ওয়্যারিং এবং কোডিং
ওয়্যারিং এবং কোডিং
ওয়্যারিং এবং কোডিং

আরডুইনো কোডটি উপরে অন্তর্ভুক্ত করা হয়েছে, এবং কেবলমাত্র RGB LEDs কে ESP32 (5V এবং GND), সেইসাথে ডেটা লিংক (P4) এর যথাযথ বিদ্যুৎ উৎসে সংযুক্ত করতে হয়েছিল

পুশ বোতামগুলি ব্যবহার করে (জাঙ্ক প্রযুক্তির অন্য অংশ থেকে টানা), এইগুলিকে P5 এবং P15 এবং GND এর অন্য প্রান্তের সাথে সংযুক্ত করা হয়েছে। কোডটি PULLUP থেকে HIGH করে যাতে বোতাম অ্যাক্টিভেশন ঘটে যখন এটি LOW to HIGH পরিবর্তনকে স্বীকৃতি দেয় (তাই মূলত যখন বোতামটি ডাউন বাটনের বিপরীতে রিলিজ হয়)

ধাপ 4: সব একসাথে রাখা

Image
Image
সবগুলোকে একত্রে রাখ
সবগুলোকে একত্রে রাখ
সবগুলোকে একত্রে রাখ
সবগুলোকে একত্রে রাখ

সবকিছু একসাথে রাখার সময়, সাদা এক্রাইলিকের সামনের অংশটি কিছু উইন্ডো টিন্টিং ভিনাইল দিয়ে coveredেকে রাখা, যা এটি সুন্দর কালো পর্দার চেহারা দেয়।

ইভা ফোমের স্তরগুলি ব্যবহার করে একটি ফ্রেম কেটে ফেলুন (আমার তৈরি কসপ্লে স্টাফের জন্য আমার সরবরাহ ছিল), এবং যোগাযোগ সিমেন্ট (আইটেমগুলি রাখার জন্য দুটি স্তর) ব্যবহার করে আঠালো।

ইভা ফেনা একটি তৃতীয় স্তর কাটা আউট সঙ্গে যোগ করা হয়েছিল যাতে পিছনে জায়গায় একটি ধাঁধা টুকরা মত মাপসই করা হবে।

একটি চাবুক যোগ করা হয়েছে যাতে এটি সহজেই আমার ঘাড় বন্ধ করে দেয়। এই সবের মোট ওজন সবেমাত্র লক্ষণীয়।

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

এরপর কি? আমি ইএসপিতে একটি মাইক্রোফোন যোগ করতে চাই, এবং তারপর একটি অ্যানিমেটেড সাউন্ড ভলিউম বার তৈরি করি, যেমন নাইট রাইডার থেকে KITT, যাতে ছাত্ররা আমার কণ্ঠের দৃশ্যমান উপস্থাপনা দেখতে পায় … সাথেই থাকুন।

ছবি
ছবি
ছবি
ছবি

পারিবারিক প্রতিযোগিতায় "এই স্পর্শ করতে পারছি না" রানার আপ

প্রস্তাবিত: