সুচিপত্র:

Arduino Uno R3: 5 ধাপের সাথে LED শ্বাস নেওয়া
Arduino Uno R3: 5 ধাপের সাথে LED শ্বাস নেওয়া

ভিডিও: Arduino Uno R3: 5 ধাপের সাথে LED শ্বাস নেওয়া

ভিডিও: Arduino Uno R3: 5 ধাপের সাথে LED শ্বাস নেওয়া
ভিডিও: কমদামে কোন আরডুইনোটা সেরা? Arduino Uno R3 SMD Review and Compare with DIP Version 2024, জুলাই
Anonim
Arduino Uno R3 এর সাথে শ্বাস -প্রশ্বাসের LED
Arduino Uno R3 এর সাথে শ্বাস -প্রশ্বাসের LED

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

ধাপ 1: উপাদান

- Arduino Uno বোর্ড * 1

- ইউএসবি কেবল * 1

- প্রতিরোধক (220Ω) * 1

- LED * 1

- ব্রেডবোর্ড * ১

- জাম্পার তার

ধাপ 2: নীতি

নীতি
নীতি

পালস প্রস্থ মডুলেশন, বা PWM, ডিজিটাল মাধ্যমে এনালগ ফলাফল পাওয়ার একটি কৌশল। ডিজিটাল নিয়ন্ত্রণ একটি বর্গাকার তরঙ্গ তৈরি করতে ব্যবহৃত হয়, একটি সংকেত চালু এবং বন্ধের মধ্যে সুইচ করা হয়। এই অন-অফ প্যাটার্ন সিগন্যালটি যে সময়টি বনাম সিগন্যাল বন্ধ করে দেয় তার সময়ের অংশ পরিবর্তন করে পূর্ণ অন (5 ভোল্ট) এবং অফ (0 ভোল্ট) এর মধ্যে ভোল্টেজ অনুকরণ করতে পারে। "সময়মত" এর সময়কালকে পালস প্রস্থ বলা হয়। বিভিন্ন এনালগ মান পেতে, আপনি সেই প্রস্থ পরিবর্তন করুন, বা মডুলেট করুন। যদি আপনি এই অন-অফ প্যাটার্নটি কিছু ডিভাইসের সাথে যথেষ্ট পরিমাণে পুনরাবৃত্তি করেন, উদাহরণস্বরূপ একটি LED, এটি এইরকম হবে: সংকেত হল 0 এবং 5V এর মধ্যে একটি স্থির ভোল্টেজ যা LED এর উজ্জ্বলতা নিয়ন্ত্রণ করে। (Arduino এর অফিসিয়াল ওয়েবসাইটে PWM বর্ণনা দেখুন)।

নিচের গ্রাফিক -এ, সবুজ রেখাগুলি একটি নিয়মিত সময়কালের প্রতিনিধিত্ব করে। এই সময়কাল বা সময়কাল PWM ফ্রিকোয়েন্সি এর বিপরীত। অন্য কথায়, প্রায় 500Hz এ Arduino PWM ফ্রিকোয়েন্সি সহ, সবুজ লাইন প্রতিটি 2 মিলিসেকেন্ড পরিমাপ করবে।

AnalogWrite () এ একটি কল 0 - 255 স্কেলে, যেমন যে analogWrite (255) 100% ডিউটি চক্রের অনুরোধ করে (সর্বদা), এবং analogWrite (127) হল 50% ডিউটি চক্র (অর্ধেক সময়) উদাহরণ

আপনি দেখতে পাবেন যে PWM মান যত ছোট হবে, ভোল্টেজে রূপান্তরিত হওয়ার পরে মানটি তত ছোট হবে। তারপর LED সেই অনুযায়ী ম্লান হয়ে যায়। অতএব, আমরা PWM মান নিয়ন্ত্রণ করে LED এর উজ্জ্বলতা নিয়ন্ত্রণ করতে পারি।

ধাপ 3: পরিকল্পিত চিত্র

স্কিম্যাটিক ডায়াগ্রাম
স্কিম্যাটিক ডায়াগ্রাম

ধাপ 4: পদ্ধতি

পদ্ধতি
পদ্ধতি
পদ্ধতি
পদ্ধতি

প্রোগ্রামিং এর মাধ্যমে, আমরা analogWrite () ফাংশন ব্যবহার করে পিন 9 এর বিভিন্ন মান লিখতে পারি। সানফাউন্ডার ইউনো বোর্ডে, পিন 3, 5, 6, 9, 10, এবং 11 হল PWM এর পিন ("~" চিহ্নিত)। আপনি এই পিনের যে কোন একটি সংযোগ করতে পারেন।

ধাপ 1:

সার্কিট তৈরি করুন।

ধাপ ২:

Https://github.com/primerobotics/Arduino থেকে কোডটি ডাউনলোড করুন

ধাপ 3:

Arduino Uno বোর্ডে স্কেচ আপলোড করুন

কন্ট্রোল বোর্ডে কোড আপলোড করতে আপলোড আইকনে ক্লিক করুন।

যদি উইন্ডোটির নীচে "সম্পন্ন আপলোড" প্রদর্শিত হয়, তার মানে স্কেচ সফলভাবে আপলোড করা হয়েছে।

এখানে আপনি দেখতে পাবেন LED এলিয়েট উজ্জ্বল এবং উজ্জ্বল হয়ে উঠছে, তারপর ধীরে ধীরে ম্লান হয়ে যাচ্ছে, এবং আবার উজ্জ্বল এবং বারবার ঝাপসা হয়ে যাচ্ছে, ঠিক যেমন শ্বাস -প্রশ্বাস।

প্রস্তাবিত: