সুচিপত্র:

আরজিবি LED পিক্সেল শেড: 17 টি ধাপ (ছবি সহ)
আরজিবি LED পিক্সেল শেড: 17 টি ধাপ (ছবি সহ)

ভিডিও: আরজিবি LED পিক্সেল শেড: 17 টি ধাপ (ছবি সহ)

ভিডিও: আরজিবি LED পিক্সেল শেড: 17 টি ধাপ (ছবি সহ)
ভিডিও: SD Card LED Pixel RGB Full Color Controller for Strip Light contact to buy 9981387614 2024, নভেম্বর
Anonim
Image
Image
আরজিবি LED পিক্সেল শেড
আরজিবি LED পিক্সেল শেড
আরজিবি LED পিক্সেল শেড
আরজিবি LED পিক্সেল শেড

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

ছায়াগুলি 76 WS2812b LEDs (ওরফে Neopixels) ব্যবহার করে। এলইডি কেবল তাদের আলোকে এক দিকে প্রজেক্ট করে, তাই আপনি নিজেকে অন্ধ না করে ছায়াগুলি দেখতে পারেন। WS2812b এর স্বতন্ত্রভাবে ঠিকানাযোগ্য, যার মানে হল যে আপনি প্রতিটি নেতৃত্বের রঙ নিয়ন্ত্রণ করেন। এটি আপনাকে কল্পনা করতে পারে এমন প্রায় কোনও প্রভাব তৈরি করতে দেয় (যতক্ষণ আপনি এটি কোড করতে পারেন)। যদি আপনি নিশ্চিত না হন যে আপনি কোন প্রভাবগুলি পছন্দ করতে পারেন, অথবা একগুচ্ছ কোড লিখতে না চান, তাহলে চিন্তা করবেন না; আমি 40 বিভিন্ন প্রভাব সহ ছায়াগুলি নিয়ন্ত্রণ করতে কোড লিখেছি। শেডগুলিতে একটি MAX4466 মাইক (অডিও রিঅ্যাক্টিভ ইফেক্টের জন্য) এবং একটি HC-05 ব্লুটুথ ব্রেকআউট বোর্ডের সংযোগও অন্তর্ভুক্ত রয়েছে, যদিও আমার কোড বর্তমানে তাদের কোনটিই অন্তর্ভুক্ত করে না।

LEDs একটি Wemos D1 Mini ব্যবহার করে নিয়ন্ত্রিত হয়, একটি Arduino সামঞ্জস্যপূর্ণ মাইক্রো-কন্ট্রোলার যা একটি ESP8266 প্রসেসর হিসাবে বৈশিষ্ট্যযুক্ত। এটি আপনাকে আপনার পছন্দমতো অনেক প্রভাব চালানোর জন্য প্রচুর জায়গা এবং শক্তি দেয়। এটি আপনাকে ওয়াইফাই কার্যকারিতা অ্যাক্সেস দেয় (যদিও বর্তমানে আমার কোডে প্রয়োগ করা হয়নি)। ছায়াগুলি বাহ্যিকভাবে 3.5 মিমি ডিসি জ্যাকের মাধ্যমে ইউএসবি কেবল থেকে যে কোনও সাধারণ 5 ভি পাওয়ার ব্যাঙ্কের সাথে সংযুক্ত।

এলইডি এবং ওয়েমোস উভয়ই কাস্টম পিসিবিতে মাউন্ট করা হয়েছে, যা শেডের ফ্রেমও তৈরি করে। 76 টি LEDs (এবং তাদের decoupling ক্যাপাসিটার) প্রতিটি সোল্ডারিং অনেক কাজ। একইভাবে, WS2812b গুলি হাতের সোল্ডারিং দ্বারা খুব সহজেই ক্ষতিগ্রস্ত হতে পারে। এই দুটি সমস্যা এড়ানোর জন্য, আমি আপনাকে দেখাতে যাচ্ছি কিভাবে আপনি LEDs এবং ক্যাপাসিটরের সাহায্যে PCB- কে প্রি-অ্যাসেম্বল্ড অর্ডার করতে পারেন।

মনে রাখবেন যে শুধুমাত্র ছায়া গো PCB প্রাক-একত্রিত করার উদ্দেশ্যে করা হয়। আপনাকে এখনও ডান টেম্পল পিসিবি (কানের বাহু) তে উপাদানগুলি সোল্ডার করতে হবে। এর জন্য কিছু SMD সোল্ডারিং প্রয়োজন হবে, কিন্তু 0805 এর চেয়ে ছোট কিছু নয়, যা একটি সূক্ষ্ম টিপ লোহা দিয়ে হাতে বিক্রি করা যেতে পারে।

অবশেষে, কয়েকটি যান্ত্রিক উপাদান তৈরির জন্য আপনার একটি 3D প্রিন্টারের অ্যাক্সেসের প্রয়োজন হবে।

আপনি এখানে সমস্ত প্রাসঙ্গিক ফাইল খুঁজে পেতে পারেন:

যদি আপনার কোন প্রশ্ন থাকে, দয়া করে একটি মন্তব্য করুন, এবং আমি আপনার কাছে ফিরে আসব।

সরবরাহ

(আপনি Aliexpress, Ebay, Banggood, ইত্যাদি জায়গায় কম খরচে অধিকাংশ যন্ত্রাংশ খুঁজে পেতে পারেন)

PCBs:

প্রতিটি জোড়া শেডের তিনটি পিসিবি প্রয়োজন: একটি বাম মন্দির, ডান মন্দির এবং একটি শেডস পিসিবি। আপনি উপরের লিঙ্ক করা গিথুব ডিপোজিটরিতে জিপড গারবার পিসিবি ফাইলগুলি খুঁজে পেতে পারেন। আমি কিভাবে এই নির্দেশাবলী পরে PCBs অর্ডার করতে হবে।

ইলেক্ট্রনিক অংশ:

নীচের লিঙ্কটি আপনাকে একটি প্রাক-ভরাট বিলের সামগ্রীতে (BOM) নিয়ে যেতে হবে যাতে এক জোড়া শেডের জন্য প্রয়োজনীয় সমস্ত অংশ থাকে। আমি সমাবেশের সময় কোন দুর্ঘটনার জন্য প্রতিটি অংশের অতিরিক্ত অর্ডার করার সুপারিশ করি। মনে রাখবেন BOM অ্যাক্সেস করার জন্য আপনার একটি Digikey অ্যাকাউন্ট প্রয়োজন হবে।

www.digikey.com/BOM/Create/CreateSharedBom…

যদি লিঙ্কটি কাজ না করে তবে অনুগ্রহ করে অংশের সংখ্যা সহ নীচের অংশগুলির তালিকা দেখুন:

  • একটি 3.3 ভোল্ট রৈখিক নিয়ন্ত্রক: MCP1755ST-3302E/DB
  • এক 22 ওহম প্রতিরোধক, 1/4W, 1206 আকার: RC1206JR-0722RL
  • একটি 3.5 মিমি মহিলা ডিসি জ্যাক: PJ-040DH
  • একটি SOT-23-3 NPN ট্রানজিস্টর: MMBT2222A-7-F
  • পাঁচ 1µf, 0805, 25V ক্যাপাসিটার: CL21B105KAFNNNE
  • চার 1K, 0805 প্রতিরোধক: RNCP0805FTD1K00
  • একটি সমকোণ, 3 পিন, 2.50 মিমি JST সংযোগকারী: S3B-XH-A (LF) (SN)
  • তিনটি 100K, 0805 প্রতিরোধক: RMCF0805FT100K
  • তিনটি 4.5 x 4.5 x 5mm স্পর্শযোগ্য বোতাম: PTS 647 SM50 SMTR2 LFS
  • একটি 3 পিন, 2.50 মিমি মহিলা জেএসটি সংযোগকারী: এক্সএইচপি -3
  • তিনটি জেএসটি ক্রিম্প সংযোগকারী: SXH-001T-P0.6

মাইক্রো কন্ট্রোলার:

One Wemos D1 Mini v3.1.0 লিঙ্ক

আপনি যদি ছায়া গো পিসিবি নিজেই ঝালাই করতে চান, আপনারও প্রয়োজন হবে:

  • 76 WS2812b LEDs: লিঙ্ক (আপনি তাদের অন্য কোথাও খুঁজে পেতে পারেন: Aliexpress, Ebay, ইত্যাদি)
  • একটি 1N4148W, SOT-123 ডায়োড: 1N4148W-TP
  • 71 0.1µF, 0402, ক্যাপাসিটার: CL05B104KO5NNNC

আপনি যদি ব্লুটুথ বা মাইক্রোফোন ইনপুট ব্যবহার করতে চান:

  • MAX4466 ব্রেকআউট
  • HC-05 (আপনাকে হেডারগুলি সরিয়ে ফেলতে হবে)

অন্য অংশ গুলো:

  • 130 মিমি 10 মিমি দিয়া। কালো তাপ সঙ্কুচিত লিঙ্ক
  • Mm 5mm 3mm দিয়া। তাপ সঙ্কুচিত (কালো, thanচ্ছিক যে কোন রঙ)
  • একটি গলদা চিংড়ি নেকলেস clasp লিঙ্ক
  • এক 1 "দিয়া। কী-রিং রিং লিঙ্ক
  • 22Ga সিলিকন তারের লিঙ্ক (বারবার ফ্লেক্সিংয়ের জন্য)
  • দুটি 5 মিমি এম 2 স্ক্রু
  • ছয় 4 মিমি এম 2 স্ক্রু
  • একটি ইউএসবি পাওয়ার ব্যাংক (মোটামুটি যেকোনো কাজ করবে, ন্যূনতম 1A থাকা উচিত)
  • একটি ইউএসবি থেকে 3.5 মিমি ডিসি জ্যাক ক্যাবল লিংক (আমি 6 ফুট লম্বা এবং 4 ফুটের কেবল আমার জন্য আরামদায়ক, কিন্তু আপনি ছোট হলে 3 ফুট ভাল হতে পারে)
  • এক নাক সমর্থন টুকরা লিঙ্ক
  • 76 1/4 "গোল সাদা স্টিকার লিঙ্ক (আদর্শভাবে তারা দিয়াতে 4 মিমি হবে, কিন্তু আমি কোনটি খুঁজে পাচ্ছি না) (alচ্ছিক)

সরঞ্জাম:

  • 3D প্রিন্টার + 1.75 মিমি ফিলামেন্ট
  • তারের স্ট্রিপার
  • তার কাটার যন্ত্র
  • জেএসটি টার্মিনাল লিঙ্কের জন্য ওয়্যার ক্রাইপার
  • তাপ বন্দুক
  • সোল্ডারিং লোহা w/ সূক্ষ্ম টিপ
  • PH0 স্ক্রু ড্রাইভার
  • কাঁচি
  • ছোট সুই-নাকযুক্ত প্লাস (যেমন পুঁতির কাজ)
  • টুইজার (SMD বসানো/সোল্ডারিং এর জন্য)

ধাপ 1: PCB নোট

এই ধাপটি পড়া alচ্ছিক। পিসিবি এবং সাধারণ শেডের নকশায় কিছু নোট:

  • আপনি যদি পিসিবিগুলিকে টুইক বা পরিদর্শন করতে চান তবে আপনি সেগুলি এখানে খুঁজে পেতে পারেন।
  • আমি ফিউশন 360 ব্যবহার করে শেডের রূপরেখা ডিজাইন করেছি, সেগুলিকে এক জোড়া নিরাপত্তা চশমার পরে মডেলিং করেছি। আমি তখন তাদের ফিট পরীক্ষা করার জন্য 3D মুদ্রিত। একবার আমি খুশি হয়েছি, আমি প্রতিটি অংশের একটি DXF রপ্তানি করেছি, এবং তারপর বোর্ডের রূপরেখা হিসাবে সেগুলি EasyEDA তে আমদানি করেছি।
  • ইজিইডিএ ব্যবহার করা কিছুটা ক্লান্তিকর ছিল, কারণ এটি একটি প্যাটার্নে অংশগুলি রাখার উপায় আছে বলে মনে হয় না, তাই আমাকে সমস্ত এলইডি এবং ক্যাপাসিটারগুলি হাতে রাখতে হয়েছিল। একইভাবে, আমি প্রথম লেআউটের জন্য একটি ব্যবহারকারীর তৈরি LED পদচিহ্নও ব্যবহার করেছি, যা BOM এর জন্য প্রতিস্থাপিত করতে হয়েছিল এবং কাজের জায়গা বাছাই করতে হয়েছিল। এটি, এবং অনুরূপ কয়েকটি ভুল, আমাকে কয়েকবার লেআউটটি পুনরায় করতে হয়েছিল।
  • আমি তিনটি কারণে মাইক্রো-কন্ট্রোলার হিসাবে একটি ওয়েমোস ডি 1 মিনি বেছে নিয়েছি:

    1. প্যাটার্ন সংরক্ষণ এবং চালানোর জন্য এতে প্রচুর মেমরি এবং প্রসেসিং ক্ষমতা রয়েছে।
    2. এটি মোটামুটি ছোট এবং সস্তা।
    3. আপনি Arduino IDE ব্যবহার করে এটি প্রোগ্রাম করতে পারেন।

এটি যে সম্ভাব্যভাবে ওয়াইফাই ব্যবহার করতে পারে তা একটি বোনাস।

  • দুর্ভাগ্যক্রমে, Wemos 3.3v লজিক স্তর ব্যবহার করে, যখন WS2812 LEDs কঠোরভাবে 5v হয়। এই গাইডটি ব্যবহার করে, আমি একটি লজিক লেভেল কনভার্টার ব্যবহার এড়াতে সক্ষম হয়েছি, এবং এটি একটি একক ডায়োড দিয়ে প্রতিস্থাপন করি। ডায়োড শুধুমাত্র প্রথম LED এর পাওয়ার ইনপুটের সাথে সংযুক্ত। এটি ইনপুট ভোল্টেজকে প্রায় 0.6v দ্বারা হ্রাস করে, যা Wemos থেকে 3.3v যুক্তি ব্যবহার করার জন্য যথেষ্ট। এদিকে, LED এর বাইরে যুক্তি যথেষ্ট উচ্চ LEDs সঙ্গে কথা বলতে। টেকনিক্যালি, প্রথম LED এর উজ্জ্বলতা হ্রাস পায়, কিন্তু বাস্তবে এটি লক্ষণীয় নয়।
  • আমি একটি অন-বোর্ড LiPo ব্যাটারি থেকে ছায়াগুলিকে শক্তিশালী করার কথা বিবেচনা করেছি, কিন্তু আমি সিদ্ধান্ত নিয়েছি এটি খুব বেশি পরিমাণে যোগ করবে। একইভাবে, একটি বহিরাগত পাওয়ার ব্যাংক থেকে ছায়াগুলি চালানো নিরাপদ, এবং ব্যবহারকারীর ক্ষমতাতে কিছুটা নমনীয়তা দেয়।
  • আধুনিক বিদ্যুৎ ব্যাংকগুলি বন্ধ হয়ে যায় যদি না সর্বনিম্ন পরিমাণে বিদ্যুৎ বার বার টানা হয়। যদিও ছায়াগুলি যথেষ্ট নিষ্ক্রিয়ভাবে আঁকা উচিত (প্রতিটি LED থেকে ~ 1ma বন্ধ হলে, এবং Wemos থেকে ~ 30ma) আমি কেবল নিরাপদ থাকার জন্য একটি কিপ-লাইভ সার্কিট যোগ করেছি। ট্রান্সজিস্টারটি টাইমার ইন্টারাপ্ট ব্যবহার করে ওয়েমোস দ্বারা নিয়ন্ত্রিত হয়, যার ফলে নিয়মিত বিরতিতে পাওয়ার ব্যাংক থেকে ~ 225ma কারেন্ট বের করা যায়।
  • প্রতিটি LED থেকে সর্বাধিক বর্তমান ড্র ma 60ma, যার অর্থ হল সম্পূর্ণ সাদা এবং সর্বোচ্চ উজ্জ্বলতায়, শেডগুলি ~ 4.5A আঁকবে। এটি বেশিরভাগ পাওয়ার ব্যাংকের রেটিং এবং শেড সংযোগকারীগুলিরও বাইরে। সৌভাগ্যক্রমে, আলোর অ-রৈখিক হওয়ার মানুষের ধারণার কারণে, ছায়াগুলি প্রায় অর্ধেক উজ্জ্বলতার মতো উজ্জ্বল দেখায়, যা আমি সম্পূর্ণভাবে করি, যা আমি আমার কোডে ক্যাপ সেট করেছি।
  • প্রতিটি শেডের তিনটি বোতামে একটি ডিবাউন্স সার্কিট থাকে। সার্কিটের তত্ত্ব এখানে পাওয়া যাবে। আমি শুধু সফটওয়্যারে ডিবাউন্স করতে পারতাম, কিন্তু আমি সিদ্ধান্ত নিয়েছিলাম যে কয়েকটি উপাদান যোগ করা সহজ হবে, এবং তারপর এটি সম্পর্কে মোটেও চিন্তা করতে হবে না।
  • আমার ওয়েমোসে কয়েকটি অতিরিক্ত পিন ছিল, তাই আমি একটি সাধারণ মাইক্রোফোন এবং ব্লুটুথ ব্রেকআউট বোর্ডের জন্য পিনআউট যুক্ত করার সিদ্ধান্ত নিয়েছি। আমি ভেবেছিলাম যে এগুলি মানুষের জন্য কিছু দরকারী কার্যকারিতা যোগ করতে পারে, যদিও আমি নিজে তাদের ব্যবহার করার পরিকল্পনা করিনি।

ধাপ 2: টেম্পল পিসিবি অর্ডার করা

আপনি একটি PCB প্রোটোটাইপ উত্পাদন থেকে মন্দির PCBs উভয় অর্ডার করতে হবে। আপনি আমার Github ("Gerber_Temple Left_20191124153844.zip" এবং "Gerber_Temple ডান ESP8266_20191124153834.zip") এ তাদের উভয়ই খুঁজে পেতে পারেন। যদি আপনি আগে কখনও একটি কাস্টম PCB না কেনেন, তাহলে এটি খুব সোজা এগিয়ে; বেশিরভাগ সংস্থার একটি স্বয়ংক্রিয় উদ্ধৃতি ব্যবস্থা রয়েছে যা জিপড গারবার ফাইলগুলি গ্রহণ করে। আমি JLC PCB, Seeedstudio, AllPCB, বা OSH Park সুপারিশ করতে পারি, যদিও আমি নিশ্চিত যে অন্যরাও কাজ করবে। এই উত্পাদন থেকে সমস্ত ডিফল্ট বোর্ড চশমা জরিমানা কাজ করবে, কিন্তু 1.6 মিমি (ডিফল্ট হওয়া উচিত) বোর্ডের বেধ সেট করা নিশ্চিত করুন। বোর্ড রঙ আপনার পছন্দ। পরবর্তী ধাপে আমরা পিসিবি শেডগুলিকে একত্রিত করার আদেশ দেব। আপনাকে একই নির্মাতার কাছ থেকে শেডস এবং টেম্পল পিসিবি অর্ডার করার দরকার নেই, তবে এটি শিপিংয়ে বাঁচাতে সহায়তা করতে পারে।

ধাপ 3: শেডস PCB পার্ট 1 অর্ডার করা

শেডস পিসিবি একটি পিসিবি প্রস্তুতকারকের দ্বারা একত্রিত করার উদ্দেশ্যে। আপনি যদি নিজের দ্বারা PCB গুলি একত্রিত করতে চান, তাহলে আপনি এই ধাপটি এড়িয়ে যেতে পারেন। সতর্ক হোন, বোর্ডে ক্যাপাসিটারগুলি 0402 আকারের, তাই তারা হাত দ্বারা ঝালাই করা কঠিন। একইভাবে, WS2812b LEDs সোল্ডারিং তাপমাত্রার জন্য মোটামুটি সংবেদনশীল।

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

  • তারা শুধুমাত্র একক দিকে জড়ো হয়।
  • উপাদানগুলি তাদের নিজস্ব অভ্যন্তরীণ যন্ত্রাংশ সরবরাহ থেকে পাওয়া উচিত।
  • থ্রু-হোল উপাদান উপেক্ষা করা হবে।
  • মাত্র 2 এবং 4 স্তর।
  • Order50pcs প্রতি অর্ডার।
  • অর্ডার 5 এর গুণে গৃহীত হয়।
  • 1.0 মিমি/1.2 মিমি/1.6 মিমি বেধ শুধুমাত্র
  • শুধুমাত্র বোর্ড রঙ পাওয়া যায় সবুজ।
  • 1oz হল তামার সর্বোচ্চ ওজন।

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

ধাপ 4: শেডস PCB পার্ট 2 অর্ডার করা

অর্ডার দি শেডস পিসিবি পার্ট 2
অর্ডার দি শেডস পিসিবি পার্ট 2

JLC উদ্ধৃতি পৃষ্ঠায় শুরু করে, এই ধাপের সাথে সংযুক্ত Gerber জিপ ফাইলটি আপলোড করুন অথবা আমার Github (Gerber_Shades Ws2812B_20191124153856.zip) এ দেখুন। পিসিবি বড়, তাই প্রক্রিয়া করতে একটু সময় লাগতে পারে। যদি এটি বোর্ডের মাত্রা ইনপুট করতে ব্যর্থ হয়, সেগুলি হল: 41 x 156mm। আপনাকে অন্য কোন PCB অপশন সমন্বয় করতে হবে না।

"SMT সমাবেশ" লেবেলযুক্ত বিভাগে নিচে স্ক্রোল করুন। এটি সক্রিয় করুন এবং তারপরে সমাবেশের জন্য উপরের দিকটি নির্বাচন করুন। উপরের ছবি অনুযায়ী অন্যান্য অপশন পূরণ করুন। মনে রাখবেন যে তাদের UI/বিকল্পগুলি ভবিষ্যতে পরিবর্তিত হতে পারে (আমি এই প্রকল্পটি শুরু করার পর থেকে এটি পরিবর্তিত হয়েছে!), তাই যদি আপনি কিছু সম্পর্কে নিশ্চিত না হন তবে আমাকে জানান এবং আমি সাহায্য করার চেষ্টা করব।

একবার আপনি প্রস্তুত হলে, নিশ্চিত করুন টিপুন।

ধাপ 5: শেডস PCB পার্ট 3 অর্ডার করা

অর্ডার দি শেডস পিসিবি পার্ট 3
অর্ডার দি শেডস পিসিবি পার্ট 3

কনফার্ম হিট করার পর, আপনাকে BOM এবং Pick and Place ফাইল আপলোড করার জন্য একটি পৃষ্ঠায় নিয়ে যাওয়া উচিত। এই ফাইলগুলি সিস্টেমকে বলে যে পিসিবিতে কোন অংশগুলি ব্যবহার করতে হবে এবং সেগুলি কোথায় রাখা হবে। এই ধাপ থেকে অথবা আমার Github ("BOM_Shutter Shades WS2812B Ver_20191203151413.csv" এবং "PickAndPlace_Lenses Ws2812B_20191203151443.csv") থেকে ফাইলগুলি ডাউনলোড করুন এবং JLC এ আপলোড করুন। আপনার পৃষ্ঠাটি উপরের চিত্রের মতো হওয়া উচিত। প্রস্তুত হলে, Next চাপুন।

ধাপ 6: শেডস PCB পার্ট 4 অর্ডার করা

অর্ডার দি শেডস পিসিবি পার্ট 4
অর্ডার দি শেডস পিসিবি পার্ট 4

এই পৃষ্ঠায় আপনি পিসিবিতে স্থাপন করা অংশগুলি নিশ্চিত করেন।

আপনি তিনটি উপাদান একটি তালিকা দেখতে হবে:

  • একটি 1N4148W, SOT23 ডায়োড
  • 76 WS2812C, LED-5050_4P LEDs
  • 71 0.1µf, C0402 ক্যাপাসিটার

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

যখন আপনি প্রস্তুত হন, পরবর্তী টিপুন।

ধাপ 7: শেডস PCB পার্ট 5 অর্ডার করা

অর্ডার দি শেডস পিসিবি পার্ট 5
অর্ডার দি শেডস পিসিবি পার্ট 5

এটি শেষ আদেশের ধাপ। আপনাকে একত্রিত পিসিবির একটি পূর্বরূপ দেওয়া উচিত। নিশ্চিত করুন যে কম্পোনেন্ট প্লেসমেন্ট উপরের ছবির সাথে মেলে। লক্ষ্য করুন LEDs- এ লাল বিন্দু পিন 1 নির্দেশ করে।

ধাপ 8: ছায়া পিসিবি সমাবেশ:

ছায়া পিসিবি সমাবেশ
ছায়া পিসিবি সমাবেশ
ছায়া পিসিবি সমাবেশ
ছায়া পিসিবি সমাবেশ
ছায়া পিসিবি সমাবেশ
ছায়া পিসিবি সমাবেশ

আমরা পাওয়ার, গ্রাউন্ড এবং সিগন্যাল তারের ছায়া পিসিবিকে সোল্ডার করে সমাবেশ শুরু করব। সিলিকন তারের তিন ~ 67 মিমি দৈর্ঘ্য কেটে শুরু করুন; দুটি কালো এবং একটি লাল। প্রতিটি তারের এক প্রান্তের একটি ছোট অংশ টানুন এবং আপনার ক্রাইমিং টুল ব্যবহার করে একটি মহিলা জেএসটি ক্রিম্প টার্মিনাল সংযুক্ত করুন। তারপর প্রতিটি তারের অন্য প্রান্ত থেকে ~ 10 মিমি ফালা। সোল্ডার দিয়ে এই শেষের টিপটি টিন করুন। আপনি তারের পুরুত্ব না বাড়িয়ে তারের ঝাঁকুনি বন্ধ করার জন্য যথেষ্ট পরিমাণে ঝাল চান। শেষ পর্যন্ত, প্রতিটি তারের উপরের প্রথম চিত্রের সাথে মিলিত হওয়া উচিত।

Allyচ্ছিকভাবে, আপনি একটি সংক্ষিপ্ত দৈর্ঘ্যের রঙিন (আমি সবুজ ব্যবহার করেছি) তাপ সংকোচনকে একটি কালো তারের সাথে সংকেত তারের হিসাবে লেবেল যুক্ত করতে পারেন।

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

এটি সম্ভবত কিছুটা বিভ্রান্তিকর, তবে আশা করি ছবিগুলি আপনাকে নির্দেশনা দেবে।

পরবর্তী, জায়গায় তারের ঝালাই। আপনি রাইট টেম্পল পিসিবি (যে বোতাম এবং Wemos D1 মিনি মাউন্ট করা হবে) দিয়ে তারগুলি সরবরাহ করতে চাইতে পারেন যাতে তারা যথেষ্ট দীর্ঘ হয়। এছাড়াও, বিদ্যুৎ এবং স্থল সংযোগের জন্য সংকেতের চেয়ে বেশি তাপের প্রয়োজন হবে, তাই আপনি যদি সক্ষম হন তবে আপনার সোল্ডারিং লোহার তাপমাত্রা বাড়িয়ে দিতে পারেন।

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

আমরা আপাতত PCB ছায়াগুলি সম্পন্ন করেছি, তাই আপনি এটিকে আলাদা রাখতে পারেন।

ধাপ 9: টেম্পল পিসিবি অ্যাসেম্বলি পার্ট 1

টেম্পল পিসিবি অ্যাসেম্বলি পার্ট 1
টেম্পল পিসিবি অ্যাসেম্বলি পার্ট 1
টেম্পল পিসিবি অ্যাসেম্বলি পার্ট 1
টেম্পল পিসিবি অ্যাসেম্বলি পার্ট 1

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

প্রথমে আমরা পিসিবিতে এসএমডি উপাদানগুলি বিক্রি করব। যদি আপনি আগে কখনও SMD যন্ত্রাংশ বিক্রি না করেন তবে এখানে আপনাকে সাহায্য করার জন্য একটি নির্দেশিকা: লিঙ্ক। সমস্ত অংশ 0805 বা বড়, তাই হ্যান্ড সোল্ডারিং মোটামুটি সোজা সামনের দিকে হওয়া উচিত।

পিসিবির পিছনে প্রথম উপাদানগুলি সোল্ডার, এর মধ্যে রয়েছে:

  • তিনটি 100k প্রতিরোধক
  • চার 1 কে প্রতিরোধক
  • পাঁচ 1µf ক্যাপাসিটার
  • এক 22 ওহম প্রতিরোধক
  • একটি MCP1755 ভোল্টেজ নিয়ন্ত্রক
  • একটি MMBT2222 NPN ট্রানজিস্টর

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

আপনার শেষ ফলাফলটি উপরের প্রথম চিত্রের মতো হওয়া উচিত।

পরবর্তীতে, পিসিবি উল্টে দিন এবং তিনটি ধাক্কা বোতাম জায়গায় সোল্ডার করুন, যেমন দ্বিতীয় ছবিতে দেখানো হয়েছে।

ধাপ 10: টেম্পল পিসিবি অ্যাসেম্বলি পার্ট 2

টেম্পল পিসিবি অ্যাসেম্বলি পার্ট 2
টেম্পল পিসিবি অ্যাসেম্বলি পার্ট 2
টেম্পল পিসিবি অ্যাসেম্বলি পার্ট 2
টেম্পল পিসিবি অ্যাসেম্বলি পার্ট 2
টেম্পল পিসিবি অ্যাসেম্বলি পার্ট 2
টেম্পল পিসিবি অ্যাসেম্বলি পার্ট 2
টেম্পল পিসিবি অ্যাসেম্বলি পার্ট 2
টেম্পল পিসিবি অ্যাসেম্বলি পার্ট 2

এখন আমরা টেম্পল পিসিবি এবং পাওয়ার কানেক্টর উভয়েই কিছু তাপ সঙ্কোচন যোগ করব। এটি আপনার কানকে রুক্ষ PCB প্রান্ত থেকে রক্ষা করতে সাহায্য করে।

প্রথমে 10 মিমি দিয়া দুটি 65 মিমি দৈর্ঘ্য কাটা। তাপ সঙ্কুচিত. প্রতিটি PCB এর বাহু বরাবর মাথার একটি টুকরো সঙ্কুচিত করুন।

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

একবার জ্যাক সংযোজক সংযুক্ত হয়ে গেলে, তাপ সঙ্কুচিত করে জ্যাকের উপরে আবার স্লিপ করুন, যেমন চিত্র, এবং তাপ সঙ্কুচিত উভয় মন্দির PCBs একটি তাপ বন্দুক ব্যবহার করে।

অবশেষে, ডান-কোণ, পুরুষ জেএসটি সংযোগকারীকে ডান টেম্পল পিসিবির পিছনের দিকে সোল্ডার করুন।

ধাপ 11: টেম্পল পিসিবি অ্যাসেম্বলি পার্ট 3

টেম্পল পিসিবি অ্যাসেম্বলি পার্ট 3
টেম্পল পিসিবি অ্যাসেম্বলি পার্ট 3

এখন আমরা Wemos D1 Mini কে মন্দির PCB- এ বিক্রি করতে যাচ্ছি।

আপনি এটি করার আগে, আপনাকে নিশ্চিত করতে হবে যে আপনি Wemos প্রোগ্রাম করতে পারেন এবং এটি সঠিকভাবে কাজ করছে।

Arduino IDE এর জন্য ESP8266 কোর ইনস্টল করার জন্য এখানে নির্দেশাবলী অনুসরণ করে শুরু করুন। এটি আপনাকে ওয়েমোসকে প্রোগ্রাম করার অনুমতি দেয় যেন এটি একটি আরডুইনো।

একবার ইনস্টল হয়ে গেলে IDE খুলুন এবং একটি মাইক্রো-ইউএসবি কেবল ব্যবহার করে Wemos কে আপনার কম্পিউটারে সংযুক্ত করুন। সরঞ্জাম-> বোর্ডের অধীনে, "LOLIN (WEMOS) D1 R2 & Mini" নির্বাচন করুন। এছাড়াও বন্দরটি নির্বাচন করুন যা Wemos সংযুক্ত সরঞ্জামগুলির সাথে সংযুক্ত। ব্লিংক আপলোড করার চেষ্টা করুন (অথবা আপনার নিজের পছন্দের পরীক্ষা প্রোগ্রাম)। যদি সবকিছু ঠিক থাকে, Wemos এর LED একটি সেকেন্ডে একবার জ্বলজ্বল শুরু করবে।

একবার আপনি নিশ্চিত হয়ে গেলে আপনি Wemos- এ কোড আপলোড করতে পারেন, ছবির শিরোনাম ব্যবহার করে ডান মন্দিরের PCB- এ বিক্রি করুন। নিশ্চিত করুন যে আপনি বোতামগুলির পাশে এটি সোল্ডার করেছেন, Wemos- এর পিন লেবেলগুলি PCB- এর সাথে মেলে। হেডার থেকে যে কোন অতিরিক্ত দৈর্ঘ্য ছাঁটা।

এই মুহুর্তে সমস্ত পিসিবি সম্পূর্ণরূপে একত্রিত হয় এবং আমরা সমস্ত টুকরা একসাথে রাখার জন্য প্রস্তুত।

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

ধাপ 12: শেডস ফাইনাল অ্যাসেম্বলি পার্ট 1

শেডস ফাইনাল অ্যাসেম্বলি পার্ট 1
শেডস ফাইনাল অ্যাসেম্বলি পার্ট 1
শেডস ফাইনাল অ্যাসেম্বলি পার্ট 1
শেডস ফাইনাল অ্যাসেম্বলি পার্ট 1

একটি 3D প্রিন্টার ব্যবহার করে, দুই জোড়া কব্জা (এই ধাপে সংযুক্ত "hinge 1.stl" এবং "hinge 2.stl" এর দুটি, আমার Github এও পাওয়া যায়) মুদ্রণ করুন। উভয় কব্জা অংশের মাধ্যমে 1.75 মিমি ফিলামেন্টের দৈর্ঘ্য সন্নিবেশ করে কব্জাগুলি একত্রিত করুন, তাদের একসাথে যোগদান করুন।

তারপর, ছবির মতো, চারটি 4 মিমি এম 2 স্ক্রু ব্যবহার করে শেডস পিসিবির সাথে কব্জা সংযুক্ত করুন।

আপনি সমর্থন সমর্থন সংযুক্ত করতে পারেন, সমর্থন উপর খাঁজ ব্যবহার করে, কেবল পিসিবি এর নাক এলাকায় এটি স্লাইড। এটা জায়গায় জায়গায় snugly মাপসই করা উচিত।

ধাপ 13: শেডস ফাইনাল অ্যাসেম্বলি পার্ট 2

শেডস ফাইনাল অ্যাসেম্বলি পার্ট 2
শেডস ফাইনাল অ্যাসেম্বলি পার্ট 2
শেডস ফাইনাল অ্যাসেম্বলি পার্ট 2
শেডস ফাইনাল অ্যাসেম্বলি পার্ট 2
শেডস ফাইনাল অ্যাসেম্বলি পার্ট 2
শেডস ফাইনাল অ্যাসেম্বলি পার্ট 2
শেডস ফাইনাল অ্যাসেম্বলি পার্ট 2
শেডস ফাইনাল অ্যাসেম্বলি পার্ট 2

এই ধাপে সংযুক্ত "ইয়ার কভার.এসটিএল" 3 ডি প্রিন্ট করুন। Wemos উপর কভার স্লাইড। কভারের ছিদ্রগুলি ডান মন্দিরের পিসিবির সাথে সারিবদ্ধ হওয়া উচিত।

দুটি 5mm M2 স্ক্রু ব্যবহার করে, কভার এবং ডান মন্দির PCB কে শেডস PCB এর ডান কব্জায় সংযুক্ত করুন। ডান টেম্পল পিসিবিতে পুরুষ হাউজিংয়ে মহিলা জেএসটি সংযোগকারী োকান।

বাম মন্দির পিসিবি এবং একটি গলদা চিংড়ি নেকলেস বাতা নিন। PCBs বাহু শেষে গর্ত মাধ্যমে বাতা োকান। তারপর ছবি হিসাবে গলদা চিংড়ি এর লুপ একটি কী-চেইন রিং সংযুক্ত করুন।

অবশেষে, দুটি 4mm M2 স্ক্রু ব্যবহার করে, বাম মন্দির PCB কে ছায়া গো PCB এর বাম কব্জায় সংযুক্ত করুন।

এই সময়ে ছায়া সমাবেশ সম্পূর্ণ।

ধাপ 14: শেডস ফাইনাল অ্যাসেম্বলি পার্ট 3 (alচ্ছিক):

শেডস ফাইনাল অ্যাসেম্বলি পার্ট 3 (alচ্ছিক)
শেডস ফাইনাল অ্যাসেম্বলি পার্ট 3 (alচ্ছিক)
শেডস ফাইনাল অ্যাসেম্বলি পার্ট 3 (alচ্ছিক)
শেডস ফাইনাল অ্যাসেম্বলি পার্ট 3 (alচ্ছিক)

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

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

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

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

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

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

এটি LED আলোকে ছড়িয়ে দেবে, কিন্তু খুব অন্ধকার অবস্থায় আপনি এখনও কিছু প্রতিফলন দেখতে পাবেন।

ধাপ 15: কোড

আমি ছায়াগুলির জন্য কোড লিখেছি যার মধ্যে 40 টি ভিন্ন প্রভাব রয়েছে। এটা আমার Github এ "Shades_Code" ফোল্ডারে পাওয়া যাবে। Wemos এ কোড আপলোড করার আগে, আপনার দুটি লাইব্রেরির প্রয়োজন হবে:

  • আমার "PixelStrip" লাইব্রেরি
  • অ্যাডাফ্রুট নিওপিক্সেল লাইব্রেরি

আপনি এখান থেকে পিক্সেল স্ট্রিপ লাইব্রেরি ডাউনলোড করতে পারেন। সমস্ত ফাইল ডাউনলোড করুন এবং আপনার Arduino ইনস্টল ডিরেক্টরির লাইব্রেরি ফোল্ডারে "PixelStrip" নামে একটি ফোল্ডারে রাখুন।

আপনি Arduino IDE এর লাইব্রেরি ম্যানেজার ব্যবহার করে Adafruit Neopixel লাইব্রেরি ইনস্টল করতে পারেন।

একবার আপনি উভয় লাইব্রেরি ইনস্টল করার পরে আপনি Shades_Code.ino খুলতে পারেন এবং Wemos এ আপলোড করতে পারেন। যদি সবকিছু ভাল হয়, ছায়াগুলি সাইক্লিং প্রভাব শুরু করা উচিত। আপনার ছায়া গো এখন সম্পূর্ণ!:)

যদি কিছু ভুল হয়, দয়া করে আমার সমস্যা সমাধানের ধাপে যান।

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

প্রভাব পরিবর্তন:

আপনি যদি কোনো প্রভাব অক্ষম করতে চান তাহলে আপনাকে প্রথমে Shades_Code.ino ফাইলে এটি খুঁজে বের করতে হবে। এটি প্রধান অকার্যকর লুপ () এ বড় সুইচ স্টেটমেন্টে থাকবে। প্রভাবগুলি পৃথকভাবে লেবেলযুক্ত নয়, কারণ তাদের কেবল মন্তব্য দিয়ে বর্ণনা করা কঠিন, তাই আপনাকে কিছুটা শিকার করতে হতে পারে। একবার আপনি এফেক্টটি পেয়ে গেলে, এটিকে অক্ষম করার জন্য কেস নাম্বারটি প্রভাবের মোট সংখ্যার (যেমন 99) এর চেয়ে বেশি কিছুতে পরিবর্তন করতে হবে।

আপনি আপনার নিজের প্রভাব সংশোধন বা যোগ করতে স্বাগত জানাই। একটি প্রভাব যোগ করার জন্য, এটি প্রধান অকার্যকর লুপ () এর সুইচ স্টেটমেন্টে যোগ করুন এবং "numEffects" var বৃদ্ধি করুন।

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

উপরন্তু, LEDs একটি zig-zag বিন্যাসে রাখা হয়। তাদের সংখ্যাগুলি শেডস পিসিবির পিছনে রয়েছে।

ধাপ 16: ছায়া পরা এবং ব্যবহার করা

ছায়া পরা এবং ব্যবহার করা
ছায়া পরা এবং ব্যবহার করা

ছায়াগুলি পরতে, কী-রিং রিংয়ের মাধ্যমে 3.5 মিমি জ্যাক কেবলটি পাস করুন এবং ডান মন্দিরের শেষে সংযোগকারীতে প্লাগ করুন। কী-রিংয়ের মধ্য দিয়ে কেবলটি পাস করা এটিকে চাবুক হিসাবে কাজ করে, ছায়াগুলিকে আপনার মুখে সুরক্ষিত রাখে। যেকোন 5V পাওয়ার ব্যাংক ব্যবহার করে ছায়াগুলিকে শক্তি দিন।

বোতাম:

ছায়াগুলির তিনটি বোতাম রয়েছে। আমার কোড ব্যবহার করার সময়, তারা নিম্নলিখিত জিনিসগুলি করে:

(এই ফাংশনগুলি বাম মন্দির পিসিবিতেও তালিকাভুক্ত রয়েছে)

  • বোতাম 1: পরবর্তী প্রভাব (বা প্রভাব ঘূর্ণন বন্ধ থাকলে বর্তমান প্রভাব পুনরায় চালু করে)
  • বোতাম 2: প্রভাব ঘূর্ণন চালু/বন্ধ। এটি বর্তমান প্রভাবকে অনির্দিষ্টকালের জন্য পুনরাবৃত্তি করে
  • বোতাম 1+2 (একই সময়ে): ছায়া চালু/বন্ধ। শুধু প্রভাব বন্ধ করে, বিদ্যুৎ বন্ধ করে না।
  • বোতাম 3: উজ্জ্বলতা চক্র। আপনি আমার কোডে "brightnessLevels" অ্যারে পরিবর্তন করে ইনক্রিমেন্ট সামঞ্জস্য করতে পারেন।

যদি আপনি এটি এতদূর পৌঁছেছেন, পড়ার জন্য ধন্যবাদ! আমি আশা করি আপনি আপনার ছায়া গো সঙ্গে মজা আছে। যদি আপনার কোন প্রশ্ন থাকে, দয়া করে একটি মন্তব্য করুন এবং আমি আপনার কাছে ফিরে আসব।

ধাপ 17: সমস্যা সমাধান:

আপনি যদি এখানে থাকেন, তাহলে ছায়াগুলি সঠিকভাবে আচরণ করছে না। নিচে আমি কিছু সম্ভাব্য সমস্যা এবং সমাধান নিয়ে যাব। যদি আপনি এমন কিছু না দেখেন যা আপনার সমস্যার সমাধান করে, দয়া করে একটি মন্তব্য করুন এবং আমি সাহায্য করার চেষ্টা করব।

  • প্লাগ ইন করার সময় ছায়াগুলি কিছুই দেখায় না।

    • ওয়েমোসে একটি মাইক্রো ইউএসবি লাগানোর চেষ্টা করুন। ছায়াগুলি চালু করা উচিত।

      • যদি তারা করে, আপনার পাওয়ার ব্যাংকে কিছু সমস্যা হয়েছে।
      • যদি তারা তা না করে, তাহলে Wemos এ কোন কোড আপলোড করার চেষ্টা করুন (যেমন চোখের পলক)

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

          যদি সংযোগটি ভাল হয়, আমার কোডের বোতাম ফাংশনগুলি মন্তব্য করার চেষ্টা করুন, এটি সম্ভব যে বোতামগুলির মধ্যে একটি ত্রুটিপূর্ণ।

        • যদি এটি কাজ না করে, তাহলে ওয়েমোস মারা গেছে, অথবা এটি বারবার রিসেট হচ্ছে। আরডুইনো সিরিয়াল মনিটরটি খুলুন (বাউডকে 115200 এ সেট করুন) এবং যে কোনও রিসেট কোডের জন্য দেখুন। যদি আপনি একটি কোড পান, তাহলে আপনাকে কিছু গুগলিং করতে হবে যা খুঁজে বের করতে ভুল হয়েছে। যদি আপনি কোন কোড না পান, Wemos সম্ভবত মৃত।
  • ছায়াগুলি কাজ করে, তবে কিছু পিক্সেল ঝলকানি (এটি 5 টি PCB এর মধ্যে 2 টিতে আমি অর্ডার করেছি)

    এটি সম্ভবত প্রথম পিক্সেল (ছায়া পরা যখন উপরের ডান) সঙ্গে একটি সমস্যা। আপনাকে পিক্সেল প্রতিস্থাপন করতে হবে। প্রথমে, পিসিবি -র সাথে পিক্সেলের সংযোগ ছিনিয়ে নেওয়ার জন্য একটি সূক্ষ্ম টিপযুক্ত তারের কাটার ব্যবহার করে এটি সরান। পিসিবি থেকে সোল্ডার প্যাডগুলি টেনে না নেওয়ার বিষয়ে সতর্ক থাকুন। তারপরে, আপনাকে এখানে কিছু WS2812 LEDs কিনতে হবে এবং একটি জায়গায় সোল্ডার দিতে হবে। সারির অন্যদের সাথে মেলাতে পিক্সেলকে ওরিয়েন্ট করতে ভুলবেন না।

ফ্যাশন প্রতিযোগিতা
ফ্যাশন প্রতিযোগিতা
ফ্যাশন প্রতিযোগিতা
ফ্যাশন প্রতিযোগিতা

ফ্যাশন প্রতিযোগিতায় রানার আপ

প্রস্তাবিত: