কিভাবে Arduino এবং একটি LDR দিয়ে আলোর স্তর পরিমাপ করা যায়

  • একটি এলডিআর একটি প্রতিরোধক যা অনুভূত আলোর উপর নির্ভর করে এর মান পরিবর্তিত হয়।
  • একটি LDR এর অপারেটিং নীতি অর্ধপরিবাহী পদার্থের পরিবাহিতার উপর ভিত্তি করে।
  • আরডুইনোর সাথে মৌলিক সেটআপটি এলডিআর এবং একটি নির্দিষ্ট প্রতিরোধকের মধ্যে একটি ভোল্টেজ বিভাজকের উপর ভিত্তি করে।
  • LDRs আলোর প্রবণতা পরিমাপের জন্য উপযোগী, কিন্তু লাক্সে আলোকসজ্জা পরিমাপের জন্য সঠিক নয়।

এলডিআর লাইট সেন্সর

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

আরডুইনোর সাথে আলোক সেন্সরের অ্যাপ্লিকেশন অনেকগুলি: স্বয়ংক্রিয় আলো সিস্টেম থেকে শুরু করে রোবট যা আলোর উপর ভিত্তি করে নিজেদেরকে অভিমুখী করে। সর্বোপরি, এটি একটি সাশ্রয়ী মূল্যের এবং সহজেই ব্যবহারযোগ্য উপাদান। এখানে আমরা আপনাকে সমস্ত প্রয়োজনীয় তথ্য দেব যাতে আপনি Arduino এর সাথে আপনার নিজস্ব আলো পরিমাপ সিস্টেম তৈরি করতে পারেন এবং এর সম্পূর্ণ সম্ভাবনার সদ্ব্যবহার করতে পারেন।

একটি LDR কি এবং এটি কিভাবে কাজ করে?

উনা LDR (হালকা নির্ভরশীল প্রতিরোধক) এটি একটি প্রতিরোধের যার মাত্রা এটির উপর পড়ে আলোর পরিমাণের উপর নির্ভর করে পরিবর্তিত হয়। অন্ধকার অবস্থায়, প্রতিরোধ ক্ষমতা খুব বেশি, 1 MOhm পর্যন্ত মান পৌঁছায়। বিপরীতে, যখন এলডিআর প্রচুর আলো পায়, তখন প্রতিরোধ যথেষ্ট কমে যায়, তীব্র আলোর অধীনে 50 থেকে 100 ওহমসের মধ্যে মান পৌঁছায়।

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

এলডিআর বৈশিষ্ট্য

কম খরচে এবং ব্যবহারের সহজতার কারণে এই উপাদানটি খুবই জনপ্রিয়। সাধারণ প্রতিরোধের মান থেকে রেঞ্জ সম্পূর্ণ অন্ধকারে 1 MOhm উজ্জ্বল আলোতে 50-100 Ohm পর্যন্ত. যাইহোক, এটি উল্লেখ করার মতো যে আপনি যদি সঠিকভাবে আলোকসজ্জা (লাক্সে আলো) পরিমাপ করতে চান তবে তারা সবচেয়ে সুনির্দিষ্ট সেন্সর নয়, কারণ তারা তাপমাত্রার মতো কারণগুলির দ্বারা প্রভাবিত হতে পারে।

প্রতিরোধের প্রকরণ বেশ ধীর, মডেলের উপর নির্ভর করে 20 থেকে 100 মিলিসেকেন্ড সময় নেয়। এর মানে হল যে এটি দ্রুত আলোর পরিবর্তনগুলি সনাক্ত করার জন্য উপযুক্ত নয়, যেমন AC-চালিত লাইটের অধীনে উত্পাদিত হয়, তবে আরও ধ্রুবক আলোর পরিস্থিতিতে চমৎকার স্থিতিশীলতা প্রদান করে।

যখন LDR আলোর প্রবণতা পরিমাপের জন্য আরও উপযুক্ত সঠিক ডেটা প্রদানের জন্য, তাদের কম খরচে এবং আরডুইনো বোর্ডগুলির সাথে একীকরণের সহজতা তাদের DIY প্রকল্পগুলির জন্য একটি আদর্শ সেন্সর করে তোলে৷

সার্কিট এবং সংযোগ চিত্র

আরডুইনোর জন্য LDR-এর প্রতিরোধের ভিন্নতা পরিমাপ করার জন্য, সেন্সরটি মাউন্ট করা প্রয়োজন যা একটি হিসাবে পরিচিত। ভোল্টেজ বিভাজক. এটি একটি খুব সাধারণ সার্কিট যা এলডিআর এবং সিরিজে সংযুক্ত একটি নির্দিষ্ট প্রতিরোধকের সমন্বয়ে গঠিত। LDR ইনপুট ভোল্টেজের মধ্যে স্থাপন করা হয় (যেমন বোর্ডে 5V Arduino Uno) এবং এনালগ ইনপুট পিন, এবং ফিক্সড রেসিস্টর পিন এবং গ্রাউন্ড (GND) এর মধ্যে সংযুক্ত।

স্থির প্রতিরোধের মান সাধারণত 10 kOhms হয়, যদিও আপনি আপনার পরিমাপে যে সংবেদনশীলতা অর্জন করতে চান তার উপর নির্ভর করে এটি পরিবর্তিত হতে পারে।

সমাবেশ এবং কোড উদাহরণ

Arduino এবং একটি LDR সহ একটি মৌলিক সিস্টেম তৈরি করতে, আপনাকে প্রথমে যা করতে হবে তা হল নিম্নলিখিত উপাদানগুলিকে সংযুক্ত করুন:

  • LDR-এর এক প্রান্ত 5V সাপ্লাই।
  • এলডিআর-এর অন্য প্রান্তটি এনালগ ইনপুট (A0, উদাহরণস্বরূপ) এবং একই সময়ে একটি নির্দিষ্ট প্রতিরোধকের সাথে যা মাটির সাথে সংযুক্ত থাকবে।

এই সেটআপের মাধ্যমে আপনি এলডিআর অ্যানালগ ইনপুটের মাধ্যমে যে মানগুলি প্রদান করে তা পড়া শুরু করতে পারেন। নীচের কোডটি সেই মানগুলি পড়ার জন্য একটি মৌলিক উদাহরণ:

const int pinLDR = A0;
void setup() {
Serial.begin(9600); // Iniciar monitor serie}
void loop() {
int valorLDR = analogRead(pinLDR); // Leer valor de LDR
Serial.println(valorLDR); // Imprimir valor en monitor
delay(500);
}

এই কোডটি 0 (অর্থাৎ যখন কোন আলো নেই) এবং 1023 (সর্বোচ্চ আলো প্রাপ্ত) এর মধ্যে মান প্রিন্ট করবে। এই মানগুলি LDR দ্বারা অনুভূত আলোর সমানুপাতিক।

আলোর একটি ফাংশন হিসাবে প্রতিরোধের আচরণ

ইতিমধ্যে উল্লিখিত হিসাবে, LDR এর প্রতিরোধ ক্ষমতা হ্রাস পায় কারণ এটি বেশি আলো পায়। প্রাপ্তি a আলোর পরিমাণের সুনির্দিষ্ট পরিমাপ, আপনাকে বিভিন্ন আলোর পরিস্থিতিতে আপনার LDR এর প্রতিরোধের মানগুলি জানতে হবে।

GL55 সিরিজে, উদাহরণস্বরূপ, আলোর উপস্থিতিতে মানগুলি 5 kΩ থেকে 200 kΩ এবং অন্ধকার অবস্থায় 500 kΩ থেকে 10 MΩ পর্যন্ত। এই মানগুলি এক মডেল থেকে অন্য মডেলে পরিবর্তিত হতে পারে, তাই সবসময় সেন্সর প্রস্তুতকারকের ডেটা শীটের সাথে পরামর্শ করার পরামর্শ দেওয়া হয়।

এলডিআরের একটি আকর্ষণীয় বিশেষত্ব হল এটি বর্ণালীর সবুজ আলোর অংশে এর সংবেদনশীলতা সবচেয়ে বেশি।, প্রায় 540 এনএম তরঙ্গদৈর্ঘ্যে। এর মানে হল যে এলডিআরগুলি দৃশ্যমান বর্ণালীর অন্যান্য অংশের তুলনায় সবুজ আলোতে ভাল সাড়া দেয়।

বাস্তবিক দরখাস্তগুলো

একটি Arduino এর সাথে সংযুক্ত LDR-এর সম্ভাব্য অ্যাপ্লিকেশনগুলি প্রায় অন্তহীন। সবচেয়ে ব্যবহারিকগুলির মধ্যে রয়েছে স্বয়ংক্রিয় আলো ব্যবস্থা, যেখানে সার্কিট সনাক্ত করা আলোর স্তরের উপর নির্ভর করে আলো সক্রিয় বা নিষ্ক্রিয় করতে পারে। এগুলোর জন্যও ব্যবহার করা হয় আলো অনুসরণকারী রোবট এবং হোম অটোমেশন সিস্টেম।

আপনি, উদাহরণস্বরূপ, এমন একটি সিস্টেম তৈরি করতে পারেন যেখানে আলোর মাত্রা কমে গেলে, আলোর অভাব পূরণ করতে একটি LED আলো জ্বলে ওঠে। এখানে একটি সহজ কোড উদাহরণ:

int LDRPin = A0; // Pin para la LDR
int LEDPin = 13; // Pin para el LED
int threshold = 500; // Umbral para encender el LED
void setup() {
pinMode(LEDPin, OUTPUT);
pinMode(LDRPin, INPUT);}
void loop() {
int valorLuz = analogRead(LDRPin);
if (valorLuz < threshold) {
digitalWrite(LEDPin, HIGH); // Enciende el LED
} else {
digitalWrite(LEDPin, LOW); // Apaga el LED
}
delay(100);}

এই ছোট প্রোগ্রামটি LDR মান পড়ে এবং যদি আলোর স্তর সেট থ্রেশহোল্ডের চেয়ে কম হয় তবে এটি LED চালু করে। অন্যথায় এটি বন্ধ করে দেয়। আলো অটোমেশন প্রকল্পের একটি সহজ কিন্তু অত্যন্ত কার্যকরী উদাহরণ।

সীমাবদ্ধতা এবং সতর্কতা

যদিও একটি এলডিআর ব্যবহার অনেক প্রকল্পে খুব সুবিধাজনক, তবে এর কিছু সীমাবদ্ধতা বিবেচনা করা গুরুত্বপূর্ণ:

  • আপনি যদি লাক্সে আলোর সঠিক তীব্রতা পরিমাপ করতে চান তবে এগুলি খুব সঠিক নয়।
  • তাপমাত্রার উপর নির্ভর করে এর আচরণ পরিবর্তিত হতে পারে।
  • তারা আলোর বৃহত্তর পরিবর্তন সনাক্ত করতে সর্বোত্তম কাজ করে এবং দ্রুত পরিবর্তন নয়।

মন্তব্য করতে প্রথম হতে হবে

আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

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