সুচিপত্র:

দাবানল: 7 ধাপ
দাবানল: 7 ধাপ

ভিডিও: দাবানল: 7 ধাপ

ভিডিও: দাবানল: 7 ধাপ
ভিডিও: দাবানলে চিলির বনাঞ্চল পুড়ে ছাই! | Wild Fire | Chile News | International News | Somoy TV 2024, নভেম্বর
Anonim
Image
Image

এই প্রকল্পটি গেম অফ থ্রোনসের রহস্যময় দাবানল দ্বারা অনুপ্রাণিত হয়েছিল, একটি সবুজ তরল, যা জ্বললে সবুজ শিখায় বিস্ফোরিত হয়। প্রকল্পটি কাস্টমাইজড কালার এফেক্টের জন্য RGB SMD5050 LED স্ট্রিপ ব্যবহারে মনোনিবেশ করে। তিনটি কাচের বস্তু প্রতিটি ছয়টি RGB LEDs এর একটি ফালা দিয়ে সজ্জিত। একটি Arduino Uno লাইটের জন্য ঝলকানি প্যাটার্নের মত আগুন তৈরি করে। আরজিবি এলইডিগুলি গা dark় সবুজ থেকে উজ্জ্বল সবুজের মধ্য দিয়ে উজ্জ্বল সাদা পর্যন্ত একটি গ্রেডিয়েন্ট রঙের প্যাটার্ন তৈরি করতে প্রয়োজন। একটি সাধারণ সবুজ LED যথেষ্ট নয়, উজ্জ্বল সাদা তৈরির জন্য এটি লাল এবং নীল উপাদানগুলির প্রয়োজন। বোনাস হিসাবে, এই হার্ডওয়্যারটি অন্য যেকোনো রং তৈরি করতে পারে। আলোর প্রতিসরণ এবং প্রকৃত আলোর উৎস ছদ্মবেশে কাচের বস্তুর প্রয়োজন হয়, যেমন ছোট, খুব টেকনিক্যাল দেখতে RGB SMD5050 LED স্ট্রিপ।

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

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

সেটআপ

মৌলিক সেটআপে আপনি একটি বাটন ক্লিকের মাধ্যমে ছয়টি রঙের স্কিমের মাধ্যমে এগিয়ে যান। প্রযোজ্য হলে, একটি সেটিং থেকে অন্য রঙে একটি রঙের স্কিমের মধ্যে একটি ডাবল ক্লিক অগ্রসর হবে। Arduino প্রোগ্রাম সম্পাদনা করে রঙ সেটআপ যোগ করা যেতে পারে।

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

  • পরিবর্তনের গতি এবং দিক নির্ধারণ করুন
  • ঝলকানো মোমবাতিগুলির জন্য রঙ সেট করুন
  • রঙের উজ্জ্বলতা এবং স্যাচুরেশন সেট করুন

এই নির্দেশযোগ্য মৌলিক সেটআপের উপর দৃষ্টি নিবদ্ধ করে, যা শুধুমাত্র ব্যবহারকারী ইন্টারফেস হিসাবে একটি পুশ বোতাম অন্তর্ভুক্ত করে।

ধাপ 1: আপনার যা প্রয়োজন

তুমি কি চাও
তুমি কি চাও
তুমি কি চাও
তুমি কি চাও
  • একটি সস্তা আরজিবি এলইডি স্ট্রিপ, যা আপনি ছোট স্ট্রিপগুলিতে কাটাতে পারেন
  • একটি পাওয়ার ইউনিট, বিশেষ করে 12 V 1.5 একটি জিনিস যা RGB LED স্ট্রিপের সাথে এসেছে
  • একটি Arduino UNO বা অনুরূপ
  • দুটি ULN2803AP IC: s
  • একটি সাধারণ প্রেস বোতাম
  • একটি Perma-Proto breadboard
  • তারের
  • ইলেকট্রনিক্সের জন্য একটি বাক্স
  • RGB LED স্ট্রিপ দ্বারা কিছু কাচের বস্তু জ্বালানো হবে
  • সরঞ্জাম (তারের স্ট্রিপার, সোল্ডারিং লোহা, ঝাল …)

নেতৃত্বাধীন ফালা

আমি একটি সস্তা নেতৃত্বাধীন স্ট্রিপ কিনেছি, যার মধ্যে কিছু 90 RGB SMD LED রয়েছে। একটি ছোট ইউনিট এলইডি চালায়, তাদের রঙ পরিবর্তন করে। ইউনিটটি রিমোট নিয়ন্ত্রিত এবং স্ট্রিপটি বিভিন্ন উপায়ে রঙ পরিবর্তন করতে পারে। কিন্তু পুরো স্ট্রিপের রঙ একই। মজার বিষয় হল যে আপনি প্রতিটি স্ট্রিপে মাত্র তিনটি আরজিবি লেড ধারণকারী ছোট স্ট্রিপগুলিতে স্ট্রিপটি কাটাতে পারেন। প্রতিটি স্ট্রিপ, এটি যতই দীর্ঘ হোক না কেন, 12 V দিয়ে চালিত হবে। আপনাকে শুধুমাত্র 12 V এবং পর্যাপ্ত অ্যাম্পিয়ার প্রদান করতে হবে, ভাল, মিলিম্পিয়ার। এই প্রকল্পের জন্য, আমি নেতৃত্বাধীন স্ট্রিপের তিনটি স্ট্রিপ ব্যবহার করি, যা প্রতিটিতে 6 ইউনিট এবং 12 V 1.0 A পাওয়ার ইউনিট। কন্ট্রোল ইউনিট এবং রিমোট কন্ট্রোলারের প্রয়োজন নেই।

ULN2803AP

একটি একক নেতৃত্বে শুধুমাত্র সামান্য বর্তমান প্রয়োজন। সাধারণত আপনি একটি Arduino ডেটা পিন থেকে সরাসরি একটি লিড জ্বালাতে পারেন, যতক্ষণ আপনার কাছে একটি প্রতিরোধক থাকে যা ডাটা পিন 5 V কে নেতৃত্বের জন্য 3 V এ নামিয়ে দেয়। কিন্তু একটি RGB SMD5050 LED তিনটি এলইডি, একটি লাল, একটি গ্রেন এবং একটি নীল। এবং এই প্রকল্পের জন্য, আমি 6 RGB SMD5050 LEDs এর স্ট্রিপ ব্যবহার করছি। Arduino Uno এর একটি ডেটা পিন 6 LEDs নিয়ন্ত্রণ করে। শুধুমাত্র যে তথ্য পিন টোস্ট হবে, যদি LEDs হালকা করার ক্ষমতা ডেটা পিন থেকে আসে। কিন্তু এই ধরনের নয়টি ডাটা পিন থাকবে এবং নিশ্চিতভাবেই Arduino এর জন্য খুব বেশি বর্তমান থাকবে। এজন্যই ULN2803AP কিক করে। ULN2803AP হল 8 টি ডার্লিংটন ট্রানজিস্টর সহ একটি সমন্বিত চিপ। আমার 9 টি দরকার, তাই আমি কেবল দুটি ULN2803AP চিপ ব্যবহার করি। এটি আমাকে 7 টি অতিরিক্ত ট্রানজিস্টর দিয়ে ছেড়ে দেয়, যদি আমি পাঁচটি বস্তুর কথা বলতে প্রকল্পটি প্রসারিত করতে চাই।

আরজিবি SMD5050 LED এর ভিতরে একটি একক নেতৃত্বে 20 mA টানছে। তাদের মধ্যে ছয়টির অর্থ 120 এমএ। ULN2803 এর একটি পিন (একটি ডার্লিংটন ট্রানজিস্টর) 500 mA ডুবে যেতে পারে। কিন্তু পুরো চিপ বর্তমান দ্বারা উত্পাদিত সর্বোচ্চ 1.44 ওয়াট তাপ পরিচালনা করতে পারে। 120 mA 0.144 W উৎপন্ন করে। এটি একটি চিপে 0.72 ওয়াট এবং অন্য চিপে 0.58 ওয়াট হবে। তাই আমার ঠিক থাকা উচিত। একটি ULN2803 এর সমস্ত 8 লাইন ব্যবহার করে 120 এমএ প্রতিটিতে চিপটি 1.2 ওয়াট দিয়ে উষ্ণ করবে। এটি গরম হবে, কিন্তু এটি এখনও সহ্য করবে।

সহজভাবে ব্যাখ্যা করা হয়েছে, আরজিবি এসএমডি LED স্ট্রিপ পাওয়ার উৎস থেকে 12 V পায়। এলইডি স্ট্রিপ থেকে, তিনটি রঙের এলইডিএসের প্রতিটি থেকে স্রোত ULN2803AP এর নিজস্ব পিনে এবং আরও GND তে যায়। সার্কিট বন্ধ এবং LED আলো জ্বলছে। কিন্তু ULN2803AP Arduino থেকে 5 V ডেটা সংকেত দ্বারা চালু/বন্ধ করা হয়। এই সংকেতগুলি আরডুইনো থেকে মাত্র কয়েক মিলিঅ্যাম্প আঁকবে।

কাচের বস্তু এবং LED স্ট্রিপ

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

ধাপ 2: ব্যবহারকারীর নির্দেশাবলী

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

  1. দাবানল। একটি গেম অফ থ্রোনস আগুনকে দর্শনের মতো অনুপ্রাণিত করে, যেখানে সবুজ শিখা এক কাচের বস্তু থেকে অন্য বস্তুতে ভ্রমণ করে। এই প্রভাবটি সবচেয়ে দর্শনীয় দেখাবে, যখন কাচের বস্তুগুলি একে অপরের সাথে উল্লম্বভাবে স্থাপন করা হয়। তিনটি ভিন্ন সাবস্কেম আগুনের বিভিন্ন গতিতে প্রয়োগ করা হয়।
  2. ইউনিকর্ন আকর্ষণকারী। একটি দর্শন, যা রংধনুর রঙের মধ্য দিয়ে বিবর্ণ হয়ে যায়। ফেইডিং একটি ঘোরানো পদ্ধতিতে ঘটে, যেমন প্রতিটি রঙ এক কাচের বস্তু থেকে পরের রঙে চলে। সাবস্কিমগুলির বিবর্ণ গতি থাকবে।
  3. পলক। দুটি ভিন্ন গতিতে এলোমেলো রঙ পরিবর্তন। সাবস্কেমে বিভিন্ন ধরনের প্যালেট থাকবে (শুধুমাত্র সম্পূর্ণরূপে সম্পৃক্ত রং, অর্ধেক স্যাচুরেটেড রং, রঙের বৃত্তের মাত্র অর্ধেক থেকে রং)
  4. বিবর্ণ। দুটি ভিন্ন গতিতে এলোমেলো রঙের মসৃণ পরিবর্তন। #3 এর মতো অনুরূপ সাবসেম।
  5. জীবন্ত রং। আপনার বস্তুগুলিকে একটি হালকা রঙের চারপাশে একটি বিশেষ রঙের চারপাশে রঙ করুন। সাবস্কিমগুলি লাল, কমলা, হলুদ, সবুজ, নীল, নীল বা বেগুনি রঙে সেট করবে। নির্বাচিত রঙের চারপাশে 10 ডিগ্রি সেক্টরের ভিতরে দোলনা ঘটে। তিনটি কাচের বস্তুর একই রং বাছাই করা হয়েছে, কিন্তু প্রতিটি বস্তুর নিজস্ব এলোমেলোভাবে দোলনার ফ্রিকোয়েন্সি রয়েছে, যা পুরো সেটকে একটি প্রাণবন্ত জীবন্ত রঙ দেয়।
  6. মোমবাতি। আপনার LEDs একটি প্রাকৃতিক মোমবাতি শিখা অনুকরণ আছে। তিনটি সাবস্কিম:

    1. "যতটা সম্ভব শান্ত"
    2. "খোলা জানালা কোথাও"
    3. "এটা একটা অন্ধকার ও ঝরের রাত ছিলো"

ধাপ 3: RGB রং সম্পর্কে কিছু শব্দ

এই বিভাগে আমি আরজিবি রঙের স্থান সম্পর্কে আমার দৃষ্টিভঙ্গি নিয়ে আলোচনা করেছি। আপনি এই বিভাগটি বেশ ভালভাবে এড়িয়ে যেতে পারেন। আমি কেন আমি RGB LEDs এর রঙের সাথে আচরণ করি তার কিছু পটভূমি দিই।

তাই RGB LED তে শুধু লাল, সবুজ এবং নীল আলো আছে। এগুলো মিশিয়ে দিলে মানুষের চোখ চিনতে পারে এমন সব রং তৈরি করবে (প্রায়)। প্রতিটি অংশের পরিমাণ - লাল, সবুজ বা নীল - ডিজিটাল জগতে সাধারণত 0 থেকে 255 পর্যন্ত একটি সংখ্যা দ্বারা সংজ্ঞায়িত করা হয়। একটি সম্পূর্ণ পরিপূর্ণ রঙের একটি রঙের উপাদান শূন্য হতে হবে এবং একটি রঙের উপাদান 255 হতে হবে। এতে আমাদের ডিজিটাল বিশ্বে আমাদের মাত্র 1530 টি ভিন্ন ভিন্ন পরিপূর্ণ রঙ আছে।

আরজিবি স্পেস মডেল করার একটি উপায় হল একটি ঘনক্ষেত্র। ঘনক্ষেত্রের একটি শীর্ষবিন্দু কালো। সেই শীর্ষবিন্দু থেকে আমরা লাল, নীল বা সবুজ প্রান্ত বরাবর ভ্রমণ করতে পারি। ঘনক্ষেত্রের যেকোনো বিন্দু তার লাল, সবুজ এবং নীল স্থানাঙ্ক দ্বারা সংজ্ঞায়িত একটি রঙ। কালো শিরোনাম থেকে সবচেয়ে শীর্ষবিন্দুতে ভ্রমণ করে, আমরা সাদা শীর্ষবিন্দুতে আসি। কালো এবং সাদা বাদ দিয়ে ছয়টি শীর্ষবিন্দুতে মনোনিবেশ করে, আমরা এমন একটি পথ তৈরি করতে পারি যা প্রান্ত অনুসরণ করে সমস্ত ছয়টি শীর্ষকে অতিক্রম করে। প্রতিটি প্রান্তে 256 পয়েন্ট বা রঙ রয়েছে। প্রতিটি শিরোনাম দুটি প্রান্ত দ্বারা ভাগ করা হয়, তাই মোট পয়েন্ট সংখ্যা 6 * 255 = 1530। অথবা রংধনু। শিরোনামগুলি লাল, হলুদ, সবুজ, সায়ান, নীল এবং ম্যাজেন্টা রঙের প্রতিনিধিত্ব করে।

ঘনক্ষেত্রের অন্য কোন বিন্দু একটি রঙের প্রতিনিধিত্ব করে, যা সম্পূর্ণভাবে পরিপূর্ণ নয়।

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

ঘনত্বের চার প্রান্তের পথের পরিবর্তে সমস্ত পরিপূর্ণ পরিপূর্ণ রং বর্ণনা করে, আমরা এই 1530 রংগুলিকে একটি বৃত্তে স্থাপন করতে পারি, যেখানে আমাদের 60 ডিগ্রি সেক্টরে 255 টি ভিন্ন রঙ আছে - যেমন সবুজ যোগ করে লাল থেকে হলুদে ফিকে হয়ে যাওয়ার সময় । রঙের বৃত্তে সমস্ত রঙের মধ্য দিয়ে দৌড়ানো তিনটি রঙ নিয়ন্ত্রককে স্লাইড করার মতো, একটি পালাক্রমে, অন্য দুটি দুটি বিপরীত অবস্থানে। যেহেতু আমি রঙের বৃত্ত, বা রামধনু বর্ণালী ব্যবহার করতে যাচ্ছি, কিছু রঙের স্কিমগুলিতে, আমি আমার নিজস্ব 1530 স্কেল ব্যবহার করে বৃত্তের একটি বিন্দু হিসাবে একটি রঙ (রঙ) সংজ্ঞায়িত করতে যাচ্ছি:

1530 স্কেল স্ট্যান্ডার্ড 360 স্কেল

========== ================== লাল 0 0 কমলা 128 30 হলুদ 256 60 সবুজ 512 120 ফিরোজা 768 180 নীল 1024 240 নীল 1152 270 বেগুনি 1280 300 গোলাপী 1408 330

এই 1530 স্কেল RGB LEDs এর জন্য রামধনু রংগুলিকে মানগুলিতে রূপান্তরিত করে।

কেন প্রতিটি বিভাগে 255 রং? কেন 256 না? ঠিক আছে, একটি সেক্টরের 256 তম রঙ পরবর্তী সেক্টরের 1 ম রঙ। আপনি সেই রং দুবার গণনা করতে পারবেন না।

তবুও PWM সম্পর্কে কয়েকটি শব্দ

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

এই প্রকল্পের জন্য আমি যে সস্তা RGB SMD LED স্ট্রিপ কিনেছি তাতে একটি ডিভাইস রয়েছে যা PWM- এর যত্ন নেয়। এই প্রকল্পে আমি পরিবর্তে Arduino UNO এর সাথে PWM তৈরি করি। RGB কালার স্পেস, যা সাধারণত একটি কম্পিউটার স্ক্রিনে প্রয়োগ করা হয়, এটি একটি তাত্ত্বিক কাঠামো, যেখানে প্রতিটি কলার চ্যানেল 0 থেকে 255 পর্যন্ত মান ধারণ করে এবং চ্যানেলের উজ্জ্বলতা মানকে রৈখিকভাবে অনুসরণ করবে। কম্পিউটারের গ্রাফিক কার্ড এই রৈখিক প্রত্যাশা থেকে যে কোন সংক্ষিপ্ততার জন্য ক্ষতিপূরণ দিতে পারে যা প্রকৃত এলইডি হতে পারে। এই প্রকল্পে ব্যবহৃত এসএমডি এলইডিগুলি রৈখিকভাবে অনুসরণ করা পিডব্লিউএম মানগুলি এই প্রকল্পের সুযোগের মধ্যে নেই কিনা। 255 এর একটি PWM মান উজ্জ্বল আলো তৈরি করে। কিন্তু 128 এর একটি মান 255 এর অর্ধেক উজ্জ্বলতা হিসাবে বিবেচিত একটি উজ্জ্বলতা নাও হতে পারে।

ধাপ 4: স্কিম্যাটিক্স

স্কিম্যাটিক্স
স্কিম্যাটিক্স

এখানে আমি ইলেকট্রনিক্সের স্কিম্যাটিক্স উপস্থাপন করছি। ছবিটি দেখায় যে আমার সংযোগটি কেমন দেখাচ্ছে। আমি একটি পারমা প্রোটো বোর্ডে চিপস, তার এবং বোতাম বিক্রি করেছি। এখন পর্যন্ত উপাদানগুলি কেবল তারের সাথে সংযুক্ত আছে, কিন্তু আমি আপনাকে এটি একটি সুন্দর বাক্সে কিভাবে ফিট করতে হয় এবং কিভাবে LED স্ট্রিপগুলিতে তারগুলি আঁকতে হয় তা ডিজাইন করার জন্য ছেড়ে দিই। যদি আপনি একটি 4 তারের সমতল তারের খুঁজে পান তবে এটি ব্যবহার করুন, কারণ একটি LED স্ট্রিপের 4 টি তারের প্রয়োজন। আমার কেবল 3 টি তারের ফ্ল্যাট কেবল ছিল, তাই আমার একটি অতিরিক্ত তারের প্রয়োজন ছিল, যা এটিকে কিছুটা কুৎসিত দেখায়।

ধাপ 5: কোড

কোডটি একটি Arduino Uno এর জন্য লেখা হয়েছে। ইউনোর মাত্র 6 টি পিডব্লিউএম সক্ষম পিন আছে, কিন্তু আমার 9 টি দরকার। তাই আমি ব্রেট হ্যাগম্যানের লেখা একটি বিশেষ PWM লাইব্রেরি ব্যবহার করি। এটি আপনার Arduino IDE তে ইনস্টল করতে হবে।

wildfire।

wildfire.h হল সাধারণ হেডার ফাইল।

প্রকল্পের বিভিন্ন স্কিম ফাইল পৃথক ট্যাব হিসাবে আটকানো যেতে পারে।

পদক্ষেপ 6: কর্মে

Image
Image

ধাপ 7: আরও উন্নয়ন

  • একটি অ্যান্ড্রয়েড ফোনের সাথে ওয়্যারলেস কন্টাক্ট চালু করতে ESP8266 দিয়ে সিঙ্গেল বাটন ইন্টারফেসটি প্রতিস্থাপন করুন, যেখানে ইউজার ইন্টারফেস স্কিমগুলি নিয়ন্ত্রণের জন্য একটি ওয়েব পেজ।
  • এখনও 70 টি RGB SMD LEDs ব্যবহার করতে হবে। যে প্রতিটি মধ্যে 3 সঙ্গে 24 স্ট্রিপ। আরও 24 টি চ্যানেলের নতুন পদ্ধতির প্রয়োজন। এটি একটি Arduino মেগা 2560 এবং আরো কিছু ULN2803AP চিপ, বিকল্পভাবে দুটি 16 চ্যানেল servo বোর্ড, যা প্রায়ই LEDs জন্য ব্যবহার করা হবে প্রয়োজন হবে।
  • অব্যবহৃত এছাড়াও মূল LED স্ট্রিপ জন্য রিমোট কন্ট্রোলার, সেইসাথে তার রিসিভার। আমি এখনও রিসিভারটি খুলিনি, কিন্তু এটি সম্ভবত একরকম পুনরায় ব্যবহার করা যেতে পারে। একজন Arduino কে তার লজিক্স হাইজ্যাক করতে দিতে পারে এবং এটি হালকা শো নিয়ন্ত্রণ করার জন্য Arduino কে সংখ্যাসূচক তথ্য সরবরাহ করতে পারে।

প্রস্তাবিত: