', { cookie_domain: 'auto', cookie_flags: 'max-age=0;domain=.tistory.com', cookie_expires: 7 * 24 * 60 * 60 // 7 days, in seconds }); 'Making/배터리 용량 체커 & 테스터' 카테고리의 글 목록 :: MakerLee's Workspace
728x90

일단은 MCP4725 소자와 ADS1115소자를 테스트하기 위한 예제코드를 넣어봤습니다. 

 

 

 

ADS1115 예제 코드에서 0번 채널은 제대로 센싱을 하는데 1번 채널이 동작을 하지 않네요

2, 3번 채널도 정상동작합니다.

단지 1번 채널만 동작을 하지 않는군요. 

그리고 그 채널은 하필 제가 쓰는 2개의 채널중 하나입니다. 

힘들게 떼어내고 다시 납땜을 했습니다. 

 

 

 

외부전원만 들어가면 시리얼값이나 측정값이 미쳐 날뜁니다. 

저 DC-DC 강압회로는 싼값에 사서 넣어봤는데 전원노이즈가 엄청 심하더군요.

 

 

 

 

 

 

제거하고 다른 강압회로로 교체했습니다. 

 

 

 

 

 

 

 

 

코드를 다시 수정해서 일단 2개 채널을 정상적으로 나오게 하고 배터리를 끼워보며 전압을 확인해 봤습니다. 

정상적으로 나오나 싶더니 어느 순간부터 이상하게 됩니다. 

2번 배터리 홀더에 넣으면 정상적으로 3.61V 전압이 나오는데 

1번 배터리 홀더에 넣으면 1.92V 가 나옵니다. 

 

ADS1115칩이 또 나갔나 싶긴 한데 저 깨알같은 걸 다시 재납땜하자니 걱정이네요

슬슬 PCB 패턴이 일어날것도 같고 문제생길 때마다 회로를 다시 납땜하기도 힘들 것 같습니다. 

 

 

 

 

 

작게 만든다고 노력을 했는데 그냥 모듈로 교체해야 겠습니다. 

다시 PCB부터 떠야겠네요

728x90
728x90

회로를 짰습니다. 

비용절감하느라 100*100 안에 어떻게든 다 집어넣느라 힘드네요.

 

 

 

제 케릭터를 한번 집어넣어봤습니다만

 

 

 

 

 

 

생각없이 흰색 PCB로 주문하는 바람에 망했습니다. 

그리고 크기도 너무 작네요. 

 

 

 

 

 

 

방전률을 담당하는 ADC(MCP4725)는 그럭저럭 괜찮습니다.

하지만 전압체크를 담당하는 DAC(ADS1115)는 핀이 SOP10패키지라 납땜이 쉽지 않더군요. 

 

 

 

 

 

 

728x90
728x90


배터리 내부저항 측정기의 구조는 배터리의 전압을 측정 후에

다시 배터리에 아주 낮은 값의 저항을 연결하고 전압을 측정해서 계산을 통해 내부 저항을 계산하게 됩니다. 

 

이를 자동으로 구현하려면 당연히 ON/OFF를 담당하는 FET 가 필요하게 되고요. 

여기서 FET를 계속 켜 놓으면 방전이 계속되므로  배터리 방전기가 되겠죠.

 

이렇게 배터리 테스터를 방전기로 사용할 수 있게 됩니다.

 

이때 FET를 그냥 작동시키는게 아니라 OPAMP를 통해서 비교전압을 걸어주면 정전류로 방전을 할 수 있습니다. 

https://www.youtube.com/watch?v=8uBcywBUTkw&t=6s
(참조)

그러면 이제 배터리 내부저항 체크와 정전류 방전을 통해 배터리의 용량체크까지 할 수 있게 됩니다. 

https://cafe.naver.com/hssoon/207863 

 

[ 왕초보의 ] 좌충우돌.... 자작...

[ 왕초보의 ] 좌충우돌.... 자작 방전기 제작기 ( 방전기시리즈 최종회 ) ...

cafe.naver.com

그런데 이렇게 아이디어를 짜 놓고 보니 위와 같이 어느분이 이미 만들어 놓으셨더군요.. 

 

 

 

 

핵심 회로는 간단합니다. 

아두이노 핀이 많이 남아서 채널수를 늘리고 싶기도 한데

MCP4725(I2C DAC)은 i2c 주소 2개가 한계라 더이상 달수가 없군요. 

 

728x90

+ Recent posts