আমি যার সাথে কাজ করছি: আমি আমার স্ব-তৈরি আরডিনো বোর্ড চালাচ্ছি (এই অর্থে যে আমি আরডুইনো বুটলোডার এবং কোড সম্পাদক ব্যবহার করি) 3..৩ ভি তে, এবং একটি লিথিয়াম আয়ন ব্যাটারি থেকে চালিত, যা সংশ্লিষ্ট মাইক্রোচিপ দ্বারা ইউএসবি-চার্জ করা হয় চার্জার আইসি
আমি যা অর্জন করতে চাইছি: আমি প্রতি মিনিটে বা তার পরে একবার ব্যাটারি ক্ষমতা পরিমাপ করতে চাই। আমার একটি এলসিডি সংযুক্ত আছে, সুতরাং ধারণাটি হ'ল সামগ্রিক সেটআপটি আমাকে জানায় যে কোনও নির্দিষ্ট মুহুর্তে ব্যাটারি কীভাবে কাজ করছে। ব্যাটারির ডেটাশিটে ভোল্টেজ বনাম স্রাব-স্তরের বক্ররেখা থাকে এবং তাই ব্যাটারির ভোল্টেজ পরিমাপ করে, আমি অবশিষ্ট ক্ষমতাটি অনুমান করতে পারি (আমার পক্ষে মোটামুটি তবে যথেষ্ট!)।
আমি কি করেছিলাম:
(সম্পাদনা: প্রতিরোধকের মানগুলি আপডেট হয়েছে এবং @ স্টেভেনভ এবং @ জোনির পরামর্শের ভিত্তিতে পি-মোসফেট স্যুইচ যুক্ত হয়েছে)।
আমি ব্যাটারি ভি_প্লাস থেকে একটি ভোল্টেজ ডিভাইডার সংযুক্ত করেছি, বৃহত্তর "অংশ" এর সাথে আড়াদিনো / আতমেগা চিপে অ্যানালগ-পঠন-পিন (অর্থাৎ, এডিসি) যেতে হবে with
বিভাজকটি 33 কোহম থেকে 10 কোহম, এটি আমার 3.3V স্তরের মাইক্রোকন্ট্রোলার থেকে লি-আয়ন ব্যাটারির সর্বাধিক 4.1 ভোল্ট পর্যন্ত পরিমাপের অনুমতি দেয়।
এছাড়াও, একটি এন-চ্যানেল মোসফেটের সাথে সংযুক্ত আই / ও পিনগুলির একটি ব্যবহার করে, যখন আমার পরিমাপ প্রয়োজন তখনই আমি ডিভাইডারের মাধ্যমে বর্তমানটি স্যুইচ করতে পারি।
এখানে মোটামুটি স্কিম্যাটিক (@ স্টেভেনভ এবং @ নিক এর পরামর্শের ভিত্তিতে ২ য় বারের জন্য আপডেট করা হয়েছে):
আমার প্রশ্ন:
আমার বর্তমান সেটআপ কেমন?
আমার একমাত্র সীমাবদ্ধতা হ'ল: (1) আমি উপরে বর্ণিত ভোল্টেজের উপর ভিত্তি করে ব্যাটারি ক্ষমতার মোটামুটি পরিমাপ করতে চাই। (২) আমি আমার চার্জিং আইসির ব্যাটারি উপস্থিতি পড়ার ক্ষেত্রে ভোল্টেজ ডিভাইডারকে হস্তক্ষেপ করা থেকে বিরত রাখতে চাই (আমার মূল সেটআপে, বিভাজকটি মাঝে মাঝে আইসিটি ব্যাটারি অনুপস্থিত থাকা সত্ত্বেও ভুল উপস্থিতি ঘটায়)।