সুচিপত্র:

ডিজিটাল আরডুইনো ভোল্টমিটার: 3 ধাপ
ডিজিটাল আরডুইনো ভোল্টমিটার: 3 ধাপ

ভিডিও: ডিজিটাল আরডুইনো ভোল্টমিটার: 3 ধাপ

ভিডিও: ডিজিটাল আরডুইনো ভোল্টমিটার: 3 ধাপ
ভিডিও: ডিজিটাল মাল্টিমিটার কীভাবে ব্যবহার করবেন?? (ভোল্ট, এএমপি, ওএইচএম মিটার)। 2024, নভেম্বর
Anonim
ডিজিটাল আরডুইনো ভোল্টমিটার
ডিজিটাল আরডুইনো ভোল্টমিটার

ভোল্টমিটার বা ভোল্টেজ মিটার একটি পরিমাপ যন্ত্র যা ভোল্টেজ পরিমাপের জন্য ব্যবহৃত হয়।

সরবরাহ

হার্ডওয়্যার উপাদান

আরডুইনো উনো

এলসিডি - 16x2

সিঙ্গেল টার্ন পোটেন্টিওমিটার- 10k ohms

প্রতিরোধক 100k ওহম

প্রতিরোধক 10k ওহম

সফ্টওয়্যার উপাদান

Arduino IDE

ধাপ 1: প্রকল্প সম্পর্কে

প্রকল্প সম্পর্কে
প্রকল্প সম্পর্কে

সার্কিট ডিজাইন

এনালগ ভোল্টমিটারগুলির ত্রুটিগুলি কাটিয়ে ওঠার জন্য, ডিজিটাল ভোল্টমিটারগুলি উপস্থাপন করা হয়। এনালগ ভোল্টমিটারের মতো পরিমাপ করা ভোল্টেজ দেখানোর জন্য শুধুমাত্র স্কেলিং এবং নির্দেশ করার পরিবর্তে, ডিজিটাল ভোল্টমিটারগুলি সরাসরি ডিজিটাল ডিসপ্লেতে মাপা ভোল্টেজ প্রদর্শন করে।

LCD পাওয়ার সাপ্লাই এর সার্কিট ডিজাইন পিন 1 এবং পিন 2 (Vss এবং Vdd) হল ডিসপ্লের জন্য পিন। এগুলি যথাক্রমে স্থল এবং +5V সরবরাহের সাথে সংযুক্ত। LCD এর পিন 3 (Vee) 10KΩ POT এর ওয়াইপার টার্মিনালের সাথে সংযুক্ত এবং POT এর অন্যান্য টার্মিনালগুলি যথাক্রমে +5V সরবরাহ এবং মাটিতে সংযুক্ত। LCD এর পরবর্তী p টি পিন হচ্ছে কন্ট্রোল পিন।

LCD এর পিন 4 এবং পিন 6 যথাক্রমে Arduino এর ডিজিটাল ইনপুট/আউটপুট পিন 2 এবং 3 এর সাথে সংযুক্ত। LCD এর পিন 5 (RW) মাটির সাথে সংযুক্ত। LCD এর পিন 15 (LED +) 220Ω এর বর্তমান সীমাবদ্ধ প্রতিরোধকের মাধ্যমে +5V সরবরাহের সাথে সংযুক্ত। এলসিডির পিন 16 (LED-) মাটির সাথে সংযুক্ত।

ভোল্টেজ ডিভাইডার সার্কিটের আউটপুট যার মধ্যে রয়েছে 100KΩ রোধ এবং 10KΩ রোধকারী আরডুইনো ইউএনও এর এনালগ ইনপুট পিন A0 এর সাথে সংযুক্ত করা হয় 100KΩ প্রতিরোধকের আরেকটি প্রান্ত ভোল্টেজের সাথে সংযুক্ত এবং 10KΩ প্রতিরোধকের অন্য প্রান্ত সংযুক্ত। স্থল.

কর্মরত

একটি ডিজিটাল ভোল্টমিটারে, আনুমানিক ভোল্টেজগুলি, যা এনালগ আকারে রয়েছে, এনালগ টু ডিজিটাল কনভার্টার (ADC) এর সাহায্যে ডিজিটাল আকারে স্যুইচ করা হয়।

অতএব, এই প্রকল্পে আরডুইনো ইউএনও এর এডিসি বিশেষত্ব ব্যবহার করা হয়। Arduino Uno এর এনালগ ইনপুটের ভোল্টেজের ব্যাপ্তি 0V থেকে 5V।

অতএব, এই পরিসীমা উন্নত করার জন্য, একটি ভোল্টেজ ডিভাইডার সার্কিট ব্যবহার করা প্রয়োজন। ভোল্টেজ ডিভাইডার সার্কিটের সাহায্যে, ইনপুট ভোল্টেজ গণনা করা হচ্ছে Arduino UNOs এনালগ ইনপুটের পরিসরে নিয়ে যাওয়া।

ধাপ 2: একটি প্রোগ্রাম চালান

/*

ডিসি ভোল্টমিটার

*/ #অন্তর্ভুক্ত লিকুইডক্রিস্টাল এলসিডি (7, 8, 9, 10, 11, 12);

int analogInput = 0;

ভাসা ভাউট = 0.0;

ভাসা ভিন = 0.0;

ভাসা R1 = 100000.0; // R1 এর প্রতিরোধ (100K)

ভাসা R2 = 10000.0; // R2 এর প্রতিরোধ (10K)

int মান = 0;

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

{pinMode (analogInput, INPUT);

lcd.begin (16, 2);

lcd.print ("DC VOLTMETER");

}

অকার্যকর লুপ ()

{// এনালগ ইনপুট মান = analogRead (analogInput) এ মান পড়ুন;

vout = (মান * 5.0) / 1024.0;

vin = vout / (R2 / (R1+R2));

যদি (vin <0.09)

{vin = 0.0; // অবাঞ্ছিত পড়া বাতিল করার জন্য বিবৃতি

lcd.setCursor (0, 1);

lcd.print ("INPUT V =");

lcd.print (vin);

বিলম্ব (500);

}

ধাপ 3:

অনলাইনে আইওটি প্রশিক্ষণ সম্পর্কে আরও জানুন যার সাহায্যে আপনি সহজেই একটি ইন্ডাস্ট্রিয়াল আইওটি সমাধান তৈরি করতে পারেন।

প্রস্তাবিত: