সুচিপত্র:

রঙ পরিবর্তন LED: 13 ধাপ
রঙ পরিবর্তন LED: 13 ধাপ

ভিডিও: রঙ পরিবর্তন LED: 13 ধাপ

ভিডিও: রঙ পরিবর্তন LED: 13 ধাপ
ভিডিও: বয়সন্ধিকালে কি কি পরিবর্তন হয় | কি করব এ সময় | Teenagers changes | Shitol BD | Bangla Health Tips 4U 2024, জুলাই
Anonim
রঙ পরিবর্তন LED
রঙ পরিবর্তন LED
রঙ পরিবর্তন LED
রঙ পরিবর্তন LED
রঙ পরিবর্তন LED
রঙ পরিবর্তন LED

একটি আউটপুট উৎপন্ন করার জন্য কিছু ধরণের সেন্সর ব্যবহার করে আমাকে একটি প্রোটোটাইপ তৈরির দায়িত্ব দেওয়া হয়েছিল। আমি একটি ফোটোসেল ব্যবহার করার সিদ্ধান্ত নিয়েছি, যা একটি পরিবেশে আলোর পরিমাণ পরিমাপ করে, এবং একটি 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 সেট আপ করুন

ব্রেডবোর্ডে LED সেট আপ করুন
ব্রেডবোর্ডে LED সেট আপ করুন
ব্রেডবোর্ডে LED সেট আপ করুন
ব্রেডবোর্ডে LED সেট আপ করুন
ব্রেডবোর্ডে LED সেট আপ করুন
ব্রেডবোর্ডে LED সেট আপ করুন

প্রথমে RGB LED সঠিকভাবে ব্রেডবোর্ডে সেট আপ করতে হবে

চারটি পায়ের প্রতিটি এলইডি একই কলামের পৃথক গর্তে রাখুন (অক্ষর দ্বারা নির্দেশিত)। সবচেয়ে লম্বা পা উপরে থেকে দ্বিতীয় লেগ হওয়া উচিত।

দীর্ঘতম পায়ের সারিতে (সংখ্যা দ্বারা নির্দেশিত), একটি জাম্পার তারের এক প্রান্তে প্লাগ করুন।

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

LED এর বিপরীত রোধের পাশে তিনটি জাম্পার তারের মধ্যে প্লাগ করুন। এই তিনটি সারির জন্য, একটি জাম্পার তার, একটি প্রতিরোধক এবং LED এর একটি পা থাকতে হবে।

পদক্ষেপ 2: আরডুইনোতে LED সেট আপ করুন

Arduino এ LED সেট আপ করুন
Arduino এ LED সেট আপ করুন
Arduino এ LED সেট আপ করুন
Arduino এ LED সেট আপ করুন
Arduino এ LED সেট আপ করুন
Arduino এ LED সেট আপ করুন
Arduino এ LED সেট আপ করুন
Arduino এ 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েকে অথবা কতটা আলো আছে তা বাড়িয়ে রঙ পরিবর্তন করতে পারি।

প্রস্তাবিত: