» อิเล็กทรอนิกส์ » Arduino »มิเตอร์วัดความจุของแบตเตอรี่ Li-Ion

แบตเตอรี่ความจุเมตร Li-Ion

โครงการนี้อธิบาย Arduino- อุปกรณ์ที่คุณสามารถตรวจสอบความจุของแบตเตอรี่นิ้วลิเธียมไอออน บ่อยครั้งที่แบตเตอรี่แล็ปท็อปไม่สามารถใช้งานได้เนื่องจากความจริงที่ว่าหนึ่งหรือมากกว่าแบตเตอรี่หมดความจุ เป็นผลให้คุณต้องซื้อแบตเตอรี่ใหม่เมื่อคุณได้รับด้วยเลือดเล็กน้อยและเปลี่ยนแบตเตอรี่ที่ใช้ไม่ได้เหล่านี้

แบตเตอรี่ความจุเมตร Li-Ion


สิ่งที่จำเป็นสำหรับอุปกรณ์:
Arduino Uno หรืออื่น ๆ ที่รองรับ
จอ LCD 16X2 ที่ใช้ไดรเวอร์ Hitachi HD44780
โซลิดสเตตรีเลย์ OPTO 22
ตัวต้านทาน 10 MΩที่ 0.25 W
ที่ยึดสำหรับแบตเตอรี่ 18650
ตัวต้านทาน 6 โอห์ม 4W
ปุ่มเดียวและแหล่งจ่ายไฟจาก 6 ถึง 10V ที่ 600 mA




ทฤษฎีและการเอารัดเอาเปรียบ

แรงดันไฟฟ้าของแบตเตอรี่ Li-Ion ที่ชาร์จเต็มแล้วโดยไม่มีภาระใด ๆ คือ 4.2V เมื่อเชื่อมต่อโหลดแล้วแรงดันจะลดลงอย่างรวดเร็วที่ระดับ 3.9V จากนั้นจะลดลงอย่างช้าๆเมื่อแบตเตอรี่ทำงาน เซลล์ถูกพิจารณาว่าปล่อยเมื่อแรงดันไฟฟ้าลดลงต่ำกว่า 3V

ในอุปกรณ์นี้แบตเตอรี่เชื่อมต่อกับหนึ่งในหมุดอะนาล็อก Arduino แรงดันไฟฟ้าของแบตเตอรี่วัดได้โดยไม่มีภาระและตัวควบคุมกำลังรอให้กดปุ่ม“ เริ่ม” หากแรงดันแบตเตอรี่เกิน 3V เมื่อคุณกดปุ่มการทดสอบจะเริ่มขึ้น ในการทำเช่นนี้ผ่านรีเลย์โซลิดสเตตกับแบตเตอรี่ตัวต้านทาน 4Ohm เชื่อมต่อซึ่งจะเล่นบทบาทของโหลด แรงดันไฟฟ้าจะถูกอ่านโดยตัวควบคุมทุกครึ่งวินาที ด้วยกฎของโอห์มคุณสามารถค้นหากระแสที่ส่งมอบให้กับโหลดได้ I = U / R, U- อ่านโดยอินพุตอะนาล็อกของคอนโทรลเลอร์, R = 4 โอห์ม เนื่องจากมีการวัดทุกครึ่งวินาทีจึงทำการวัดได้ 7200 ครั้งในแต่ละชั่วโมง ผู้เขียนเพียงแค่คูณ 1/7200 ชั่วโมงด้วยค่าปัจจุบันและเพิ่มจำนวนผลลัพธ์จนกว่าแบตเตอรี่จะปล่อยประจุต่ำกว่า 3V ในขณะนี้สวิตช์รีเลย์และผลการวัดจะแสดงเป็น mA \ h

LCD pinout

วัตถุประสงค์ของ PIN
1 GND
2 + 5V
3 GND
4 PIN ดิจิตอล 2
5 PIN ดิจิทัล 3
6,7,8,9,10 ไม่มีการเชื่อมต่อ
11 PIN ดิจิทัล 5
12 PIN ดิจิทัล 6
13 PIN ดิจิทัล 7
14 PIN ดิจิตอล 8
15 + 5V
16 GND




ผู้เขียนไม่ได้ใช้โพเทนชิออมิเตอร์เพื่อปรับความสว่างของจอแสดงผลแทนเขาเชื่อมต่อพิน 3 เข้ากับกราวด์ ที่ยึดแบตเตอรี่เชื่อมต่อโดยลบกับพื้นดินและบวกกับอินพุตอะนาล็อก 0 ระหว่างบวกของที่ยึดกับอินพุตอะนาล็อกจะมีตัวต้านทาน 10 MΩซึ่งทำหน้าที่ดึงขึ้น โซลิดสเตตรีเลย์เปิดโดยลบด้วยดินและบวกกับเอาต์พุตดิจิตอล 1หนึ่งในเทอร์มินัลรีเลย์เชื่อมต่อกับเครื่องหมายบวกของที่ยึดตัวต้านทาน 4 โอห์มจะถูกวางไว้ระหว่างขั้วที่สองและกราวด์ซึ่งทำหน้าที่เป็นโหลดเมื่อแบตเตอรี่หมด โปรดทราบว่ามันจะได้รับความสุขอย่างมาก ปุ่มและสวิตช์เชื่อมต่อตามไดอะแกรมในรูปภาพ



เนื่องจากมีการใช้ PIN 0 และ PIN 1 ในวงจรคุณต้องปิดใช้งานก่อนที่จะดาวน์โหลดโปรแกรมไปยังคอนโทรลเลอร์
หลังจากที่คุณเชื่อมต่อทุกอย่างให้กรอกเฟิร์มแวร์ที่แนบมาด้านล่างคุณสามารถลองทดสอบแบตเตอรี่



รูปถ่ายแสดงค่าแรงดันไฟฟ้าที่คอนโทรลเลอร์อ่าน
แรงดันไฟฟ้าบนมันจะต้องสูงกว่า 3V



ภาพถัดไปเป็นผลของการวัดในระหว่างการทดสอบ ด้านบนเวลาทดสอบเป็นวินาที (83), แรงดันไฟฟ้าของแบตเตอรี่ในระหว่างการทดสอบ (3.64V) และปริมาณกระแสไฟฟ้าที่ได้รับกับโหลดในช่วงเวลานี้เป็นมิลลิชั่วโมง (21.06 มิลลิวินาที)

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



fw.rar [951 b] (ดาวน์โหลด: 1224)
9.5
2.5
2.5

เพิ่มความคิดเห็น

    • รอยยิ้มรอยยิ้มxaxaตกลงdontknowyahooNea
      นายรอยขีดข่วนคนโง่ใช่ใช่ใช่ก้าวร้าวลับ
      ขอโทษเต้นdance2dance3ให้อภัยช่วยเหลือเครื่องดื่ม
      หยุดเพื่อนดีgoodgoodนกหวีดหน้ามืดตามัวลิ้น
      ควันการตบมือเครย์ประกาศเป็นขี้ปากดอน t_mentionดาวน์โหลด
      ความร้อนโมโหlaugh1ภาคตะวันออกเฉียงเหนือประชุมmoskingเชิงลบ
      not_iข้าวโพดคั่วลงโทษอ่านทำให้ตกใจกลัวค้นหา
      ยั่วยุthank_youนี้to_clueumnikรุนแรงเห็นด้วย
      ไม่ดีbeeeblack_eyeblum3หน้าแดงโม้ความเบื่อ
      เซ็นเซอร์การหยอกล้อsecret2ขู่ชัยชนะYusun_bespectacled
      shokrespektฮ่า ๆprevedยินดีต้อนรับkrutoyya_za
      ya_dobryiผู้ช่วยne_huliganne_othodiFLUDห้ามใกล้
10 คิดเห็น
ฉันจะทำอย่างไรหากไม่มีตัวต้านทาน 10 เมกะเฮิร์ตซ์ ให้แผนภูมิกระบวนการทำงานและร่าง?
ไม่มีตัวต้านทานความร้อนเพิ่มขึ้นความต้านทานเปลี่ยน
ข้อความอ้างอิง: JeffersonDi

อย่าระบุว่าทรานซิสเตอร์และรีเลย์ (มาตรฐาน) ใด
PS: ช่วยออกเยอะ!)

โครงการ (มาตรฐาน) - BC337, ถ่ายทอด 5VDC ถึง 5A (170 ตำแหน่งในแคตตาล็อก!)
เป็นตัวอย่าง - OMRON G6D-1A-ASI 5DC ($ 1.4)
ตัวต้านทานในฐานพร้อม Arduino ~ 2kom
และอย่าลืมไดโอดขนานกับขดลวดรีเลย์ 1N4006 (หรือเทียบเท่า)
ข้อความอ้างอิง: Pronin
มันจะดีกว่าที่จะใส่ทรานซิสเตอร์ที่มีรีเลย์ (มาตรฐาน) หรือเซ็นเซอร์ภาคสนามที่มีแรงดันไฟฟ้าควบคุมต่ำ

อย่าระบุว่าทรานซิสเตอร์และรีเลย์ (มาตรฐาน) ใด
PS: ช่วยออกเยอะ!)
ฉันไม่เคยเห็นรูปแบบดังกล่าว ... แม้แต่ผู้ผลิตรถยนต์
หนึ่งเขียนและอื่น ๆ ทาสี เหมาะที่จะใช้โซลิดสเตตรีเลย์ MPDCD3 พวกเขามีราคาแพง ($) มันจะดีกว่าที่จะใส่ทรานซิสเตอร์ที่มีรีเลย์ (มาตรฐาน) หรือเซ็นเซอร์ภาคสนามที่มีแรงดันไฟฟ้าควบคุมต่ำ
บอกฉันหน่อยสิ
ดังนั้นรีเลย์ตัวใดที่จะใช้ที่นี่หรือจะแทนที่ด้วย ???
ในการเขียน
รีเลย์ OPTO 22
- เช่นเดียวกับการเขียน "ตัวต้านทาน MLT" โดยไม่มีคำอธิบายเพิ่มเติมนั่นคือข้อมูลมีค่ามากกว่า 0 เล็กน้อย
และเคล็ดลับอีกประการสำหรับเจ้าของอาร์ดูนจีนด้วยชิป CH340: จะดีกว่าที่จะไม่ใช้ข้อสรุปแรกและข้อสรุปที่ดีกว่าที่จะใช้คนอื่นแทนเช่น 9 และ 10 เช่นที่ฉันทำ มิฉะนั้นเครื่องวัดจะเปิดโดยอัตโนมัติหลังจากเริ่มต้น Battery Life Tester พิน 9 จะดีกว่าหากถูกต้านทานลงบนพื้นโดยตัวต้านทานบางชนิดสองสามสิบกิโลกรัมอาจมีการตอบสนองที่ผิดพลาดเนื่องจากการรั่วไหลของปุ่ม และข้อเสนอแนะอื่น ๆ : แทนที่จะใช้โซลิดสเตตรีเลย์ให้ใช้ Fieldman แรงดันไฟฟ้าต่ำธรรมดาที่มีค่า Rds ต่ำ 5V ควรเพียงพอที่จะเปิดเจ้าหน้าที่ภาคสนามส่วนใหญ่ที่ติดตั้งในเมนบอร์ดและแล็ปท็อป
แก้ไขวงจรคุณมีความไม่ถูกต้องโดยเฉพาะอย่างยิ่งในการเชื่อมต่อจอแสดงผล

เราแนะนำให้คุณอ่าน:

มอบให้กับสมาร์ทโฟน ...