সুচিপত্র:
ভিডিও: Arduino RGB LED স্ট্রিপ কন্ট্রোলার: 4 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
প্রায়ই যখন মানুষ একটি আরডুইনো দিয়ে তাদের RGB LED স্ট্রিপ নিয়ন্ত্রণ করতে চায়, তখন লাল, সবুজ এবং নীল রঙের মিশ্রণে তিনটি পটেন্টিওমিটার ব্যবহার করা হয়। এটি কাজ করে এবং আপনার প্রয়োজনের জন্য পুরোপুরি সূক্ষ্ম হতে পারে, কিন্তু আমি আরও কিছু স্বজ্ঞাত, একটি রঙের চাকার মত কিছু করতে চেয়েছিলাম।
এই প্রকল্পটি একটি ঘূর্ণমান এনকোডারের জন্য একটি নিখুঁত অ্যাপ্লিকেশন বলে মনে হচ্ছে। এটি এমন একটি যন্ত্র যা তার শ্যাফটের গতিকে ডিজিটাল আউটপুটে রূপান্তরিত করে। যখন খাদটি চালু হয়, এনকোডার একটি সংকেত (পালস) পাঠায় যা একটি Arduino দ্বারা পরিমাপ করা যায়। ঘূর্ণমান এনকোডারগুলির জন্য আরও, আপনি এই ভিডিওটি দেখতে পারেন যা এটি আরও গভীরভাবে ব্যাখ্যা করে।
এই নির্দেশনায় আমি আপনাকে দেখাবো কিভাবে একটি ঘূর্ণমান এনকোডার ব্যবহার করে একটি Arduino RGB LED স্ট্রিপ কন্ট্রোলার তৈরি করতে হয়। এই নির্দেশযোগ্য একটি রুটিবোর্ডে সার্কিটের নির্মাণকে কভার করে। তবে আপনি একটি Arduino ieldাল তৈরি করার জন্য আপনার নিজের PCB তৈরি করতে পারেন!
ধাপ 1: অংশ
আরজিবি এলইডি স্ট্রিপ কন্ট্রোলারের জন্য আপনার নিম্নলিখিত উপকরণগুলির প্রয়োজন হবে:
- 1x আরডুইনো ন্যানো
- 3x IRLB8721PBF, যেকোনো N- চ্যানেল লজিক লেভেল MOSFET ততক্ষণ পর্যন্ত কাজ করবে যতক্ষণ পর্যন্ত এটি ন্যূনতম 12V রেট করা হয় এবং আপনার LED স্ট্রিপ বর্তমান ব্যবহার করে।
- 1x রোটারি এনকোডার
- 1x 12V 2A পাওয়ার সাপ্লাই, বর্তমান বিদ্যুৎ সরবরাহের জন্য ব্যবহৃত LED স্ট্রিপের দৈর্ঘ্যের উপর নির্ভর করতে পারে।
- 16x পুরুষ থেকে পুরুষ জাম্পার তার
- 1x সোল্ডারলেস ব্রেডবোর্ড, যে কোনও রুটিবোর্ড ততক্ষণ পর্যন্ত কাজ করবে যতক্ষণ না এটি যথেষ্ট বড়।
ধাপ 2: সার্কিট
আরডুইনোকে রুটিবোর্ডের 12V এবং GND রেলের সাথে সংযুক্ত করুন। তারপর নিম্নরূপ অন্যান্য অংশ সংযুক্ত করুন:
রোটারি এনকোডার
পিন A - D4
পিন বি - ডি 3
GND - GND
MOSFET লাল
গেট - GND
ড্রেন - LED স্ট্রিপ লাল তার
সূত্র - D11
MOSFET GreenGate - GND
ড্রেন - LED স্ট্রিপ সবুজ তারের
সূত্র - D9
MOSFET ব্লুগেট - GND
ড্রেন - LED স্ট্রিপ নীল তার
সূত্র - D6
ধাপ 3: কোড
// Arduino PWM পিন
int redPin = 11; int greenPin = 6; int bluePin = 9; // Arduino এনকোডার পিন int encoderPinA = 3; int encoderPinB = 4; // কালার ভেরিয়েবল int colorVal; int redVal; int greenVal; int blueVal; // এনকোডার ভেরিয়েবল int encoderPos; int encoderPinACurrent; int encoderPinALast = উচ্চ; // অন্যান্য int কাউন্টার; অকার্যকর সেটআপ () {pinMode (encoderPinA, INPUT_PULLUP); pinMode (encoderPinB, INPUT_PULLUP); } অকার্যকর লুপ () {readEncoder (); encoder2rgb (পাল্টা); analogWrite (redPin, redVal); analogWrite (greenPin, greenVal); analogWrite (bluePin, blueVal); } int readEncoder () {encoderPinACurrent = digitalRead (encoderPinA); if ((encoderPinALast == LOW) && (encoderPinACurrent == HIGH)) {if (digitalRead (encoderPinB) == LOW) {encoderPos = encoderPos - 1; } অন্যথায় {encoderPos = encoderPos + 1; }} encoderPinALast = encoderPinACurrent; কাউন্টার = এনকোডারপস*8; যদি (কাউন্টার 1535) {কাউন্টার = 0; } রিটার্ন কাউন্টার; } int encoder2rgb (int counterVal) {// লাল থেকে হলুদ হলে (counterVal <= 255) {colorVal = counterVal; redVal = 255; সবুজভাল = কালারভাল; blueVal = 0; } // হলুদ থেকে সবুজ হলে (counterVal <= 511) {colorVal = counterVal - 256; redVal = 255 - কালারভাল; greenVal = 255; blueVal = 0; } // সবুজ থেকে সায়ান অন্য যদি (counterVal <= 767) {colorVal = counterVal - 512; redVal = 0; greenVal = 255; নীলভ্যাল = রঙভ্যাল; } // সায়ান থেকে নীল অন্য যদি (counterVal <= 1023) {colorVal = counterVal - 768; redVal = 0; greenVal = 255 - কালারভাল; blueVal = 255; } // নীল থেকে ম্যাজেন্টা অন্য যদি (counterVal <= 1279) {colorVal = counterVal - 1024; লালভাল = কালারভাল; greenVal = 0; blueVal = 255; } // ম্যাজেন্টা থেকে অন্য লাল {colorVal = counterVal - 1280; redVal = 255; greenVal = 0; blueVal = 255 - কালারভাল; } redVal, greenVal, blueVal ফিরুন; }
প্রস্তাবিত:
DIY LED স্ট্রিপ: কিভাবে কাটা, কানেক্ট, সোল্ডার এবং পাওয়ার LED স্ট্রিপ: 3 টি ধাপ (ছবি সহ)
DIY LED স্ট্রিপ: কিভাবে কাটবেন, কানেক্ট করবেন, সোল্ডার এবং পাওয়ার LED স্ট্রিপ: LED স্ট্রিপ ব্যবহার করে আপনার নিজের লাইট প্রজেক্ট তৈরির জন্য নতুনদের নির্দেশিকা। একটি সাধারণ ইনডোর 60 LED/m LED স্ট্রিপ ইনস্টল করার মূল বিষয়গুলি, কিন্তু এতে
সহজ LED স্ট্রিপ ল্যাম্প (আপনার LED স্ট্রিপ আপগ্রেড করুন): 4 টি ধাপ (ছবি সহ)
সহজ LED স্ট্রিপ ল্যাম্প (আপনার LED স্ট্রিপ আপগ্রেড করুন): আমি বেশ কিছুদিন ধরে LED স্ট্রিপ ব্যবহার করছি এবং সবসময় তাদের সরলতা পছন্দ করি। আপনি কেবল একটি ভূমিকা থেকে একটি টুকরো কেটে ফেলুন, এটিতে কিছু তারের সোল্ডার করুন, একটি বিদ্যুৎ সরবরাহ সংযুক্ত করুন এবং আপনি নিজেকে একটি আলোর উৎস পেয়েছেন। বছরের পর বছর ধরে আমি একটি গ খুঁজে পেয়েছি
Arduino DIY ব্লুটুথ কন্ট্রোলার LED RGB স্ট্রিপ: 4 টি ধাপ
আরডুইনো DIY ব্লুটুথ কন্ট্রোলার এলইডি আরজিবি স্ট্রিপ: হ্যালো সবাই, এটি দ্বিতীয় প্রকল্প যা আমি আপনার সাথে শেয়ার করতে চাই! আজ আমি আপনাকে দেখাবো কিভাবে আরডুইনো এবং ব্লুটুথ মডিউলকে সংযুক্ত করতে হয় এবং পরে এটি একটি এলইডি আরজিবি স্ট্রিপ নিয়ন্ত্রণ করতে ব্যবহার করে। এই টিউটোরিয়ালে আমরা HC-06 ব্লুটুথ মডিউল ব্যবহার করবে, কারণ এটি চে
DIY Wi-Fi RGB স্ট্রিপ কন্ট্রোলার: 5 টি ধাপ
DIY Wi-Fi RGB স্ট্রিপ কন্ট্রোলার: JLCPCB এবং LCSC কে ধন্যবাদ এই প্রকল্পটি সম্ভব করার জন্য! সেগুলো আজই পরীক্ষা করে দেখুন
DIY Arduino RGB LED স্ট্রিপ IR কন্ট্রোলার: 5 টি ধাপ
DIY Arduino RGB LED স্ট্রিপ IR কন্ট্রোলার: আরে বন্ধুরা। আজকের নির্দেশে আমি আপনাকে দেখাব কিভাবে আপনি আপনার নিজের arduino ভিত্তিক, ইনফ্রারেড নিয়ন্ত্রিত, RGB LED স্ট্রিপ কন্ট্রোলার তৈরি করতে পারেন। 12v পজিটিভ 12v r এর সাথে সরাসরি সংযুক্ত