সুচিপত্র:

একটি LED ইন এবং আউট বিবর্ণ: 3 ধাপ
একটি LED ইন এবং আউট বিবর্ণ: 3 ধাপ

ভিডিও: একটি LED ইন এবং আউট বিবর্ণ: 3 ধাপ

ভিডিও: একটি LED ইন এবং আউট বিবর্ণ: 3 ধাপ
ভিডিও: একটি পাইপের ভেতর দিয়ে কয়টি ক্যাবল টানবেন? হাউজ ওয়ারিং এর নিয়ম #learning_engineering_institute 2024, জুলাই
Anonim
একটি LED ভিতরে এবং বাইরে বিবর্ণ
একটি LED ভিতরে এবং বাইরে বিবর্ণ

LEDs কিভাবে কাজ করে তা ব্যাখ্যা করার জন্য নিচের ধাপগুলো হল পরীক্ষা। তারা ব্যাখ্যা করে যে কীভাবে একটি সমান হারে একটি এলইডি ম্লান করতে হয় এবং কীভাবে এটিকে ভিতরে এবং বাইরে বিবর্ণ করা যায়।

আপনার প্রয়োজন হবে:

  • আরডুইনো (আমি একটি যুগল ব্যবহার করেছি)
  • ব্রেডবোর্ড
  • 5 মিমি লাল LED
  • 330 Ω প্রতিরোধক (সমালোচনামূলক নয় 330-560 work কাজ করবে।)
  • 22 গেজ সলিড হুকআপ ওয়্যার

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

ধাপ 1: পালস মডুলেশন ব্যাখ্যা করা হয়েছে

পালস মড্যুলেশন ব্যাখ্যা
পালস মড্যুলেশন ব্যাখ্যা
পালস মড্যুলেশন ব্যাখ্যা
পালস মড্যুলেশন ব্যাখ্যা
পালস মড্যুলেশন ব্যাখ্যা
পালস মড্যুলেশন ব্যাখ্যা

এলইডি সবসময় উজ্জ্বলতা নির্বিশেষে একই ভোল্টেজে চলে। উজ্জ্বলতা একটি বর্গ তরঙ্গ দোলক দ্বারা নির্ধারিত হয় এবং ভোল্টেজ বেশি সময় কতটুকু উজ্জ্বলতা নির্ধারণ করে। একে পালস প্রস্থ মডুলেশন (PWM) বলা হয়। এটি Arduino analogWrite (pin, n) ফাংশন দ্বারা নিয়ন্ত্রিত হয় যেখানে n এর মান 0 থেকে 255 হয়। analogWrite () PWM আউটপুট করে, সত্যিকারের এনালগ নয়। N = 2 হলে LED n = 1 এর দ্বিগুণ উজ্জ্বল হবে। উজ্জ্বলতা সবসময় দ্বিগুণ হয় যখন n দ্বিগুণ হয়। সুতরাং n = 255 n = 128 এর দ্বিগুণ উজ্জ্বল হবে।

N এর মান প্রায়ই শতকরা হিসাবে প্রকাশ করা হয় যাকে ডিউটি চক্র বলে। ছবি 25, 50 এবং 75% শুল্ক চক্রের জন্য অসিলোস্কোপ ট্রেস দেখায়।

ধাপ 2: আন-ইভ ডিমিং

আন-ডিমিং
আন-ডিমিং
আন-ডিমিং
আন-ডিমিং

চিত্রের মতো সার্কিট তৈরি করুন। এটি একটি এলইডি জ্বলজ্বল করার মতই সার্কিট। এটি পিন 9 ব্যবহার করে কারণ আপনাকে একটি PWM সক্ষম পিন ব্যবহার করতে হবে।

Arduino IDE তে নিচের স্কেচটি কপি/পেস্ট করুন এবং এটি চালান।

আপনি লক্ষ্য করবেন যে LED যত উজ্জ্বল হবে তত ধীর। যতই এটি ডিম্মেস্টের কাছাকাছি আসে ততই এটি খুব দ্রুত ম্লান হয়ে যাবে।

অকার্যকর সেটআপ()

{পিনমোড (9, আউটপুট); } অকার্যকর লুপ () {int পিন = 9; জন্য (int i = 255; i> -1; i--) {analogWrite (pin, i); বিলম্ব (10); } এর জন্য (int i = 0; i <256; i ++) {analogWrite (pin, i); বিলম্ব (10); }}

}

পরবর্তী ধাপে দেখানো হয়েছে কিভাবে এলইডিকে ধ্রুবক হারে ম্লান করতে হয়, এবং এক বিবৃতিতে।

ধাপ 3: উপরে এবং নিচে একের জন্য ()

এলইডি ধ্রুবক হারে ম্লান হওয়ার জন্য বিলম্ব () অবশ্যই একটি সূচকীয় হারে বৃদ্ধি করতে হবে কারণ অর্ধ ডিউটি চক্র সর্বদা অর্ধেক উজ্জ্বলতা তৈরি করবে। আমার প্রথম চিন্তা ছিল মানচিত্র () ফাংশনটি ব্যবহার করার চেষ্টা করা কিন্তু এটি রৈখিক।

লাইন:

int d = (16-i/16)^2;

বিলম্বের দৈর্ঘ্য নির্ধারণ করতে উজ্জ্বলতার বিপরীত বর্গ গণনা করে।

Arduino IDE তে নিচের স্কেচটি কপি/পেস্ট করুন এবং আপনি দেখতে পাবেন যে LED একটি ধ্রুবক হারে ভিতরে এবং বাইরে বিবর্ণ হয়ে যাবে।

অকার্যকর সেটআপ()

{পিনমোড (9, আউটপুট); } অকার্যকর লুপ () {int x = 1; int পিন = 9; জন্য (int i = 0; i> -1; i = i + x) {int d = (16 -i/16)^2; analogWrite (পিন, আমি); বিলম্ব (ডি); যদি (i == 255) x = -1; // শিখরে দিক পরিবর্তন করুন}}

প্রস্তাবিত: