সুচিপত্র:
- সরবরাহ
- ধাপ 1: ব্রেডবোর্ডে LED সেট আপ করুন
- পদক্ষেপ 2: আরডুইনোতে LED সেট আপ করুন
- ধাপ 3: ব্রেডবোর্ডে ফটোসেল সেট আপ করুন
- ধাপ 4: আরডুইনোতে ফটোসেল সংযুক্ত করুন
- ধাপ 5: Arduino এ প্লাগ করুন
- ধাপ 6: আপনার কোড শুরু করুন
- ধাপ 7: অকার্যকর সেটআপ
- ধাপ 8: অকার্যকর লুপ
- ধাপ 9: রং পরিবর্তন করা
- ধাপ 10: চূড়ান্ত RGB LED কোড
- ধাপ 11: লাইট পরীক্ষা করুন
- ধাপ 12: সমস্যা সমাধান
- ধাপ 13: চূড়ান্ত পণ্য
ভিডিও: রঙ পরিবর্তন LED: 13 ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:56
একটি আউটপুট উৎপন্ন করার জন্য কিছু ধরণের সেন্সর ব্যবহার করে আমাকে একটি প্রোটোটাইপ তৈরির দায়িত্ব দেওয়া হয়েছিল। আমি একটি ফোটোসেল ব্যবহার করার সিদ্ধান্ত নিয়েছি, যা একটি পরিবেশে আলোর পরিমাণ পরিমাপ করে, এবং একটি RGB LED আউটপুট হিসাবে। আমি জানতাম যে আমি বিভিন্ন রং প্রদর্শন করার জন্য LED এর ক্ষমতাকে অন্তর্ভুক্ত করতে চাই, কারণ আমি ভেবেছিলাম এটা মজা হবে। আমি যদি যে ধরনের আউটপুট চাই তা তৈরি করতে পারতাম, আমি মনে করতাম যে এটি যতটা সম্ভব রঙিন হতে পারে।
আনুমানিক মূল্য:
$ 37 - এলিগু সুপার স্টার্টার কিট (সমস্ত সরবরাহ অন্তর্ভুক্ত)
$ 53 - পৃথকভাবে সমস্ত সরবরাহ কিনতে
সাহা্য্যকারী লিংক:
RGB LED -
create.arduino.cc/projecthub/muhammad-aqib…
ফোটোসেল -
create.arduino.cc/projecthub/MisterBotBreak/how-to-use-a-photoresistor-46c5eb
Arduino সফটওয়্যার -
www.arduino.cc/en/software
এলিগু সুপার স্টার্ট কিট -
www.amazon.com/gp/product/B01D8KOZF4/ref=p…
সরবরাহ
- 1 আরজিবি এলইডি
- 1 ফোটোসেল (ওরফে ফোটোরিসিস্টর)
- 1 আরডুইনো ইউএনও বোর্ড
- ১ টি রুটিবোর্ড
- Arduino এর জন্য 1 USB তারের
- 7 জাম্পার তার
- 3 220 ওহম প্রতিরোধক
- 1 10k ওহম প্রতিরোধক
- Arduino সফটওয়্যার (বিনামূল্যে ডাউনলোড)
চ্ছিক
- সুই নাকের প্লায়ার জোড়া
ধাপ 1: ব্রেডবোর্ডে LED সেট আপ করুন
প্রথমে RGB LED সঠিকভাবে ব্রেডবোর্ডে সেট আপ করতে হবে
চারটি পায়ের প্রতিটি এলইডি একই কলামের পৃথক গর্তে রাখুন (অক্ষর দ্বারা নির্দেশিত)। সবচেয়ে লম্বা পা উপরে থেকে দ্বিতীয় লেগ হওয়া উচিত।
দীর্ঘতম পায়ের সারিতে (সংখ্যা দ্বারা নির্দেশিত), একটি জাম্পার তারের এক প্রান্তে প্লাগ করুন।
তিনটি ছোট পায়ের প্রতিটি জন্য, একটি 220 ওহম প্রতিরোধক রাখুন। প্রতিটি প্রতিরোধকের উভয় পা LED সারির মতো একই সারিতে থাকা উচিত। এখানেই আমি সুই নাকের প্লায়ার ব্যবহার করবো, কারণ প্রতিরোধক পায়ে হাত দিয়ে প্লাগ ইন করা কঠিন হতে পারে।
LED এর বিপরীত রোধের পাশে তিনটি জাম্পার তারের মধ্যে প্লাগ করুন। এই তিনটি সারির জন্য, একটি জাম্পার তার, একটি প্রতিরোধক এবং LED এর একটি পা থাকতে হবে।
পদক্ষেপ 2: আরডুইনোতে LED সেট আপ করুন
এখন যেহেতু LED রুটিবোর্ডে সঠিকভাবে সেট আপ করা হয়েছে, এটি Arduino এর সাথে সংযুক্ত করা প্রয়োজন।
আরডুইনোতে "GND" দ্বারা নির্দেশিত, দীর্ঘতম পায়ে (LED এর দ্বিতীয় সারি হওয়া উচিত) সংযুক্ত প্রথম জাম্পার ওয়্যারটি মাটির সাথে সংযুক্ত করা প্রয়োজন।
অন্য তিনটি জাম্পার ওয়্যার, ক্রমবর্ধমান ক্রমে, 11, 10 এবং 9 পোর্টে প্লাগ ইন করতে হবে।, এবং শেষ তারের সংযোগ 9।
ধাপ 3: ব্রেডবোর্ডে ফটোসেল সেট আপ করুন
এলইডি পরিবেশের উজ্জ্বলতার প্রতিক্রিয়া জানার জন্য, এটি একটি সেন্সর থেকে তথ্য গ্রহণ করতে হবে।
একই কলামে উভয় পা দিয়ে ফোটোসেলটি ব্রেডবোর্ডে প্লাগ করুন, যেমন LED প্লাগ ইন করা হয়েছিল।
ফোটোসেলের নীচের পায়ের মতো একই সারিতে এক পা দিয়ে 10 কে ওহম প্রতিরোধকটি প্লাগ করুন। একই কলামের মধ্যে প্রতিরোধকের দ্বিতীয় লেগটি আরও নিচে প্লাগ করুন।
ধাপ 4: আরডুইনোতে ফটোসেল সংযুক্ত করুন
10k ওহম প্রতিরোধক হিসাবে একই সারিতে একটি জাম্পার তারে প্লাগ করুন, কিন্তু একই সারিতে ফোটোসেল নয়।
Arduino এ এই জাম্পার তারের অন্য প্রান্তকে মাটিতে (GND) সংযুক্ত করুন।
দুটি ভিন্ন জাম্পার তারের মধ্যে প্লাগ করুন, প্রতিটি ফটোসেল পাগুলির মতো একই সারিতে।
Arduino এ 5V পোর্টের শীর্ষে তারের দূরতম প্লাগ করুন।
Arduino এ A0 পোর্টে নীচে সবচেয়ে দূরে তারের প্লাগ করুন।
ধাপ 5: Arduino এ প্লাগ করুন
এখন যেহেতু ব্রেডবোর্ডটি আরডুইনোতে সংযুক্ত এবং সংযুক্ত, আপনার কম্পিউটারে আরডুইনো সংযোগ করার জন্য ইউএসবি সংযোগকারী ব্যবহার করুন।
ধাপ 6: আপনার কোড শুরু করুন
Arduino প্রোগ্রাম ব্যবহার করে, একটি নতুন স্কেচ তৈরি করুন।
একটি মন্তব্যে, আপনার নাম লিখুন, স্কেচ সম্পর্কে কিছু বিবরণ, এবং আপনার ব্যবহৃত কোন সম্পদ লিঙ্ক করুন।
অকার্যকর সেটআপের উপরে, বিশ্বব্যাপী ভেরিয়েবলগুলি স্থাপন করুন। নীচের কোডটি অনুলিপি করুন এবং আটকান। আপনি যখন কোড লিখবেন, কিছু অংশ বিভিন্ন রঙের হয়ে যাবে। এমনটা হওয়ার কথা।
int red_light_pin = 11; int green_light_pin = 10; int blue_light_pin = 9; int photocellReading = 0; int photocell = 5;
যদি আপনি লক্ষ্য করেন, এই ভেরিয়েবলের জন্য নির্ধারিত সংখ্যাগুলি যেখানে Arduino বোর্ডে তারগুলি প্লাগ ইন করা হয় তার সাথে মিলে যায়।
ধাপ 7: অকার্যকর সেটআপ
আউটপুট হিসাবে RGB LED স্থাপন করুন।
pinMode (red_light_pin, OUTPUT); pinMode (green_light_pin, OUTPUT); পিনমোড (নীল_লাইট_পিন, আউটপুট);
ফোটোসেলের রিডিং দেখার জন্য সিরিয়াল মনিটর শুরু করুন।
Serial.begin (9600); Serial.println ("সিরিয়াল মনিটর শুরু হয়েছে"); বিলম্ব (500); Serial.println ("।"); বিলম্ব (500); Serial.println ("।"); বিলম্ব (500); Serial.println ("।"); বিলম্ব (500);
নিশ্চিত করুন যে অকার্যকর সেটআপ কোড কোঁকড়া ধনুর্বন্ধনী একটি জোড়া মধ্যে রয়েছে {}
ধাপ 8: অকার্যকর লুপ
অকার্যকর লুপ বিভাগের জন্য কোড লিখুন।
প্রথম ছবির কোডটি আলাদা লাইনে ফোটোসেলের রিডিং প্রিন্ট করে। এটি পড়া সহজ করে তোলে।
int মান = analogRead (A0); photocellReading = analogRead (photocell); Serial.println (photocellReading); বিলম্ব (40);
দ্বিতীয় চিত্রের কোডটি হল নির্দিষ্ট পঠন মান যা LED প্রদর্শন করবে কোন রঙের সাথে মিলে যায়।
যদি (photocellReading 0) {RGB_color (255, 0, 0); // লাল} যদি (photocellReading 99) {RGB_color (255, 255, 0); // হলুদ} যদি (photocellReading 199) {RGB_color (0, 255, 0); // সবুজ} যদি (photocellReading 299) {RGB_color (0, 0, 255); // নীল} যদি (photocellReading 399) {RGB_color (255, 0, 255); // ম্যাজেন্টা}
RGB_color (0s এবং 255s) এর সংখ্যা মান পরিবর্তন করলে কোন রঙ প্রদর্শিত হবে তা পরিবর্তন হবে। এই যে রংগুলো আমি দিয়ে গেছি, কিন্তু বিনা দ্বিধায় এগুলোকে পরিবর্তন করুন অথবা আপনার ইচ্ছামতো পরিবর্তন করুন।
দুবার চেক করুন যে অকার্যকর লুপ বিভাগটি কোঁকড়া ধনুর্বন্ধনীগুলির একটি জোড়ার মধ্যে রয়েছে {}
ধাপ 9: রং পরিবর্তন করা
আগের ধাপের জন্য বেছে নেওয়ার জন্য এগুলি আরও কিছু রঙ। আমি আমার স্কেচের রেফারেন্স হিসাবে এই কোডটি ব্যবহার করেছি।
ধাপ 10: চূড়ান্ত RGB LED কোড
স্কেচের শেষে, অকার্যকর লুপ বিভাগের বাইরে, আরডুইনোতে কোন পোর্টটি লাল আলোর মান, সবুজ আলোর মান এবং সবুজ আলোর মান যোগাযোগ করে তা নির্ধারণ করতে এই কোডটি সন্নিবেশ করান।
অকার্যকর RGB_color (int red_light_value, int green_light_value, int blue_light_value) {analogWrite (red_light_pin, red_light_value); analogWrite (green_light_pin, green_light_value); analogWrite (blue_light_pin, blue_light_value); }
অকার্যকর সেটআপ এবং অকার্যকর লুপ বিভাগগুলির মতো, নিশ্চিত করুন যে এই বিভাগটি কোঁকড়া ধনুর্বন্ধনীগুলির একটি জোড়ার মধ্যে রয়েছে {}
ধাপ 11: লাইট পরীক্ষা করুন
প্রোগ্রামে আপলোড বোতাম টিপে কোডটি আরডুইনো বোর্ডে আপলোড করুন। আপনি যদি এটি সঠিকভাবে করেন তবে এলইডি চারপাশে কতটা আলো আছে তার উপর নির্ভর করে একটি রঙ প্রদর্শন করা উচিত।
লাল হল সবচেয়ে অন্ধকার পরিবেশ, সর্বনিম্ন ফোটোসেল পড়া।
হলুদ হল একটু উজ্জ্বল পরিবেশ/উচ্চতর ফোটোসেল পড়া। এটি ছবিতে টিল দেখায়, তবে এটি ব্যক্তিগতভাবে হলুদ রঙে জ্বলজ্বল করে।
পরের তিনটি রঙ, সবুজ, নীল এবং ম্যাজেন্টা, সবই ফোটোসেলের ক্রমবর্ধমান উচ্চতর রিডিংয়ের সাথে সামঞ্জস্যপূর্ণ।
ধাপ 12: সমস্যা সমাধান
যদি রং পরিবর্তন না হয়, অথবা রঙ পরিবর্তন করতে চরম পরিবর্তন লাগে, সিরিয়াল মনিটরে ফোটোসেল রিডিংগুলি পরীক্ষা করুন। প্রতিটি পরিবেশে আলোর বিভিন্ন স্তর রয়েছে, তাই কোডটি এটি প্রতিফলিত করা গুরুত্বপূর্ণ।
Arduino প্রোগ্রামের শীর্ষে থাকা সরঞ্জামগুলিতে ক্লিক করুন -> সিরিয়াল মনিটরে ক্লিক করুন।
একটি উইন্ডো পপ আপ হওয়া উচিত যা সংখ্যার একটি চলমান তালিকা প্রদর্শন করে। ভয়েড লুপ ধাপ থেকে if স্টেটমেন্টের সংখ্যা অ্যাডজাস্ট করুন।
ধাপ 13: চূড়ান্ত পণ্য
এই সমস্ত পদক্ষেপগুলি করার মাধ্যমে, আপনার একটি আলো দিয়ে শেষ হওয়া উচিত যা চারপাশের উজ্জ্বলতার উপর নির্ভর করে রঙ পরিবর্তন করে।
আমার জন্য, আমার ঘরের গড় উজ্জ্বলতায়, আলো সবুজ ঝলমল করে, কিন্তু আমি সহজেই ফোটোসেলকে coveringেকে অথবা কতটা আলো আছে তা বাড়িয়ে রঙ পরিবর্তন করতে পারি।
প্রস্তাবিত:
ভিসুইনো একটি LED এর উজ্জ্বলতা পরিবর্তন করতে পালস প্রস্থ মডুলেশন (PWM) কিভাবে ব্যবহার করবেন: 7 টি ধাপ
ভিসুইনো কিভাবে একটি LED এর উজ্জ্বলতা পরিবর্তন করার জন্য পালস প্রস্থ মডুলেশন (PWM) ব্যবহার করতে হয়: এই টিউটোরিয়ালে আমরা Arduino UNO এবং Visuino এর সাথে সংযুক্ত একটি LED ব্যবহার করব যাতে পালস প্রস্থ মডুলেশন (PWM) ব্যবহার করে এর উজ্জ্বলতা পরিবর্তন করা যায়।
RGB LED এর রঙ পরিবর্তন করতে কিভাবে একটি ফোটোসেল ব্যবহার করবেন: 3 টি ধাপ
আরজিবি এলইডির রঙ পরিবর্তন করার জন্য একটি ফোটোসেল কীভাবে ব্যবহার করবেন: আমার আরডুইনো প্রকল্পের অংশ 01 এর জন্য আমার মূল ধারণা ছিল একটি এলইডি চালু এবং বন্ধ করার জন্য একটি তাপমাত্রা সেন্সর ব্যবহার করা, কিন্তু হায়রে আমার তাপমাত্রা সেন্সর এখনও আসেনি যা আমাকে ছেড়ে দিয়েছে এলিগু স্টার্টার কিটে পাওয়া সেন্সর থেকে বেছে নিয়েছেন, এবং ভাবছেন যে
রঙ পরিবর্তন LED রিং লাইট: 11 ধাপ
রঙ পরিবর্তন LED রিং লাইট: আজ আমরা একটি 20 ইঞ্চি রঙ পরিবর্তন LED রিং লাইট করতে যাচ্ছি। আমি জানি রিং লাইটগুলি সাধারণত বৃত্তাকার আকৃতির হয় কিন্তু জিনিসগুলিকে একটু সহজ করার জন্য এটি একটি বর্গক্ষেত্র হতে চলেছে। এই মিনি প্রজেক্টটি মূলত ফটোগ্রাফারদের জন্য যাদের বাজে প্রয়োজন
পাইথনে জলবায়ু পরিবর্তন থেকে তাপমাত্রা পরিবর্তন গ্রাফ করা: 6 টি ধাপ
পাইথনে জলবায়ু পরিবর্তন থেকে তাপমাত্রা পরিবর্তন গ্রাফ করা: জলবায়ু পরিবর্তন একটি বড় সমস্যা। এবং এখন অনেকেই জানেন না যে এটি কত বেড়েছে। এই নির্দেশে, আমরা জলবায়ু পরিবর্তনের কারণে জলবায়ুতে তাপমাত্রার পরিবর্তন গ্রাফ করব। চিট শীটের জন্য, আপনি নীচের পাইথন ফাইলটি দেখতে পারেন
আপনি যখন স্টার্ট বাটনের উপর দিয়ে আপনার মাউসটি সরান তখন যে টেক্সটটি পরিবর্তন হয় তা কীভাবে পরিবর্তন করবেন: 4 টি ধাপ
আপনি যখন স্টার্ট বাটনের উপর দিয়ে আপনার মাউস সরান তখন যে টেক্সটটি পরিবর্তন হয়: শিরোনাম এটি সব বলে