সুচিপত্র:

বিশ্বের সবচেয়ে সহজ ব্যাটারি মিটার 5v পর্যন্ত MAh: 3 ধাপ
বিশ্বের সবচেয়ে সহজ ব্যাটারি মিটার 5v পর্যন্ত MAh: 3 ধাপ

ভিডিও: বিশ্বের সবচেয়ে সহজ ব্যাটারি মিটার 5v পর্যন্ত MAh: 3 ধাপ

ভিডিও: বিশ্বের সবচেয়ে সহজ ব্যাটারি মিটার 5v পর্যন্ত MAh: 3 ধাপ
ভিডিও: Battery less power supply and battery life calculation for embedded devices II 2024, নভেম্বর
Anonim
এমএএইচ -এ 5v পর্যন্ত বিশ্বের সহজ ব্যাটারি মিটার
এমএএইচ -এ 5v পর্যন্ত বিশ্বের সহজ ব্যাটারি মিটার

একটি Arduino এবং একটি প্রতিরোধক আমাদের এই নকশাটি তৈরি করতে প্রয়োজন যা 5v পর্যন্ত ভোল্টেজ ব্যাটারির জন্য একটি ক্ষমতা মিটার তৈরি করে। এসিড, ক্ষারীয়, NiCd, Li-ions এবং Lipo ব্যাটারি ব্যবহার করা যেতে পারে। বিপুল ক্ষমতার দাবি করে বাজারটি নকল ব্যাটারিতে ভরপুর কিন্তু প্রতিশ্রুত একটি ভগ্নাংশ সরবরাহ করা, পরিস্থিতির ক্লান্ত এই প্রকল্পটি উপলব্ধ ব্যাটারির প্রকৃত ক্ষমতা আবিষ্কার করতে সাহায্য করে যখন কিছু চীনা 8800 লি-আয়ন এমনকি 650mAh পর্যন্ত ছিল না।

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

ধাপ 1: শুধু এক সহজ ধাপে সবাইকে একত্রিত করা।

শুধু এক সহজ ধাপে সবাইকে একত্রিত করা।
শুধু এক সহজ ধাপে সবাইকে একত্রিত করা।

নির্দেশিত প্রতিরোধকগুলি 22R / 10W বা 10R / 10W, আমরা পরেরটি ব্যবহার করি কারণ এটি বিশ্লেষণের সময় কম উপস্থাপন করে। CR2032 এর মত ছোট ব্যাটারি পরীক্ষা করার জন্য একটি 47R / 2W রোধকারী ধীরগতির স্রাব ব্যবহার করা যেতে পারে, গরম করার ব্যাটারি এড়িয়ে।

নির্ভুলতার জন্য, কোডটিতে কেবল দুটি সমন্বয় করা দরকার। পরিবর্তনশীল "vcc" Arduino বোর্ডে পরিমাপকৃত সরাসরি ভোল্টেজ মান গ্রহণ করা উচিত। "রোধকারী" পরিবর্তনশীলকে অবশ্যই ওহমে রোধকের সঠিক মান গ্রহণ করতে হবে এবং দশমিক সংখ্যা ব্যবহার করা যেতে পারে।

একটি সহজ উপায়ে Arduino IDE থেকে সিরিয়াল মনিটর একটি ইন্টারফেস হিসাবে ব্যবহার করা হয়েছিল, যা প্রতি 1.8 সেকেন্ডে পড়া মানগুলি দেখায়, তাই পরীক্ষা চলাকালীন পিসিকে arduino এর সাথে সংযুক্ত থাকতে হবে, উইন্ডোটি অন্যের জন্য কম্পিউটার ব্যবহারের অনুমতি দিয়ে ছোট করা যেতে পারে উদ্দেশ্য, এমনকি তাই 16x2 LCD বা 4-সংখ্যার 7-সেগমেন্ট ডিসপ্লে গ্রহণ করার জন্য ডিজাইনটি সহজেই পরিবর্তন করা যেতে পারে।

1.8 সেকেন্ডের সময়টি বেছে নেওয়া হয়েছিল কারণ এটি একটি দ্রুত আপডেট করার অনুমতি দেয় এবং কারণ এটি 60 এর একাধিক, যা ঘন্টার 0.0005 প্রতিনিধিত্ব করে, যা গণনাকে সহজতর করে।

সহজতর হওয়ার পাশাপাশি এই সমাধানটি গবেষণা করা অন্যদের মধ্যে সবচেয়ে সস্তা ছিল।

ধাপ 2: কোড।

ভাসা ভিসি = 5.0; // arduino বোর্ডে বাস্তব ভোল্টেজ মান - মাল্টিমিটারফ্লোট সোমা = 0.0 দিয়ে পরিমাপ করুন;

int analogInput = 0;

ভাসা ভাউট = 0.0;

int মান = 0;

ভাসমান প্রতিরোধক = 10; // ওহমে প্রতিরোধকের সত্যিকারের মান, মাল্টিমিটার দিয়ে পরিমাপ করুন -

// নকশায় ব্যবহৃত: 10 ওহম / 10 ওয়াট

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

Serial.begin (9600);

pinMode (analogInput, INPUT);

Serial.println ("প্রতি 1.8 সেকেন্ডে পড়া");

বিলম্ব (1800);

}

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

মান = analogRead (analogInput);

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

ভাসা cout = vout / প্রতিরোধক;

float parcial = cout * 0.0005;

সোম = সোম + পার্সিয়াল;

সিরিয়াল.প্রিন্ট ("বর্তমান পড়া:");

Serial.print (cout);

Serial.print ("Amp।");

সিরিয়াল.প্রিন্ট ("এখন পর্যন্ত পরিমাপ করা হয়েছে:");

ভাসা msoma = soma * 1000;

Serial.print (msoma);

Serial.println ("mAh");

// আরো অপেক্ষা 1.8 সেগ

বিলম্ব (1800);

}

প্রস্তাবিত: