সুচিপত্র:

RGB LED কন্ট্রোলার: 5 টি ধাপ (ছবি সহ)
RGB LED কন্ট্রোলার: 5 টি ধাপ (ছবি সহ)

ভিডিও: RGB LED কন্ট্রোলার: 5 টি ধাপ (ছবি সহ)

ভিডিও: RGB LED কন্ট্রোলার: 5 টি ধাপ (ছবি সহ)
ভিডিও: Xiaomi Deerma Humidifier | এই সেই অদ্ভুত জিনিস! 2024, নভেম্বর
Anonim
আরজিবি এলইডি কন্ট্রোলার
আরজিবি এলইডি কন্ট্রোলার
আরজিবি এলইডি কন্ট্রোলার
আরজিবি এলইডি কন্ট্রোলার
আরজিবি এলইডি কন্ট্রোলার
আরজিবি এলইডি কন্ট্রোলার

ক্রিসমাসের 10 দিন আগেও আমার স্বামীর জন্য একটি উপহারের প্রয়োজন ছিল, যিনি আমাজনের যুগে বাস করেন, যার অর্থ শেলফের কিছু কেনা কোনও বিকল্প ছিল না।

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

আমি উপস্থাপন করছি, আরজিবি এলইডি কন্ট্রোলার।

(নীচের ভিডিও দেখুন)

ধাপ 1: অংশ:

আমি নিম্নলিখিত অংশগুলি ব্যবহার করেছি:

1x স্পার্কফুন প্রো মাইক্রো 5V/16MHz (https://www.sparkfun.com/products/12640) আমি প্রথমে Arduinos দেখলাম, কিন্তু ক্রিসমাসের ঠিক আগে সবকিছু অবশ্যই বিক্রি হয়ে গেছে। স্পার্কফুন ঠিক ততটাই ভাল হয়ে উঠল এবং তাদের ওয়েবসাইটে নির্দেশাবলী Arduino প্রোগ্রামিং সফ্টওয়্যার ব্যবহার করা খুব সহজ করে তোলে। প্রোটোবার্ডে ফিট করার জন্য আমাকে পিন গর্তে পিন লাগাতে হয়েছিল। মাইক্রো কন্ট্রোলার দিয়ে প্রোটোবোর্ডে প্লাগ করার সময় এটি তাদের সোল্ডার করার জন্য সবচেয়ে ভাল কাজ করেছিল।

2x 1m 60LEDs/m সিল করা RGB LED স্ট্রিপ (https://www.sparkfun.com/products/12023) 14W/m দিয়ে ডেস্ককে আলোকিত করার মতো ব্যয়বহুল এবং উজ্জ্বল নয়

1x Protoboard (https://www.sparkfun.com/products/9567) 2 দিনের কারণে আমাকে একটি প্রোটোবার্ড ব্যবহার করে পুরো জিনিসটি পরীক্ষা, ডিবাগ এবং একত্রিত করতে হয়েছিল। এটি তারের উপর যথেষ্ট শক্তভাবে ধরে আছে এবং আমি সহজেই সংযোগগুলি সরাতে পারি। এছাড়াও আমি যে দুটি LED স্ট্রিপ ব্যবহার করছি তার জন্য 2-3A এর কারেন্ট বেশি নয়।

3x পাওয়ার MOSFETs (https://www.digikey.com/products/en?keywords=IRF84… তাদের বেশ কিছুটা কারেন্ট হ্যান্ডেল করতে সক্ষম হতে হয়েছিল, এবং এইগুলি 3A/ইউনিটের সাথে 12V D/ S এবং 5V স্যুইচিং ভোল্টেজ। আমি জানি এগুলো ওভারকিল, কিন্তু আমি এটাকে নিরাপদে খেলতে চেয়েছিলাম।

3x 100mm স্লাইডার Potentiometers 10k (https://www.digikey.com/products/en?keywords=987-1… আমি জানি আমি নিয়মিত potentiometers ব্যবহার করতে পারতাম, কিন্তু বড় স্লাইডারগুলি ব্যবহার করা অনেক বেশি সন্তোষজনক।

1x সুইচ (https://www.digikey.com/product-detail/en/zf-elect… পুরো জিনিস চালু এবং বন্ধ করতে।

1x 12V 3A বিদ্যুৎ সরবরাহ সরবরাহ আমি যথেষ্ট হতে পাওয়া।

1x ব্যারেল রিসেপ্টর (https://www.digikey.com/products/en?keywords=%09EJ… সুতরাং আমরা আমাদের বিদ্যুৎ সরবরাহকে কন্ট্রোলারে প্লাগ করতে পারি আমাদের এই ছোট্ট লোকটি দরকার। আমি বাইরে থেকে আসা জিনিসগুলিকে সংযুক্ত করতে পছন্দ করি, কারণ আমি এমন ডিভাইসগুলি খুঁজে পাই যেগুলিতে তারের একটি গুচ্ছ ঝুলছে খুব সুবিধাজনক নয়।

সিপিসি সংযোগকারীদের 2x জোড়া চ্যাসি মাউন্টস (https://www.mouser.com/productdetail/te-connectivi…

অন্যান্য জিনিস: বিভিন্ন রঙের কিছু 20-24AWG তার, উজ্জ্বলতা নিয়ন্ত্রণের জন্য আমার ড্রয়ারে একটি ছোট নিয়মিত পোটেন্টিওমিটার, একটি বাধা বাটন, 4x 5kOhm প্রতিরোধক এবং সমন্বিত প্রতিরোধক সহ 3x 5V LEDs।

ধাপ 2: মুদ্রিত অংশ

মুদ্রিত যন্ত্রাংশ
মুদ্রিত যন্ত্রাংশ
মুদ্রিত যন্ত্রাংশ
মুদ্রিত যন্ত্রাংশ
মুদ্রিত যন্ত্রাংশ
মুদ্রিত যন্ত্রাংশ
মুদ্রিত যন্ত্রাংশ
মুদ্রিত যন্ত্রাংশ

একটি ঘেরের জন্য আমি ফিউশন 360 এ একটি ডিজাইন করেছি।

আমি সব ইলেকট্রনিক্সের জন্য প্রধান ঘের এবং Potentiometers জন্য কিছু knobs প্রয়োজন। যেহেতু আমি এখনও জানতাম না যে এই জিনিসটি কোথায় লাগানো হবে শুধুমাত্র দুটি দিক অ্যাক্সেসযোগ্য হতে পারে।

আমাদের এলইডি, ইন্টারাপ্ট বাটন এবং উজ্জ্বলতা নিয়ন্ত্রণ পোটেন্টিওমিটার (5 মোট) এর উপরে 1/4 ছিদ্র আছে। বাম দিকে আমার সুইচের জন্য একটি বড় কাটআউট আছে, একটি মাইক্রো ইউএসবি তারের জন্য একটি ছোট কাটআউট, তাই কন্ট্রোলার অ্যাপার্ট না নিয়েই Arduino পুনরায় প্রোগ্রাম করা যেতে পারে, মহিলা 4Pin CPC রিসেপটকেল কানেক্টরের জন্য 2 টি হোল এবং ব্যারেল জ্যাকের জন্য 8mm হোল।

সামনের দিকে পোটেন্টিওমিটার হ্যান্ডলগুলির জন্য মাত্র 3 টি স্লিট এবং 4-40 স্ক্রুগুলির জন্য গর্ত রয়েছে।

আমি একটি ভেলা এবং একটি গোষ্ঠীতে Knobs মুদ্রিত করেছি, যা সর্বদা ছোট বস্তুর জন্য FDM প্রিন্টারে ভাল ফলাফলের দিকে নিয়ে যায়। সংক্ষিপ্তকরণ আমি ন্যূনতম সমর্থন জন্য দাঁড়িয়ে পিছনের প্যানেলে মুদ্রিত।

বেসপ্লেট ঘের মধ্যে screws। আমার ফ্ল্যাট হেড স্ক্রু ছিল না তাই আমাকে ঘেরের নীচে অনুভূত স্কোয়ারগুলি আটকে রাখতে হয়েছিল যাতে এটি এই স্ক্রুগুলিতে বিশ্রাম না নেয় এবং টেবিলটি আঁচড়ায়।

ধাপ 3: তারের

তারের
তারের
তারের
তারের

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

(কিসের সাথে সংযুক্ত আছে তার জন্য ওয়্যারিং ডায়াগ্রাম দেখুন)

ধাপ 4: একত্রিত করা

একত্রিত করা
একত্রিত করা
একত্রিত করা
একত্রিত করা
একত্রিত করা
একত্রিত করা

আমি তারের পরীক্ষা করার পরে আমি ঘেরের ভিতরে সবকিছু একত্রিত করেছি। আমি ঘেরের বাইরে যতটা সম্ভব বিক্রি করেছি তা সত্যই অনেক সাহায্য করেছে, সেইসাথে সংযোগকারীগুলিকে প্রিসেম্বল করা।

আমি দেখেছি যে প্রোটোবার্ডের ডান গর্তে তারগুলি পেতে প্লেয়ারগুলি খুব সহায়ক। আমি তারগুলিকে প্লাগ ইন করার ঠিক আগে দৈর্ঘ্যে তারগুলি কেটেছি, তাই সবকিছু যতটা সম্ভব পরিষ্কার।

অবশেষে আমি বেস প্লেটে স্ক্রু করেছি এবং এর সাথে কিছু অনুভূত টুকরা সংযুক্ত করেছি, তাই এটি টেবিলে সুন্দরভাবে স্থির রয়েছে।

ধাপ 5: প্রোগ্রামিং

Image
Image

স্পার্কফুন Arduino সফটওয়্যারের মাধ্যমে প্রোগ্রাম করা হয় (নির্দেশাবলীর জন্য দেখুন:

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

উপরের অতিরিক্ত পটেন্টিওমিটার প্রদর্শিত রঙকে প্রভাবিত না করে সব মোডে উজ্জ্বলতা নিয়ন্ত্রণ করে।

এখানে 3 টি মোড রয়েছে, অতএব উপরে 3 টি স্ট্যাটাস LEDs।

মোড 1: আরজিবি মোড (শুধুমাত্র 1 স্ট্যাটাস এলইডি চালু আছে) 3 টি পটেন্টিওমিটার পৃথকভাবে লাল, সবুজ এবং নীল রঙের উজ্জ্বলতা নিয়ন্ত্রণ করে। একটি স্থির রঙ প্রদর্শিত হয়।

মোড 2: আরজিবি ফেইড মোড (2 স্ট্যাটাস এলইডি চালু আছে) এই মোডে তিনটি রঙই একটি ঘড়িতে থাকে (উদাহরণস্বরূপ 12 তে লাল, 4 তে সবুজ এবং 8 এ নীল)। ঘড়ির হাত ঘড়ির কাঁটার দিকে ঘোরে এবং তার অবস্থানের উপর নির্ভর করে তিনটি রঙের মিশ্রণ প্রদর্শিত হয়।প্রথম পটেনসিওমিটার ফেইড স্পিড নিয়ন্ত্রণ করে (ঘড়িটি ঘোরায়) তৃতীয় পটেনশিয়োমিটার নির্ধারণ করে যে ঘড়ির হাতটি কতটা পিছনে ঘুরবে তার আগে।

মোড 3: RGB ডিসপারসন (সমস্ত 3 স্ট্যাটাস LEDs চালু আছে) এই মোডে প্রতিটি রঙের নিজস্ব ঘড়ি থাকে এবং প্রতিটি Potentiometer একটি হ্যান্ডেলের গতি নিয়ন্ত্রণ করে। Potentiometer 1 নিয়ন্ত্রণ লাল, potentiometer 2 নিয়ন্ত্রণ সবুজ এবং potentiometer 3 নীল নিয়ন্ত্রণ করে। আপাতদৃষ্টিতে এলোমেলো রঙের প্যাটার্নটি পুনরাবৃত্তি হওয়ার অনেক আগে থেকেই প্রদর্শিত হয়। (আমার প্রিয় মোড)

প্রস্তাবিত: