จะทำที่บอกระดับว่าถ่านที่ใช้เหลือกี่ % ต้องทำยังไงครับ มี MCU ตัวไหนทำได้

Started by koonsai, March 08, 2015, 01:01:15 PM

Previous topic - Next topic

koonsai

จะทำที่บอกระดับว่าถ่านที่ใช้เหลือกี่ % ต้องทำยังไงครับ มี MCU ตัวไหนทำได้บ้างครับ หรือว่าก็ทำวงจร ADC ธรรมดา  มันมีทางอื่นไหมครับ ขอประสพการณ์จากผู้รู้ท่านอื่นๆนิดนึง

อยากได้ MCU ที่จัดการเรื่องพื้นฐานได้หมด เช่น บอกระดับพลังงานได้ มี Cap Touch ดีๆ เร็วๆ และถูกๆ ครับ

skytec

พี่ถามกว้างๆ ผมว่า น่าจะหาคำตอบลำบาก จะแสดงผลแบบ ไหน งบเท่าไหร่  ทำใช้เองหรือจะทำขาย ... 8) 8)
"จินตนาการสำคัญกว่าความรู้ ความรู้มีข้อจำกัด จิตนาการไร้ขอบเขต " --อัลเบิร์ต ไอสไตน์

koonsai

ว่าจะทำใส่ในวงจรเพื่อขายนะครับ ส่งผลแค่ LED ก็พอครับ ว่ามีซัก 3 ระดับ เหมือน ของจีนก็พอครับ   มีปุ่มกด แบบ Touch จะได้ดูทันสมัยครับ น่าจะต่อยอดไปใส่อุปกรณ์ได้หลากหลาย


tatree_b

liftetime ของแบตขึ้นกับชนิดของแบตซึ่งหลักๆ ก็คือความจุของพลังงาน เช่นถ่าน AA แบบอัลคาไลค์จะมีค่า 2500 mAH ถ้าเป็น Lithium ก็ 3000 mAH แต่อัลคาไลค์จะมีปัญหาที่โหลดสูงความจุจะหายอย่างรวดเร็วขณะที่ลิเธียมไม่กลัวโหลดหนัก และถ้าพวกถ่านชาจน์ก็จะมีแรงดัน 1.2 โวลต์เท่านั้น เราต้องแยกคุณสมบัติของถ่านให้ได้ก่อนไม่งั้นถ้าเราวัดแรงดันไปเจอถ่านชาจน์มันอาจฟ้องว่าประจุหมดก็ได้  ซึ่งผิดกับอุปกรณ์โมบายล์สมัยนี้มีถ่านแบบเฉพาะตัวเขาจึงกำหนดวิธีการวัดประจุที่เหลือได้ง่ายกว่า



การวัดอาจจะวัดแรงดันโดยอาศัยคุณสมบัติของถ่าน กับโหลดของเราอย่างเช่นตามกราฟนี้ ก็พอจะประมาณประจุที่เหลือได้


อีกอย่างก็คือวัดค่าความต้านทานภายในของแบต ถ้าแบตเก่าความต้านทานจะสูงขึ้น ทำให้จ่ายกระแสได้ยากขึ้น เช่น ที่โหลดควรจะเป็นขนาด 1 แอมป์ แต่กระแสจ่ายจริงแค่ 700 มิลลิแอมป์ นานเข้าก็เหลือแค่ 300 มิลลิแอมป์เนื่องจากความต้านทานภายในแบตสูงขึ้นนั่นเอง (กำหนดให้้โหลดคงที่ เพราะเราเจาะจงนำไปใช้กับdevice นั้นๆ อยู่แล้ว)


http://data.energizer.com/PDFs/E91.pdf

ถ้าเอาซับซ้อนกว่านี้ก็ช้อตแบตด้วยเวลาสั้นระดับไมโคร-มิลลิวินาที (Large pulse method) แล้ววัดกระแสช้อตว่าต่างจากแบตใหม่อย่างไร หรืออาจจะความต้านทานภายในก็ได้  วิธีนี้น่าจะบอก health ของแบตได้ดีที่สุด วิธีนี้มักจะใช้กับพวก wet cells


http://www.batterypoweronline.com/images/PDFs_articles_whitepaper_appros/Argus.pdf



http://www.setas.dk/PDF_Brochurer/argus_brochurer.pdf

i2k

ปัญหาไม่ได้อยู่ที่ใช้ adc แบบไหนหรือใช้ mcu อะไร แต่อยู่ที่แบตเตอรี่

ท่านจะต้องมี profile ของแบตเตอรี่นั้นๆก่อนถึงจะรู้ว่าเหลือไฟกี่ % , profile ก็คือกราฟแบบที่ท่านข้างบนได้แสดงไว้

ซึ่งขึ้นอยู่เทคโนโลยี่ของแบตฯ alkaline, nickel–cadmium, cabon-zine, lithium-ion, lithium-poly ฯลฯ

และยังขึ้นอยู่กับสภาพการใช้งาน กระแส หรือรวมๆเรียกว่า load, และอุณหภูมิ

การที่อุปกรณ์ไฟฟ้าสามารถแสดง % ออกมาได้เพราะมันรู้ profile ของแบตฯที่มันใช้อยู่ ถ้าเอาแบตฯอื่นมาใส่ก็จะแสดงค่า % ออกมาไม่ตรง

มีเครื่องใช้ไฟฟ้าบางอย่างที่สามารถเปลี่ยนแบตฯที่มีขนาดต่างๆกันแล้วยังสามารถแสดงค่า % ได้อย่างถูกต้อง เช่น แบตฯ InfoLITHIUM® ของ sony เพราะแบตฯจะส่งขัอมูลให้กับอุปกรณ์ให้รู้ว่ามันเป็นแบบไหน ขนาดเท่าไร

ถ้าไม่มี profile ของแบตฯนั้นๆ ท่านจะวัดได้แค่ ไฟหมด หรือ ไฟเต็ม

ถ้าจะทำเครื่องไว้วัดสำหรับแบตฯทุกแบบทุกขนาดทำไม่ได้ครับ

kom_AsArI

เอาง่ายๆก็วัดแรงดันออกมาครับ แล้วก้เอาแรงดันที่ได้ไปเทียบกับแบตเตอร์รี่แต่ละประเภทว่าเหลือกี่ %

อย่างเช่นแบตแห้ง 0-100% จะอยู่ราวๆ 10.5-12.7V ประมาณนี้ครับ

แต่ถ้าจะทำแค่ led แสดงผลก็ลองดูไอซี lm3914 ครับ