সুচিপত্র:
ভিডিও: কন্ট্রোলিগ LED পোটেন্টিওমিটার দ্বারা: 6 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:59
পূর্বে, আমরা নিয়ন্ত্রণ বোর্ডে ডেটা পাঠানোর জন্য সিরিয়াল মনিটর ব্যবহার করেছি, যা একটি নতুন সফটওয়্যার জানার জন্য আলোকিত হতে পারে। এই পাঠে, আসুন দেখি কিভাবে একটি LED এর আলোকসজ্জা একটি পোটেন্টিওমিটার দ্বারা পরিবর্তন করা যায় এবং এর মান পরিবর্তন দেখতে সিরিয়াল মনিটরে পোটেন্টিওমিটারের ডেটা গ্রহণ করি।
ধাপ 1: উপাদান
- Arduino Uno বোর্ড * 1
- ইউএসবি কেবল * 1
- প্রতিরোধক (220Ω) * 1
- LED * 1
- পটেন্টিওমিটার * ১
- ব্রেডবোর্ড * ১
- জাম্পার তার
ধাপ 2: নীতি
একটি রৈখিক পটেন্টিওমিটার একটি এনালগ ইলেকট্রনিক উপাদান। তাহলে এনালগ ভ্যালু এবং ডিজিটাল মানের মধ্যে পার্থক্য কি? সোজা কথায়, ডিজিটাল মানে চালু/বন্ধ, উচ্চ/নিম্ন স্তরের মাত্র দুটি রাজ্য, যেমন 0 অথবা 1. কিন্তু এনালগ সংকেতগুলির ডেটা অবস্থা রৈখিক, উদাহরণস্বরূপ, 1 থেকে 1000 পর্যন্ত; সঠিক সংখ্যা নির্দেশ করার পরিবর্তে সময়ের সাথে সংকেত মান পরিবর্তিত হয়। অ্যানালগ সংকেতগুলির মধ্যে রয়েছে আলোর তীব্রতা, আর্দ্রতা, তাপমাত্রা ইত্যাদি।
ধাপ 3: পরিকল্পিত চিত্র
ধাপ 4: পদ্ধতি
এই পরীক্ষায়, পোটেন্টিওমিটারটি ভোল্টেজ ডিভাইডার হিসাবে ব্যবহৃত হয়, যার অর্থ ডিভাইসগুলিকে তার তিনটি পিনের সাথে সংযুক্ত করা। পটেন্টিওমিটারের মাঝের পিনটি যথাক্রমে A0 এবং অন্য দুটি পিনকে 5V এবং GND- এ সংযুক্ত করুন। অতএব, পোটেন্টিওমিটারের ভোল্টেজ 0-5V। পোটেন্টিওমিটারের গাঁটটি স্পিন করুন, এবং পিন A0 এ ভোল্টেজ পরিবর্তন হবে। তারপর কন্ট্রোল বোর্ডে AD কনভার্টারের সাহায্যে সেই ভোল্টেজকে ডিজিটাল ভ্যালুতে (0-1024) রূপান্তর করুন। প্রোগ্রামিং এর মাধ্যমে, আমরা নিয়ন্ত্রণ বোর্ডে LED এর উজ্জ্বলতা নিয়ন্ত্রণ করতে রূপান্তরিত ডিজিটাল মান ব্যবহার করতে পারি।
ধাপ 1:
সার্কিট তৈরি করুন।
ধাপ ২:
Https://github.com/primerobotics/Arduino থেকে কোডটি ডাউনলোড করুন
ধাপ 3:
Arduino Uno বোর্ডে স্কেচ আপলোড করুন
কন্ট্রোল বোর্ডে কোড আপলোড করতে আপলোড আইকনে ক্লিক করুন।
যদি "আপলোড করা হয়েছে" উইন্ডোর নীচে প্রদর্শিত হয়, তার মানে স্কেচ সফলভাবে আপলোড করা হয়েছে।
পোটেন্টিওমিটারের শাফট স্পিন করুন এবং আপনার LED পরিবর্তনের আলোকসজ্জা দেখা উচিত।
যদি আপনি সংশ্লিষ্ট মান পরিবর্তনগুলি পরীক্ষা করতে চান, সিরিয়াল মনিটরটি খুলুন এবং পটেন্টিওমিটারের নক ঘুরানোর সাথে সাথে উইন্ডোর ডেটা পরিবর্তন হবে। এই পরীক্ষাটি আপনার পছন্দ মতো অন্যদের কাছেও পরিবর্তন করা যেতে পারে। উদাহরণস্বরূপ, LED জ্বলজ্বলে সময় ব্যবধান নিয়ন্ত্রণ করতে potentiometer ব্যবহার করুন।
ধাপ 5: কোড
// potentiometer দ্বারা নিয়ন্ত্রিত
//আবর্তিত
potentiometer এর খাদ এবং আপনি LED পরিবর্তনের আলোকসজ্জা দেখতে হবে।
// ইমেইল: ইনফো@প্রাইম্রোবটিক্স
// ওয়েবসাইট: www.primerobotics.in
/******************************************/
const
int analogPin = 0; // এনালগ ইনপুট পিন সংযুক্ত
const
int ledPin = 9; // নেতৃত্বে সংযুক্ত
int
ইনপুটভ্যালু = 0; // সেন্সর থেকে আসা মান সংরক্ষণ করতে পরিবর্তনশীল
int
আউটপুট ভ্যালু = 0; // আউটপুট মান সংরক্ষণ করতে পরিবর্তনশীল
/******************************************/
শূন্য
সেটআপ ()
{
Serial.begin (9600); // সিরিয়াল সেট করুন
যোগাযোগ baudrate 9600 হিসাবে
}
/******************************************/
শূন্য
লুপ()
{
inputValue = analogRead (analogPin); // পড়ুন
potentiometer থেকে মান
সিরিয়াল.প্রিন্ট ("ইনপুট:"); //ছাপা
"ইনপুট"
Serial.println (inputValue); //ছাপা
ইনপুট মান
outputValue = মানচিত্র (inputValue, 0, 1023, 0, 255); // 0-1023 থেকে 0 থেকে 255 পর্যন্ত সংখ্যার সংখ্যার অনুপাতে রূপান্তর করুন
সিরিয়াল.প্রিন্ট ("আউটপুট:"); //ছাপা
"আউটপুট"
Serial.println (outputValue); //ছাপা
আউটপুট ভ্যালু
analogWrite (ledPin, outputValue); //চালু
আউটপুট মানের উপর নির্ভর করে LED
বিলম্ব (1000);
}
/*******************************************/
প্রস্তাবিত:
পোটেন্টিওমিটার সহ ইন্টারভ্যালোমিটার: 4 টি ধাপ
পোটেন্টিওমিটারের সাথে ইন্টারভ্যালোমিটার: আমি শুধু সময় অতিবাহিত করার জন্য প্যারামিটারের সহজ ইনপুট সহ একটি খুব সহজ ইন্টারভ্যালোমিটার তৈরি করার সিদ্ধান্ত নিয়েছি। ইন্টারভোলোমিটার দুটি বোতাম (এন্টার এবং সিলেক্ট) এবং একটি পটেন্টিওমেন্টার (পট) ব্যবহার করে। বোতামগুলির সাহায্যে আপনি প্রোগ্রামিং মোডে প্রবেশ করতে পারেন বা
একটি 555 টাইমার এবং পোটেন্টিওমিটার ব্যবহার করে LED স্পন্দিত করা: 4 টি ধাপ
একটি 555 টাইমার এবং পোটেন্টিওমিটার ব্যবহার করে পালসেট করা LED: শুভেচ্ছা আমরা প্রথম থেকে এই প্রকল্পের জন্য ধারণা পেয়েছি
ব্লুটুথ বা পোটেন্টিওমিটার দ্বারা নিয়ন্ত্রিত আরজিবি নেতৃত্বাধীন: 5 টি ধাপ
ব্লুটুথ বা পটেন্টিওমিটার দ্বারা নিয়ন্ত্রিত আরজিবি নেতৃত্বাধীন: হাই! আজ আমি আপনার সাথে আমার আরডুইনো প্রকল্প শেয়ার করতে চেয়েছিলাম। আমি আরডুইনো দ্বারা নিয়ন্ত্রিত আরজিবি তৈরি করেছি। এটিতে 3 টি মোড এবং 2 টি ইন্টারফেস রয়েছে। প্রথম মোড ম্যানুয়াল কন্ট্রোল, দ্বিতীয় শীতল রংধনু এবং তৃতীয় রঙের লক। প্রথমে আপনি potentiometer ক্যালিব্রেট করুন। তারপর আপনি
হিউম্যান-কম্পিউটার ইন্টারফেস: ইএমজি ব্যবহার করে কব্জি মুভমেন্ট দ্বারা একটি গ্রিপার (কিরিগামি দ্বারা তৈরি) ফাংশন: 7 ধাপ
হিউম্যান-কম্পিউটার ইন্টারফেস: ইএমজি ব্যবহার করে কব্জি আন্দোলন দ্বারা একটি গ্রিপার (কিরিগামি দ্বারা তৈরি) ফাংশন: সুতরাং এটি একটি মানব-কম্পিউটার ইন্টারফেসে আমার প্রথম চেষ্টা ছিল পাইথন এবং arduino মাধ্যমে এবং একটি অরিগামি ভিত্তিক gripper actuated
সার্কিটপাইথনে পোটেন্টিওমিটার দ্বারা নিয়ন্ত্রিত দ্বৈত 7 -সেগমেন্ট ডিসপ্লে - দৃষ্টির দৃist়তার প্রদর্শন: 9 টি ধাপ (ছবি সহ)
সার্কিটপাইথনে পোটেন্টিওমিটার দ্বারা নিয়ন্ত্রিত দ্বৈত 7-সেগমেন্ট ডিসপ্লে-দৃষ্টির দৃist়তার প্রদর্শন: এই প্রকল্পটি 7-সেগমেন্ট এলইডি ডিসপ্লে (F5161AH) এর কয়েকটিতে ডিসপ্লে নিয়ন্ত্রণ করতে একটি পোটেন্টিওমিটার ব্যবহার করে। পোটেন্টিওমিটারের গাঁটটি 0 থেকে 99 রেঞ্জের মধ্যে প্রদর্শিত সংখ্যা পরিবর্তিত হওয়ার সাথে সাথে। যেকোনো মুহূর্তে শুধুমাত্র একটি LED জ্বালানো হয়, খুব সংক্ষেপে, কিন্তু