Những gì tôi đang làm việc với: Tôi đang chạy tự lập bảng Arduino của tôi (theo nghĩa mà tôi sử dụng bootloader Arduino và biên tập code) tại 3.3V, và được hỗ trợ từ một pin Lithium ion, đó là USB sạc bởi một Microchip tương ứng IC sạc.
Những gì tôi đang cố gắng để đạt được: Tôi muốn đo dung lượng pin một lần mỗi phút hoặc lâu hơn. Tôi có một màn hình LCD đi kèm, vì vậy ý tưởng là thiết lập tổng thể cho tôi biết pin hoạt động như thế nào tại một thời điểm nhất định. Bảng dữ liệu của pin có đường cong điện áp so với mức xả và do đó, bằng cách đo điện áp của pin, tôi có thể ước tính dung lượng còn lại (rất gần nhưng đủ cho tôi!).
Tôi đã làm gì:
(EDIT: Đã cập nhật giá trị điện trở và chuyển đổi P-MOSFET dựa trên đề xuất của @stevenvh và @ Jonny).
Tôi đã kết nối một bộ chia điện áp từ pin V_plus, với "phần" lớn hơn sẽ đi đến một chân đọc tương tự (tức là ADC) trên chip Arduino / Atmega.
Bộ chia là 33 KOhm đến 10 KOhm, do đó cho phép đo tối đa 4,1 Vôn của pin Li-ion từ bộ vi điều khiển cấp 3,3V của tôi.
Ngoài ra, bằng cách sử dụng một trong các chân I / O được kết nối với MOSFET kênh n, tôi có thể chuyển đổi dòng điện qua bộ chia chỉ khi tôi cần đo.
Dưới đây là sơ đồ thô (được cập nhật lần thứ 2 dựa trên đề xuất của @stevenvh và @Nick):
Câu hỏi của tôi:
Làm thế nào là thiết lập hiện tại của tôi?
Hạn chế duy nhất của tôi là: (1) Tôi muốn thực hiện một phép đo sơ bộ về dung lượng pin dựa trên việc đọc điện áp, như được mô tả ở trên. (2) Tôi muốn ngăn bộ chia điện áp cản trở việc đọc pin của IC sạc (trong thiết lập ban đầu của tôi, bộ chia đôi khi khiến IC đọc sai sự hiện diện ngay cả khi không có pin).