جدول المحتويات:

مقياس البطارية الأسهل في العالم حتى 5 فولت في MAh: 3 خطوات
مقياس البطارية الأسهل في العالم حتى 5 فولت في MAh: 3 خطوات

فيديو: مقياس البطارية الأسهل في العالم حتى 5 فولت في MAh: 3 خطوات

فيديو: مقياس البطارية الأسهل في العالم حتى 5 فولت في MAh: 3 خطوات
فيديو: سعة البطاريات وفهم وحدة قياسها Battery capacity 2024, شهر نوفمبر
Anonim
مقياس البطارية الأسهل في العالم حتى 5 فولت في MAh
مقياس البطارية الأسهل في العالم حتى 5 فولت في MAh

إن Arduino والمقاوم هو كل ما نحتاجه لبناء هذا التصميم الذي يخلق مقياس سعة لبطاريات الجهد حتى 5 فولت. يمكن استخدام بطاريات الأحماض والقلويات و NiCd و Li-ion و Lipo. السوق مليء بالبطاريات المقلدة التي تدعي سعة هائلة ولكن تقديم جزء بسيط من الموعودة ، المتعبة من الموقف يساعد هذا المشروع في اكتشاف السعة الفعلية للبطاريات المتاحة عندما لا تحتوي بعض الأيونات الصينية 8800 Li-ion على 650mAh في الواقع.

من الضروري توخي الحذر والوقاية عند التفريغ ، ولا ينبغي تفريغ البطاريات القابلة لإعادة الشحن بأكثر من 20٪ من جهدها الاسمي ، فقد يتسبب ذلك في تلف وحدتك بشكل لا يمكن إصلاحه.

الخطوة 1: تجميع الكل في خطوة واحدة سهلة

تجميع الكل في خطوة واحدة سهلة
تجميع الكل في خطوة واحدة سهلة

المقاومات المشار إليها هي 22R / 10W أو 10R / 10W ، نستخدم الأخيرة لأنها تقدم وقت تحليل أقل. لاختبار البطاريات الأصغر مثل CR2032 ، يمكن استخدام المقاوم 47R / 2W مع تفريغ بطيء ، وتجنب تسخين البطارية.

من أجل الدقة ، يجب إجراء تعديلين فقط في الكود. يجب أن يتلقى المتغير "vcc" قيمة الجهد المباشر المقاسة على لوحة Arduino. يجب أن يتلقى متغير "المقاوم" القيمة الدقيقة للمقاوم بالأوم ويمكن استخدام أرقام الكسور العشرية.

بطريقة سهلة ، تم استخدام Serial Monitor من Arduino IDE كواجهة ، مع إظهار القيم التي تقرأ كل 1.8 ثانية ، لذلك يجب أن يظل الكمبيوتر متصلاً بـ arduino أثناء إجراء الاختبار ، ويمكن تصغير النافذة للسماح باستخدام الكمبيوتر لآخر الغرض ، حتى أنه يمكن تعديل التصميم بسهولة لقبول شاشة LCD مقاس 16 × 2 أو شاشة مكونة من 4 أرقام مكونة من 7 أجزاء.

تم اختيار وقت 1.8 ثانية لأنه يسمح بتحديث سريع ولأنه من مضاعفات 60 ، ويمثل 0.0005 من الساعة ، مما سهل العمليات الحسابية.

بالإضافة إلى كونه الأبسط ، كان هذا الحل أيضًا أرخص من بين الحلول الأخرى التي تم البحث عنها.

الخطوة الثانية: الكود

تعويم vcc = 5.0 ؛ // قيمة الجهد الحقيقي على لوحة اردوينو - قم بالقياس باستخدام مقياس متعدد الطفو سوما = 0.0 ؛

int analogInput = 0 ؛

تعويم فووت = 0.0 ؛

قيمة int = 0 ؛

المقاوم العائم = 10 ؛ // القيمة الحقيقية للمقاوم بالأوم ، قم بالقياس بالمقياس المتعدد -

// المستخدمة في التصميم: 10 أوم / 10 وات

الإعداد باطل(){

Serial.begin (9600) ؛

pinMode (إدخال تناظري ، إدخال) ؛

Serial.println ("قراءة كل 1.8 ثانية") ؛

تأخير (1800) ؛

}

حلقة فارغة(){

القيمة = analogRead (analogInput) ؛

vout = (القيمة * vcc) / 1024.0 ؛

تعويم cout = vout / المقاوم ؛

تعويم parcial = cout * 0.0005 ؛

سوما = سوما + جزئية ؛

Serial.print ("قراءة الحالية:") ؛

Serial.print (كوت) ؛

Serial.print ("Amp.") ؛

Serial.print ("تم القياس حتى الآن:") ؛

تعويم مسوما = سوما * 1000 ؛

Serial.print (مسوما) ؛

Serial.println ("مللي أمبير") ؛

// انتظر أكثر من 1.8 مقطع

تأخير (1800) ؛

}

موصى به: