সুচিপত্র:

আরডুইনো ওয়াটমিটার - ভোল্টেজ, কারেন্ট এবং বিদ্যুৎ খরচ: 3 ধাপ
আরডুইনো ওয়াটমিটার - ভোল্টেজ, কারেন্ট এবং বিদ্যুৎ খরচ: 3 ধাপ

ভিডিও: আরডুইনো ওয়াটমিটার - ভোল্টেজ, কারেন্ট এবং বিদ্যুৎ খরচ: 3 ধাপ

ভিডিও: আরডুইনো ওয়াটমিটার - ভোল্টেজ, কারেন্ট এবং বিদ্যুৎ খরচ: 3 ধাপ
ভিডিও: точный ваттметр 100А 240В для электротранспорта с BT и построением графиков 2024, নভেম্বর
Anonim
আরডুইনো ওয়াটমিটার - ভোল্টেজ, কারেন্ট এবং বিদ্যুৎ খরচ
আরডুইনো ওয়াটমিটার - ভোল্টেজ, কারেন্ট এবং বিদ্যুৎ খরচ

বিদ্যুৎ খরচ পরিমাপ করার জন্য একটি যন্ত্র ব্যবহার করা যেতে পারে। এই সার্কিট ভোল্টেজ এবং কারেন্ট পরিমাপের জন্য একটি ভোল্টমিটার এবং অ্যামিটার হিসেবেও কাজ করতে পারে।

সরবরাহ

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

আরডুইনো উনো

LCD 16 X 2

LM 358 Op-Amp

7805 ভোলজ রেগুলেটর

Potentiometer 10k ohm

0.1 µF

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

প্রতিরোধক, 20 kohm

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

প্রতিরোধক, 0.22 ওহম

টেস্ট লোড

তারের সংযোগ

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

Arduino IDE

ধাপ 1: Arduino Wattmeter এর কাজ

Arduino Wattmeter এর কাজ
Arduino Wattmeter এর কাজ

আপনার নিজের মিটার তৈরি করা শুধুমাত্র পরীক্ষার খরচ বহন করে না বরং পরীক্ষার প্রক্রিয়া সহজ করার জন্য আমাদের রুম প্রদান করে।

কাজ:

সেন্সর অংশ থেকে, দুটি বিভাগ রয়েছে যা ভোল্টেজ এবং বর্তমান পরিমাপের জন্য নির্ভরযোগ্য। ভোল্টেজ পরিমাপের জন্য, 10KΩ এবং 2.2KΩ রোধক ব্যবহার করে একটি ভোল্টেজ ডিভাইডার সার্কিট সম্পাদন করা হয়।

এই প্রতিরোধকগুলির সাহায্যে, আপনি সহজেই 24V পর্যন্ত ভোল্টেজ পরিমাপ করতে পারেন। এই প্রতিরোধকগুলি ভোল্টেজ পরিসীমা 0V - 5V তে নিয়ে যেতে আমাদের সমর্থন করে, যা Arduino কাজ করে এমন স্বাভাবিক পরিসীমা।

বর্তমান পরিমাপ করার জন্য, আমাদের বর্তমান মানগুলি প্রচলিত ভোল্টেজ মানগুলিতে পরিবর্তন করতে হবে। ওহমের আইন অনুসারে, লোড জুড়ে ভোল্টেজ ড্রপ বর্তমানের সমানুপাতিক।

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

প্রতিক্রিয়া নিয়ন্ত্রণের জন্য ভোল্টেজ ডিভাইডার নেটওয়ার্কের মধ্যে রয়েছে a20KΩ রোধকারী এবং 1KΩ প্রতিরোধক। এই প্রতিরোধক আনুমানিক 21 একটি লাভ প্রস্তাব।

আইওটি কোর্স সম্পর্কে আরও জানুন যা আপনাকে একটি কাস্টমাইজড আইওটি সমাধান তৈরি করতে সাহায্য করবে।

ধাপ 2: একটি কোড চালান

#অন্তর্ভুক্ত

int Read_Voltage = A1;

int Read_Current = A0;

const int rs = 2, en = 4, d4 = 9, d5 = 10, d6 = 11, d7 = 12;

LiquidCrystal lcd (rs, en, d4, d5, d6, d7);

ভাসা ভোল্টেজ = 0.0;

ভাসমান বর্তমান = 0.0;

ভাসমান শক্তি = 0.0;

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

{

lcd.begin (16, 2);

Serial.begin (9600);

lcd.print ("Arduino");

lcd.setCursor (0, 1);

lcd.print ("ওয়াটমিটার");

বিলম্ব (2000);

lcd.clear ();

}

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

{

ভোল্টেজ = analogRead (Read_Voltage);

বর্তমান = analogRead (Read_Current);

ভোল্টেজ = ভোল্টেজ * (5.0/1023.0) * 6.46;

বর্তমান = বর্তমান * (5.0/1023.0) * 0.239;

Serial.println (ভোল্টেজ); Serial.println (কারেন্ট);

শক্তি = ভোল্টেজ * কারেন্ট;

Serial.println (পাওয়ার);

lcd.setCursor (0, 0);

lcd.print ("V =");

lcd.print (ভোল্টেজ);

lcd.print ("");

lcd.print ("I =");

lcd.print (বর্তমান);

lcd.setCursor (0, 1);

lcd.print ("P =");

lcd.print (পাওয়ার);

বিলম্ব (1000);

}

প্রস্তাবিত: