สารบัญ:

มิเตอร์วัดแบตเตอรี่ที่ง่ายที่สุดในโลก สูงถึง 5v ใน mAh: 3 ขั้นตอน
มิเตอร์วัดแบตเตอรี่ที่ง่ายที่สุดในโลก สูงถึง 5v ใน mAh: 3 ขั้นตอน

วีดีโอ: มิเตอร์วัดแบตเตอรี่ที่ง่ายที่สุดในโลก สูงถึง 5v ใน mAh: 3 ขั้นตอน

วีดีโอ: มิเตอร์วัดแบตเตอรี่ที่ง่ายที่สุดในโลก สูงถึง 5v ใน mAh: 3 ขั้นตอน
วีดีโอ: วิธีใช้มิเตอร์วัดไฟฟ้า DC mode ( แบต + ถ่านไฟฉาย ) 2024, กรกฎาคม
Anonim
มิเตอร์วัดแบตเตอรี่ที่ง่ายที่สุดในโลก สูงถึง 5v ใน mAh
มิเตอร์วัดแบตเตอรี่ที่ง่ายที่สุดในโลก สูงถึง 5v ใน mAh

Arduino และตัวต้านทานคือสิ่งที่เราต้องการเพื่อสร้างการออกแบบนี้ ซึ่งจะสร้างเครื่องวัดความจุสำหรับแบตเตอรี่แรงดันไฟสูงสุด 5v สามารถใช้แบตเตอรี่กรด, อัลคาไลน์, NiCd, Li-ion และ Lipo ได้ ตลาดเต็มไปด้วยแบตเตอรี่ปลอมที่อ้างว่ามีความจุมหาศาล แต่ส่งมอบเพียงเศษเสี้ยวของสัญญา เบื่อกับสถานการณ์ที่โครงการนี้ช่วยค้นหาความจุที่แท้จริงของแบตเตอรี่ที่มีจำหน่ายเมื่อ Li-ion 8800 ของจีนบางตัวไม่มี 650mAh ในความเป็นจริง

จำเป็นต้องระมัดระวังและป้องกันการคายประจุ ไม่ควรปล่อยแบตเตอรี่แบบชาร์จซ้ำได้เกินกว่า 20% ของแรงดันไฟปกติ ซึ่งอาจทำให้หน่วยของคุณเสียหายอย่างไม่สามารถกลับคืนสภาพเดิมได้

ขั้นตอนที่ 1: นำทุกอย่างมารวมกันในขั้นตอนเดียวง่ายๆ

รวมทุกอย่างไว้ในขั้นตอนเดียวง่ายๆ
รวมทุกอย่างไว้ในขั้นตอนเดียวง่ายๆ

ตัวต้านทานที่ระบุคือ 22R / 10W หรือ 10R / 10W เราใช้ตัวหลังเพราะให้เวลาในการวิเคราะห์น้อยลง ในการทดสอบแบตเตอรี่ขนาดเล็กเช่น CR2032 ตัวต้านทาน 47R / 2W สามารถใช้กับการคายประจุที่ช้า หลีกเลี่ยงแบตเตอรี่ที่ให้ความร้อน

เพื่อความถูกต้อง จำเป็นต้องทำการปรับเปลี่ยนเพียงสองครั้งในโค้ด ตัวแปร "vcc" ควรได้รับค่าแรงดันตรงที่วัดได้บนบอร์ด Arduino ตัวแปร "ตัวต้านทาน" จะต้องได้รับค่าที่แน่นอนของตัวต้านทานเป็นโอห์ม และสามารถใช้ตัวเลขทศนิยมได้

วิธีง่ายๆ ในการใช้ Serial Monitor จาก Arduino IDE เป็นอินเทอร์เฟซ โดยแสดงค่าที่อ่านทุกๆ 1.8 วินาที ดังนั้นพีซีจึงควรเชื่อมต่อกับ Arduino ต่อไปในขณะที่ทำการทดสอบ สามารถย่อหน้าต่างให้เล็กที่สุดเพื่อให้สามารถใช้คอมพิวเตอร์ได้ วัตถุประสงค์แม้กระทั่ง ดังนั้นการออกแบบสามารถปรับเปลี่ยนได้อย่างง่ายดายเพื่อรับ LCD 16x2 หรือจอแสดงผล 4 หลัก 7 ส่วน

เลือกเวลา 1.8 วินาทีเนื่องจากอนุญาตให้อัปเดตอย่างรวดเร็วและเนื่องจากเป็นค่าทวีคูณของ 60 ซึ่งคิดเป็น 0.0005 ของชั่วโมง ซึ่งอำนวยความสะดวกในการคำนวณ

นอกจากจะเป็นวิธีที่ง่ายที่สุดแล้ว โซลูชันนี้ยังถูกที่สุดในบรรดาวิธีอื่นๆ ที่ได้รับการวิจัย

ขั้นตอนที่ 2: รหัส

โฟลต vcc = 5.0; // ค่าแรงดันจริงบนบอร์ด Arduino - วัดด้วยมัลติมิเตอร์โฟลตโซมา = 0.0;

int analogInput = 0;

float vout = 0.0;

ค่า int = 0;

ตัวต้านทานลอย = 10; // ค่าจริงของตัวต้านทานเป็นโอห์ม วัดด้วยมัลติมิเตอร์ -

// ใช้ในการออกแบบ: 10 โอห์ม / 10 วัตต์

การตั้งค่าเป็นโมฆะ (){

Serial.begin(9600);

โหมดพิน (อินพุตแบบอะนาล็อก, อินพุต);

Serial.println("การอ่านทุกๆ 1.8 วินาที");

ล่าช้า (1800);

}

วงเป็นโมฆะ (){

ค่า = analogRead (analogInput);

vout = (ค่า * vcc) / 1024.0;

float cout = vout / ตัวต้านทาน;

float parcial = cout * 0.0005;

โสม = โสม + พาร์เซียล;

Serial.print("ปัจจุบันอ่าน: ");

Serial.print(cout);

Serial.print(" แอมป์ ");

Serial.print("วัดแล้ว: ");

float msoma = โสม * 1,000;

Serial.print(msoma);

Serial.println("mAh");

// รออีก 1.8 วินาที

ล่าช้า (1800);

}

แนะนำ: