অ্যাম্বিলাইট নিজে করুন

সুচিপত্র:

অ্যাম্বিলাইট নিজে করুন
অ্যাম্বিলাইট নিজে করুন
Anonim

অ্যাম্বিলাইট রঙের জগত। ব্যাকলাইটটি স্ক্রিনের মতো একই ছায়ায় তৈরি করা যেতে পারে বা একটি স্থির সাদা, লাল, নীল বা সবুজ রঙ থাকতে পারে। কোন সেটিং বেছে নেওয়া হোক না কেন, এই জাতীয় টিভি দেখা মহাকাব্য হবে। অ্যাম্বিলাইট একটি পার্টি শুরু করার জন্য দুর্দান্ত এবং স্ক্রিনে যা ঘটছে তা কেবল অনুসরণ করতে পারে না, তবে সংগীতে প্রতিক্রিয়াও দেখায়।

এটি স্বয়ংক্রিয়ভাবে এবং বুদ্ধিমত্তার সাথে মিউজিকের গতি, তীব্রতা এবং ভলিউমের উপর ভিত্তি করে তীব্রতা এবং প্রদর্শিত রংগুলিকে সামঞ্জস্য করে। সিস্টেমটি আধুনিক টিভির সাথে আসা সত্ত্বেও, আপনি নিজের হাতে অ্যাম্বিলাইট টি তৈরি করতে পারেন। আপনার নিজের DIY হোম লাইটিং সলিউশন তৈরি করার প্রধান সুবিধা হল আপনি অল্প দামে আরও অনেক LED যোগ করতে পারেন, যার ফলে আপনি 100-200টি উপাদান বা আরও বেশি ব্যবহার করতে পারবেন।

অ্যাপল টিভির জন্য লাইট শো

অ্যাপল টিভির জন্য হালকা শো
অ্যাপল টিভির জন্য হালকা শো

টিভির জন্য পরিবেষ্টিত আলো- যে কোন মুভি দেখার ডিজাইনের উন্নতি। এবং যদি স্ক্রিন এই ফাংশনটিকে সমর্থন না করে তবে আপনি সহজেই এটি নিজে সম্পাদন করতে পারেন৷

DIY অ্যাম্বিলাইটের জন্য হার্ডওয়্যার:

  1. রাস্পবেরি পাই 3 মডেল B.
  2. USB চার্জার বা পাওয়ার সাপ্লাই।
  3. মাইক্রো ইউএসবি।
  4. তিনটি HDMI কেবল।
  5. রাস্পবেরি পাই এর জন্য SD কার্ড।
  6. LED স্ট্রিপ।
  7. HDMI AC/DC স্প্লিটার।
  8. সফ্টওয়্যার।

শুরু করার আগে, রাস্পবিয়ান অপারেটিং সিস্টেমের সর্বশেষ সংস্করণটি ডাউনলোড করুন এবং এটি SD কার্ডে ইনস্টল করুন৷ আপনি প্রস্তুতকারকের ওয়েবসাইটে প্রোগ্রামটি ডাউনলোড করতে পারেন, আপনি সেখানে ইনস্টলেশন ম্যানুয়ালও খুঁজে পেতে পারেন।

অ্যাম্বিলাইট টি ডিভাইস অ্যালগরিদম নিজেই করুন
অ্যাম্বিলাইট টি ডিভাইস অ্যালগরিদম নিজেই করুন

আপনার নিজের হাতে অ্যাম্বিলাইট বাস্তবায়নের জন্য অ্যালগরিদম:

  1. একটি অডিও ডিভাইস সংযুক্ত করুন। এই মুহুর্তে, একটি HDMI মিডিয়া ডিভাইস, যেমন একটি Apple TV, HDMI স্প্লিটারে এবং তারপরে টিভিতে সংযুক্ত করুন। মাল্টিমিডিয়া ডিভাইসের আউটপুট থেকে স্প্লিটারের ইনপুটে HDMI তারের একটি সংযোগ করে শুরু করুন। তারপর টিভির পছন্দসই পোর্টে প্রথম স্প্লিটারের আউটপুট থেকে একটি দ্বিতীয় HDMI কেবল সংযুক্ত করুন।
  2. স্প্লিটারের দ্বিতীয় আউটপুট থেকে, HDMI/AV কনভার্টারের ইনপুট পোর্টের সাথে তৃতীয় এবং শেষ HDMI কেবলটি সংযুক্ত করুন। এটি হয়ে গেলে, স্প্লিটারের হলুদ ভিডিও আউটপুট থেকে ক্যাপচার বোর্ডের ভিডিও ইনপুটে একটি RCA তারের সংযোগ করুন৷
  3. পরবর্তী, নিজেই করুন অ্যাম্বিলাইট আলো অব্যাহত। LED স্ট্রিপটি মেইন এবং রাস্পবেরি পাইয়ের সাথে সংযুক্ত করুন। ইতিবাচক সংযোগ করুন (5 V) এবংনেতিবাচক (গ্রাউন্ড) মেরুতে 5V পাওয়ার সাপ্লাই এবং এটি চালু করুন। সঠিক পোলারিটি পরীক্ষা করুন। এটা কিভাবে করতে হবে? স্ট্রিপের প্রথম সূচকটি নীল হওয়া উচিত।
  4. আপনার নিজের অ্যাম্বিলাইট তৈরি করতে, নিম্নোক্ত পিনগুলিকে সংযুক্ত করে রাস্পবেরি পাই GPIO পিনের সাথে আলোর উত্সটি সংযুক্ত করুন: 9 (GND), 21 (DATA) এবং 23 (ঘড়ি)। LED স্ট্রিপের উপর নির্ভর করে রঙ পরিবর্তিত হতে পারে। স্ট্রিপ সংযোগ করার সর্বোত্তম উপায় হল জাম্পার তারগুলি ব্যবহার করা, তবে নীতিগতভাবে আপনি যে কোনও কিছু ব্যবহার করতে পারেন যা একটি শক্তিশালী বৈদ্যুতিক সংযোগ তৈরি করে - সোল্ডারিং এবং সংযোগকারী৷
  5. অ্যাম্বিলাইট প্রভাব তৈরি করতে ব্যবহৃত সফ্টওয়্যারটি হাইপারিয়ন, বিনামূল্যে এবং ওপেন সোর্স সফ্টওয়্যার। এটি সেট আপ করা বেশ সহজ এবং এমনকি সহজ ইনস্টলেশনের জন্য একটি জাভা অ্যাপের সাথে আসে৷
  6. যখন প্রোগ্রামটি খোলে, সরাসরি SSH ট্যাবে যান এবং রাস্পবেরি সংযোগ করুন।
  7. টিভির জন্য DIY অ্যাম্বিলাইট তৈরি করার আগে, সঠিক আইপি ঠিকানা, ব্যবহারকারীর নাম এবং পাসওয়ার্ড লিখুন, তারপরে রাস্পবেরি পাই এর সাথে সংযোগ করুন।
  8. লগ ইন করার পর, যা ঘটছে তার সম্পূর্ণ লগ দেখতে "ট্রাফিক দেখান" এ ক্লিক করুন৷ তারপর Inst./Upd চাপুন। পাই-তে সফ্টওয়্যার এবং প্রয়োজনীয় উপাদান ইনস্টল করার জন্য হাইপারিয়ন। প্রক্রিয়াটি সফল হলে, হাইপেরিয়ন শুরু হলে রঙগুলি LED স্ট্রিপে প্রদর্শিত হবে৷
  9. সফ্টওয়্যার সেট আপ করার জন্য একটি বিস্তারিত ধাপে ধাপে নির্দেশিকা বিকাশকারীর ওয়েবসাইটে পাওয়া যাবে৷
  10. অ্যাম্বিলাইটের জন্য একটি ফ্রেমওয়ার্ক তৈরি করুন, যেমন কয়েকটি অ্যালুমিনিয়াম এল-প্রোফাইল, এবং সেগুলিকে আকারে কাটুনটেলিভিশন. শক্তি এবং নান্দনিকতার জন্য সঠিক জায়গায় গর্ত ড্রিল করুন এবং কোণগুলি শেষ করুন৷
  11. প্যানেলের পিছনে ফ্রেম সংযুক্ত করে এবং তারগুলি সরিয়ে DIY অ্যাম্বিলাইট শেষ করুন৷

অ্যাম্বলোন সফ্টওয়্যার

অ্যাম্বলোন অবশ্যই অ্যাম্বিলাইট প্রভাব তৈরির প্রথম সিস্টেম নয়। ওয়েবে অন্যান্য সমাধান রয়েছে যা কমবেশি অ্যাম্বলোনের মতো একই প্রভাব অর্জন করে। তাদের মধ্যে কিছু বাণিজ্যিক পণ্য সমাপ্ত, কিছু অ্যাম্বলোনের মতো DIY প্রকল্প৷

TV এর জন্য DIY অ্যাম্বিলাইট করার জন্য, আপনার নিম্নলিখিতগুলির প্রয়োজন হবে:

  1. অ্যাম্বলোন সফ্টওয়্যার।
  2. Arduino Mega এর মত মাইক্রোকন্ট্রোলার।
  3. USB কেবল।
  4. RGB LED স্ট্রিপ যা ম্যানুয়ালি নিয়ন্ত্রণ করা যায়। প্রথমে আপনাকে নিশ্চিত করতে হবে যে স্ট্রিপটি স্বয়ংক্রিয়ভাবে এলইডি রঙ না করে।
  5. 12V অ্যাডাপ্টার।
  6. বৈদ্যুতিক তার।
  7. ডাবল-পার্শ্বযুক্ত টেপ বা অন্যান্য LED স্ট্রিপ মাউন্টিং হার্ডওয়্যার।

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

লাইটিং সার্কিটের সোল্ডারিং এবং সমাবেশ

সোল্ডারিং এবং সার্কিট একত্রিত করাআলো
সোল্ডারিং এবং সার্কিট একত্রিত করাআলো

Arduino Mega এর একাধিক পালস উইডথ মডুলেশন (PWM) আউটপুট রয়েছে। প্রতিটি LED স্ট্রিপের জন্য, আপনাকে এই আউটপুটগুলির মধ্যে একটিতে লাল, সবুজ এবং নীল তারের সংযোগ করতে হবে। টিভির জন্য DIY অ্যাম্বিলাইট তৈরি করতে 2-4 পিন ব্যবহার করুন যেখানে পিন 2 লাল, পিন 3 সবুজ এবং পিন 4 নীল। দ্বিতীয় লাইনে 5 থেকে 7 পিন ব্যবহার করা হয়েছে, যেখানে পিন 5 লাল, পিন 6 সবুজ, পিন 7 নীল, ইত্যাদি।

Arduino নিজে থেকে LED লাইনে ভোল্টেজ সরবরাহ করতে পারে না। এই কারণে, একটি অতিরিক্ত বিদ্যুৎ সরবরাহ প্রয়োজন। একটি 12V, 1A অ্যাডাপ্টার যথেষ্ট হবে। লাল, সবুজ এবং নীল তারের জন্য আপনার একটি প্রতিরোধক এবং একটি ট্রানজিস্টরও প্রয়োজন। ইনস্টলেশনের জন্য তিনটি 2200 ওহম প্রতিরোধক এবং তিনটি NPN ট্রানজিস্টর প্রয়োজন যা প্রতিটি চ্যানেলের জন্য 12V এ 200mA পরিবর্তন করতে পারে৷

DIY Ambilight ws2812b করার জন্য, আরডুইনো আউটপুটকে একটি রোধের সাথে সংযুক্ত করুন এবং রোধটিকে ট্রানজিস্টরের ভিত্তির সাথে সংযুক্ত করুন। সমস্ত RGB তারের জন্য উপযুক্ত LED স্ট্রিপ রঙের সাথে Arduino গ্রাউন্ডে এবং সংগ্রাহককে ইমিটারের সাথে সংযুক্ত করুন। LED স্ট্রিপগুলির সাধারণ পজিটিভকে 12V অ্যাডাপ্টারের পজিটিভের সাথে এবং 12V অ্যাডাপ্টারের পজিটিভের নেতিবাচককে Arduino গ্রাউন্ডে সংযুক্ত করুন।

প্রয়োজনে ত্রুটিপূর্ণ অংশগুলিকে সংযোগ বিচ্ছিন্ন করতে সক্ষম হওয়ার জন্য বোর্ডের একটি ছোট টুকরোতে পিন উপাধি সহ সার্কিটের কার্য সম্পাদন করা হয়। আপনি Arduino এবং ইলেকট্রনিক উপাদান রাখার জন্য একটি পুরানো নেটওয়ার্ক মডেম কেস ব্যবহার করতে পারেন। তারপর ইথারনেট তারগুলি প্রয়োগ করুনLED স্ট্রিপ জন্য শক্তি হিসাবে. ফলাফলটি ভাল অংশ এবং তারের সাথে একটি খুব সুন্দর এবং পেশাদার দেখতে কেস৷

Arduino সংযোগ নির্দেশনা

TV এর জন্য DIY Ambilight Arduino করার জন্য, উপযুক্ত সফ্টওয়্যার ডাউনলোড করুন। ডাউনলোড করতে, আপনার আরডুইনো পরিবেশের প্রয়োজন, যা বিকাশকারীর ওয়েবসাইটে পাওয়া যাবে, এখানে আপনি সংযোগের জন্য নির্দেশাবলীও পেতে পারেন।

পরিবেশে pde ফাইলটি খুলুন এবং "Tools> Panel" এবং Arduino Mega-এ গিয়ে সঠিক মডেল নির্বাচন করুন। এছাড়াও "Tools>" (সিরিয়াল) এ সঠিক পোর্ট নির্বাচন করুন। তারপর "ডাউনলোড" বোতামে ক্লিক করুন। কোডটি আপলোড হয়ে গেলে, আরডুইনো স্বয়ংক্রিয়ভাবে শুরু হবে এবং প্রতিবার এটি ইউএসবি কেবল বা পাওয়ার অ্যাডাপ্টার থেকে পাওয়ার পাওয়ার সময় খুলবে৷

অ্যাম্বিলাইট-ব্যাকলাইট টিভি ইনস্টল করার সময় সফ্টওয়্যারটি উইন্ডোজ ওএস-এ নিজেই করা যেতে পারে। এটির জন্য, উইন্ডোজের জন্য অ্যাম্বলোন ডাউনলোড করুন। আপনি হয় বাইনারি বা সোর্স কোড ডাউনলোড করতে পারেন এবং সেগুলি নিজেই কম্পাইল করতে পারেন। অ্যাম্বলোন চালু করার পরে, সিস্টেম ট্রেতে একটি আইকন উপস্থিত হবে। আইকনে ডান-ক্লিক করুন এবং "অ্যাম্বলোন কনফিগার করুন" নির্বাচন করুন।

পরবর্তী, আপনাকে গুরুত্বপূর্ণ প্যারামিটার সেট করতে হবে। প্রথমত, যে মনিটর থেকে গড় রঙ পেতে হবে সেটি বেছে নিন এবং RGB চ্যানেল এবং স্ক্রিনের যে অংশটি তারা উপস্থাপন করে তা নির্দেশ করুন। উদাহরণস্বরূপ, যদি টিভি স্ক্রিনের শীর্ষে অবস্থিত একটি RGB LED স্ট্রিপ থাকে যা একটি দ্বিতীয় মনিটর হিসাবে নির্বাচিত হয় এবং একটি LEDটেপ আউটপুট পিন 2-4 এর সাথে সংযুক্ত আছে, আপনাকে "উৎস মনিটর" এর অধীনে "অক্সিলারী মনিটর" নির্বাচন করতে হবে এবং স্ট্রিপের অংশটি চ্যানেল 1-এ প্রতিনিধিত্ব করবে। এটি সম্ভবত "শীর্ষ অর্ধেক" বা "পূর্ণ স্ক্রীন" হবে " স্ট্রাইপগুলি অ-মানক স্ট্যাটিক রঙ নির্গত করতে পারে। এটি করতে, "স্থির" বিকল্পটি নির্বাচন করুন৷

পরবর্তী গুরুত্বপূর্ণ সেটিং হল COM পোর্ট। পিসিতে Arduino COM পোর্ট নির্বাচন করুন। একবার সঠিকটি নির্বাচন করা হলে, অ্যাম্বিওনের স্বয়ংক্রিয়ভাবে আরডুইনোর সাথে যোগাযোগ শুরু করা উচিত। ডেটা পাওয়ার সময় ছোট LED ফ্ল্যাশ করবে। LED স্ট্রিপ অ্যাডাপ্টার সংযোগ করে, আপনি নিশ্চিত করতে পারেন যে তারা পছন্দসই রঙ নির্গত করছে৷

পারফরম্যান্স টিউনিং টিপস

আরডুইনো চালু হয়ে গেলে, সর্বোচ্চ পারফরম্যান্সের জন্য সফ্টওয়্যার টিউন করুন। একাধিক বিকল্প উপলব্ধ।

প্রথমটি হল রঙের গণনার নির্ভুলতা। এই বিকল্পটি নির্ধারণ করে যে গড় পর্দার রঙ গণনা করতে কত পিক্সেল ব্যবহার করা হবে। স্লাইডারটি ডানদিকে ঘুরলে, অ্যালগরিদম দ্রুত চলবে, কিন্তু রঙ কম সঠিক হবে, যা ঝিকিমিকি হতে পারে। এটিকে বাম দিকে সেট করা সর্বোত্তম ফলাফল দেবে, তবে এটি প্রক্রিয়াটিকে ধীর করে দিতে পারে, যার ফলে LED স্ট্রিপগুলি আরও ধীরে ধীরে রঙ পরিবর্তন করতে পারে বা পিসিতে চলমান অন্যান্য প্রক্রিয়াগুলিতে হস্তক্ষেপ করতে পারে৷

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

পরে হাইলাইট রঙের বিকল্পটি আসে। এই বৈশিষ্ট্যটি এলইডিগুলিকে ধূসর এবং সাদা থেকে আরও আকর্ষণীয় রঙের দিকে সরিয়ে দেয়। স্লাইডারটিকে "বন্ধ" অবস্থানে সেট করা হচ্ছে সামান্য অ্যালগরিদম গতি বাড়ান। যদি নির্গত রংগুলি আপনার সাথে মানানসই হয়, তাহলে পরবর্তী বিকল্পটি ব্যবহার করা হবে না।

যদি সেগুলি স্ক্রিনের রঙের থেকে সম্পূর্ণ আলাদা বলে মনে হয়, আপনি লাল এবং নীল মান পরিবর্তন করতে চেকবক্স চেক করার চেষ্টা করতে পারেন। বিটম্যাপগুলি কিছু সিস্টেমে ভিন্নভাবে পরিচালনা করা হয় কারণ সেগুলি BGR বিন্যাসের পরিবর্তে RGB-তে সংরক্ষণ করা হয়। এই বিকল্পটি সেট করলে এটি ঠিক হবে এবং সঠিক রংগুলি Arduino-এ পাঠানো হবে।

পরে ক্রমাঙ্কন আসে। বেশিরভাগ RGB LED স্ট্রিপ এবং অন্যান্য আলোর উত্সগুলিতে, লাল, সবুজ এবং নীল আলোর একই স্রোতে একই আলোর তীব্রতা থাকে না। এই কারণে, মিশ্র রং সঠিকভাবে প্রদর্শিত হবে না এবং হয়ে উঠবে, উদাহরণস্বরূপ, একটু নীল। যদি তাই হয়, তাহলে এর আধিপত্য কমাতে আপনাকে সেই রঙের স্লাইডারটিকে পিছনে সরাতে হবে৷

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

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

প্রযুক্তির অভাব lzh

যেকোনো প্লাজমা ডিভাইসের জন্য সফ্টওয়্যার এবং প্রসেসিং ব্যবহার করে চমত্কার DIY অ্যাম্বিলাইট আরডুইনো LED আলো তৈরি করা যেতে পারে। এই জাতীয় অ্যাম্বিলাইট সিস্টেম সস্তা, পরিবর্তন করা সহজ, কোনও পাস-থ্রু ডিভাইস নেই এবং বিভিন্ন আকারের টিভি বা মনিটরের জন্য উপযুক্ত। এটি ফ্ল্যাট প্যানেলের চারপাশে ছড়িয়ে থাকা আলো সরবরাহ করে, পর্দায় দেখা রংগুলিকে প্রতিফলিত করে। বিশেষজ্ঞরা এই প্রকল্পটিকে Ozilight বলে। এটি অবশ্যই যেকোনো টিভিকে অনেক বেশি আকর্ষণীয় করে তুলবে। এটি পিসির জন্য অ্যাম্বিলাইটের একটি DIY বিকল্প৷

সিস্টেমটি কম্পিউটারের সাথে কাজ করে। যেহেতু একটি কম্পিউটার প্রোগ্রাম রং ক্যাপচার এবং বিশ্লেষণ করার জন্য ব্যবহার করা হবে, এর মানে হল যে টিভি বা মনিটর শুধুমাত্র পিসি থেকে ডেটা ইনপুট করবে এবং অন্য কোনও মিডিয়া উত্স যেমন ডিভিডি প্লেয়ার বা টিভি চ্যানেল থেকে নয়৷

যন্ত্রের প্রয়োজন:

  1. কম্পিউটার।
  2. Arduino Uno, Nano বা Mega, SPI সমর্থন করে এমন যেকোনো মাইক্রোকন্ট্রোলারও কাজ করবে।
  3. Ws2812b ডিজিটাল LED স্ট্রিপ।
  4. 5V/2A LED-এর জন্য ডিসি পাওয়ার সাপ্লাই, কতটা রিবন ব্যবহার করা হবে তার উপর নির্ভর করে।

RGB স্ট্রিপ কেনার সময়, WS2811 বা WS2801-এর মতো "ডিজিটাল" RGB স্ট্রিপ বেছে নেওয়া ভালো। কিছু সস্তা টেপ প্রতিটি পৃথক LED এর রঙ পরিবর্তন করতে পারে না। এছাড়াও আপনি একক LED কিনতে এবং সেগুলিকে সংযুক্ত করতে পারেন৷স্কিমার কাছে যদিও এটি কেবলগুলির কারণে খুব ভারী হবে, যেহেতু প্রতিটি এলইডির জন্য 4টি কেবল, প্রতিরোধক এবং অন্যান্য উপাদান রয়েছে৷

Arduino Uno শুধুমাত্র 4টি আরজিবি এলইডি পরিচালনা করতে পারে, বেশিরভাগ ক্ষেত্রেই অন্য কোনো বাহ্যিক ডিভাইস ছাড়াই PWM ব্যবহার করে। WS2811 LED স্ট্রিপ ব্যবহার করার সময়, Arduino Vcc এবং GND ব্যতীত শুধুমাত্র একটি তারের সংযোগ দিয়ে সমস্ত LED চালাতে সক্ষম হবে।

WS2801 RGB LED স্ট্রিপ অতি দ্রুত রেসপন্স টাইম সহ অত্যাধুনিক প্রযুক্তি প্রদান করে, তাই ব্যবহারকারী টিভি স্ক্রীন এবং আলোর মধ্যে কোনো দৃশ্যমান বিলম্ব লক্ষ্য করেন না। আপনি যখন নিজের অ্যাম্বিলাইট টিভি ব্যাকলাইটিং করেন, রাস্পবেরি LED-এর ক্রিয়াকলাপ নিয়ন্ত্রণ করে। টেপের দাম প্রতি মিটারে প্রায় 12 মার্কিন ডলার। কত মিটার প্রয়োজন হবে তা নির্ধারণ করতে, টিভি বা মনিটরের মাত্রা পরীক্ষা করুন। উদাহরণস্বরূপ, একটি 47-ইঞ্চি টিভির জন্য, আনুমানিক 3 মিটার প্রয়োজন হবে৷

বিদ্যুতের উৎসের পছন্দ দৈর্ঘ্যের উপর নির্ভর করবে। প্রস্তাবিত এলইডিগুলির জন্য প্রতি মিটারে 8.64 ওয়াট প্রয়োজন। অতএব, প্রস্তাবিত 5V, 6A পাওয়ার সাপ্লাই 3.4m পর্যন্ত সরবরাহ করতে পারে। 3.5m এর বেশি জন্য, 10A পাওয়ার সাপ্লাই ব্যবহার করার পরামর্শ দেওয়া হয়, যা 5.7m পর্যন্ত LED সমর্থন করতে পারে।

স্ক্রিন ক্যাপচার রঙের সুপারিশ

DIY অ্যাম্বিলাইট
DIY অ্যাম্বিলাইট

কিছু জাভা লাইব্রেরি দিয়ে স্ক্রিনশট নেওয়া এবং রং বিশ্লেষণ করা খুবই সহজ এবং দক্ষ।

প্রোগ্রামিং পরিবেশ হিসাবে প্রক্রিয়াকরণের সুবিধা:

  1. ক্রস-প্ল্যাটফর্ম সফ্টওয়্যার উইন্ডোজ, ম্যাক এবং এ চলতে পারেলিনাক্স।
  2. C++ সিনট্যাক্স ব্যবহার করে।
  3. আরডুইনোর মতো একই IDE প্রোগ্রামিং কনভেনশন রয়েছে৷ আসলে, Arduino IDE একটি প্রসেসিং IDE হিসেবে প্রতিষ্ঠিত হয়েছিল।
  4. কিছু খুব শক্তিশালী এবং সুবিধাজনক জাভা লাইব্রেরি সমর্থন করে।
  5. ফ্রি।

উচ্চ-মানের রঙের প্রজননের জন্য, রঙগুলি পর্দার প্রান্তে বিশ্লেষণ করা হয়। ক্যাপচার করার পরে, গড় রঙ পেতে একটি নির্দিষ্ট এলাকায় পিক্সেল ফ্রিকোয়েন্সি হ্রাস করা হয়। পর্দার প্রান্ত বরাবর বেশ কয়েকটি এলাকায় একযোগে এটি সম্পাদন করুন। শেষ পর্যন্ত, আপনি RGB LEDs নিয়ন্ত্রণ করতে প্রতিটি এলাকার রঙ ব্যবহার করতে পারেন। কোডের LED মার্কিং সিস্টেম প্যাটার্ন অনুসরণ করে। উদাহরণস্বরূপ, যদি 25টি এলইডি থাকে, তাহলে পর্দার প্রান্তগুলি 25টি ছোট আয়তক্ষেত্রে বিভক্ত।

আপনি একটি DIY ক্যামেরা জিম্বাল রোবোটিক রিমোট কন্ট্রোল তৈরি করতে পারেন। এটি একটি খুব সহজ প্রকল্প।

প্রোগ্রাম কোডের প্রথম অংশ।

প্রোগ্রাম কোড প্রথম অংশ
প্রোগ্রাম কোড প্রথম অংশ

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

কোডের দ্বিতীয় অংশটি এরকম দেখাচ্ছে।

প্রোগ্রাম কোড দ্বিতীয় অংশ
প্রোগ্রাম কোড দ্বিতীয় অংশ

এরপর, টিভিতে টেপটি ইনস্টল করুন৷ ডায়োডগুলির সঠিক অবস্থান নির্বাচন করুন। এগুলিকে একটি কোণে বাইরের দিকে নির্দেশ করা উচিত যাতে সামনে থেকে তাদের আরও উজ্জ্বল দেখা যায়৷

প্রোগ্রাম কোডের তৃতীয় অংশ ফটোতে দেখানো হয়েছে।

তৃতীয়কোড টুকরা
তৃতীয়কোড টুকরা

Arduino সংযোগ করুন, ডেটা স্থানান্তর করার শক্তি। একটি বাহ্যিক পাওয়ার সাপ্লাই ব্যবহার করুন - পাওয়ার অ্যাডাপ্টার 5V 2A। পাওয়ার সাপ্লাইয়ের GND অবশ্যই Arduino GND এর সাথে সংযুক্ত থাকতে হবে।

প্রোগ্রাম কোডের চতুর্থ অংশ ফটোতে রয়েছে।

প্রোগ্রাম কোড চতুর্থ অংশ
প্রোগ্রাম কোড চতুর্থ অংশ

পরবর্তী, আমি কম্পিউটারে সফ্টওয়্যারটি ব্যবহার করি, প্রোগ্রাম কোডের সমস্ত অংশ লিখে রাখি।

এর পঞ্চম অংশটি এরকম দেখাচ্ছে।

প্রোগ্রাম কোডের পঞ্চম অংশ
প্রোগ্রাম কোডের পঞ্চম অংশ

LED স্ট্রিপ কন্ট্রোল

আরডুইনোর সাথে, আপনি সিস্টেমকে সংহত করতে প্রক্রিয়াকরণ অ্যাপের সাথে যোগাযোগ করতে পারেন। এই ক্ষেত্রে, কম্পিউটার ছাড়াই একটি টিভির জন্য DIY অ্যাম্বিলাইট তৈরি করা বেশ সম্ভব৷

আপনি WS2811 RGB LED স্ট্রিপ ব্যবহার করতে পারেন, এটি RGB PWM সংকেত দ্বারা নিয়ন্ত্রিত হয় না, তবে অন্য একটি প্রোটোকল দ্বারা যার শুধুমাত্র একটি তারের সংযোগ প্রয়োজন। এটি আপনার নিজের থেকে স্ক্র্যাচ থেকে করা বেশ কঠিন। সৌভাগ্যবশত, Adafruit টিম এই ধরনের LED স্ট্রিপের জন্য একটি লাইব্রেরি তৈরি করেছে - NeoPixel৷

LED ফালা নিয়ন্ত্রণ
LED ফালা নিয়ন্ত্রণ

25 LED-এর জন্য প্রতিবার স্ক্রিনশট নেওয়ার জন্য কমপক্ষে 75টি ডেটা পাঠাতে হবে। পাঠানো হলে, ধ্রুবক মান যোগ করা হয়, যেমন O এবং Z অক্ষর। এটি Arduino-এর জন্য একটি শনাক্তকারী, তাই এটি জানে যে এটি নতুন ডেটার শুরু। সেগুলি পাওয়ার পরে, অ্যাপ্লিকেশনটি "আমি প্রস্তুত, পরবর্তী ডেটা প্যাকেট, দয়া করে" বার্তাটি পাবে। এর পরে, এলইডিগুলির অবস্থানের একটি ছোট সমন্বয় করা হয়৷

শ্রেষ্ঠ অভিজ্ঞতাফিলিপস লাইট

সেরা ফিলিপস ব্যাকলাইট অভিজ্ঞতা
সেরা ফিলিপস ব্যাকলাইট অভিজ্ঞতা

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

যন্ত্র এবং সরবরাহ:

  1. যেকোন HDMI উৎস।
  2. টিভিতে অংশ সংযুক্ত করার জন্য দ্বিমুখী টেপ, ৩ মি.
  3. রাস্পবেরি পাই 2/3.
  4. অন্তত 8GB মাইক্রো এসডি মেমরি কার্ড এবং 2.5A পাওয়ার সাপ্লাই।
  5. LED স্ট্রিপ (৪০" টিভির জন্য ৫মি)।
  6. 5V 10A LED পাওয়ার সাপ্লাই।
  7. HDMI স্প্লিটার।
  8. HDMI থেকে AV অ্যাডাপ্টার।
  9. ভিডিও গ্র্যাবার।
  10. HDMI কেবল।
  11. সোল্ডারিং আয়রন।

প্রথমে, আপনি যে স্ক্রিনের ব্যবহার করতে চান তার চারপাশে টেপগুলি পরিমাপ করুন৷ একবার স্ট্রিপগুলি আকারে কাটা হয়ে গেলে, আলতোভাবে স্ট্রিপগুলিকে একত্রে সোল্ডার করুন, নিশ্চিত করুন যে তারা পাশের নিচের দিকে নির্দেশিত তীর দিয়ে সঠিক দিক দিয়ে একে অপরের সাথে সংযুক্ত রয়েছে৷

যখন সফ্টওয়্যার ছাড়াই LED স্ট্রিপগুলিতে শক্তি প্রয়োগ করা হয়, তখন কিছু LED আলো নাও হতে পারে। এর মানে এই নয় যে তারা কাজ করে না। আপনি সফ্টওয়্যার ইনস্টল না হওয়া পর্যন্ত অপেক্ষা করতে হবে যে তারা উপসংহার আগেঅর্ডারের বাইরে।

রাস্পবেরি পাই সেট আপ করুন এবং OpenELEC অপারেটিং সিস্টেম ইনস্টল করুন। এই মুহুর্তে, কম্পিউটারে হাইপেরিয়ন অ্যাপ্লিকেশনটি চালান এবং রাস্পবেরি পাইতে ssh করুন। Hyperion অ্যাপের জন্য আপনাকে যে সেটিংস নির্বাচন করতে হবে তা টিভির ব্র্যান্ডের উপর নির্ভর করে পরিবর্তিত হবে। অন্য কারো সেটিংস অনুসরণ করা সবসময় একটি নির্দিষ্ট ডিভাইসে দুর্দান্ত ফলাফল নাও দিতে পারে।

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

লাইটবেরি এইচডি ব্যাকগ্রাউন্ড লাইটিং এফেক্ট

লাইটবেরি এইচডি পটভূমি আলো প্রভাব
লাইটবেরি এইচডি পটভূমি আলো প্রভাব

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

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

টিভির জন্য DIY এমবিলাইট করার সময় রাস্পবেরি পাইতে সিস্টেম ইমেজ ইনস্টল করা:

  1. Lightberry HD ওয়েবসাইট থেকে সিস্টেমের ছবি ডাউনলোড করুন। এটি লাইটবেরি এইচডি-এর সাথে কাজ করার জন্য ডিজাইন করা জনপ্রিয় রাস্পবেরি পাই কোডি সিস্টেমের একটি পরিবর্তিত সংস্করণ।
  2. মাইক্রোএসডি কার্ডে সিস্টেম ইমেজ ইনস্টল করতে সফ্টওয়্যারটি ডাউনলোড করুন। ম্যাক ব্যবহারকারীরা ApplePi বেকার ব্যবহার করতে পারেন এবং উইন্ডোজ ব্যবহারকারীরা Win32DiskImager ব্যবহার করতে পারেন, এটি বিনামূল্যে এবং ঠিক কাজটি করবে৷
  3. পিসি বা ম্যাকের মধ্যে একটি মাইক্রোএসডি কার্ড ঢোকান। এটি SD কার্ড স্লটের মাধ্যমে বা একটি USB SD কার্ড রিডারের মাধ্যমে করা যেতে পারে৷
  4. মাইক্রোএসডি কার্ডে সিস্টেম ইমেজ ইনস্টল করুন।
  5. অনুচ্ছেদটিতে ডাউনলোড করা সিস্টেমের ছবি খুঁজুন IMG রেসিপি বিভাগে তিনটি বিন্দুতে ক্লিক করে এবং ইনস্টল করতে "ব্যাকআপ পুনরুদ্ধার করুন"।
  6. উইন্ডোজ ব্যবহারকারীদের ইউটিলিটি রাইট-ক্লিক করে এবং "প্রশাসক হিসাবে চালান" নির্বাচন করে প্রশাসক হিসাবে Win32DiskImager চালাতে হবে।
  7. তারপর আগে বুট করা সিস্টেমের ছবি দেখুন, কম্পিউটারে SD কার্ড ড্রাইভারের অক্ষর নির্বাচন করুন।
  8. পরবর্তী, প্রোগ্রাম সহকারী আপনাকে সফ্টওয়্যার কনফিগার করতে সাহায্য করবে।

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

প্রস্তাবিত: