질문게시판 > TP4056 충전 전류 측정

TODAY391 TOTAL2,175,699
사이트 이용안내
Login▼/회원가입
최신글보기 질문게시판 기술자료 동영상강좌

아두이노 센서 ATMEGA128 PWM LED 초음파 AVR 블루투스 LCD UART 모터 적외선


BASIC4MCU | 질문게시판 | TP4056 충전 전류 측정

페이지 정보

작성자 Ncenti 작성일2020-11-04 17:36 조회9,780회 댓글5건

본문

	

안녕하세요.

2차 전지 충전 회로 구성중 어려움을 겪어 글을 쓰게 되었습니다.

 

현재 제가 사용하는 2차전지는 18650 (2000mAh) 이고, 충전모듈은 TP4056입니다.

(정확히는 클론인 TP4056A / TP4056E 입니다.)

전원은 5V - 0.5A 를 구매하여 연결하였습니다. 

이 외에 5V - 1A와 5V - 2A도 보유중입니다.

 

충전은 원활히 되는 것으로 보입니다.

충전시간에 따라 전지의 양단전압이 상승하여 최대 4.2V 까지 도달합니다.

하지만, ACS712 Hall-effect 전류센서를 사용하여 전류를 모니터링 하면 1A가 아닌 전혀 다른 값의 전류가 측정됩니다.

ACS712가 적합하지 않을 수 있어 INA219 센서도 사용했지만 마찬가지였습니다.

 

또, 충전시 TP4056 칩이 과열되는 것 같습니다.

 

회로의 목표가 단순히 충전이라면 상관없지만,

현재 목표는 충전 + 전압 및 전류 모니터링입니다.

 

아래는 제가 구성한 충전회로입니다. 

 

b0c45424c5463f2bdf5aa411b8a5a219_1604478734_3.png 

 

또, 아래는 전류측정 코드의 일부분입니다.

 

int curr_pin;

double i_sense; 

 

// setup

pinMode(curr_pin,INPUT); 

 

// loop

i_sense = get_avg(curr_pin,500);   // 500번 read하고 average

i_sense = (i_sense-512)*26.4;        // ACS712의 특성에 맞게 변환 (mA) 

 

 

현재 제가 의심하는 부분은 3가지입니다.

 

1. ACS712를 사용한 전류 측정에서 코드의 문제

2. 전원의 문제

3. TP4056 클론의 문제

 

 

도움받을 수 있을까요?

 

감사합니다.

 

  • BASIC4MCU 작성글 SNS에 공유하기
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기

댓글 5

조회수 9,780

master님의 댓글

master 작성일

아두이노를 사용하기 전에
테스터기 또는 오실로스코프로 712의 전압을 측정해서 전류가 맞는지 먼저 체크하세요

Ncenti님의 댓글

Ncenti 댓글의 댓글 작성일

To. master
전류센서는 일반적으로 임피던스가 매우 낮아서 양단전압이 매우 작지 않나요?
양단전압이 어느 정도의 값을 가져야 정상이라 판단할 수 있을까요?

master님의 댓글

master 댓글의 댓글 작성일

다른 방법으로 해결하셨다니 다행입니다만
전류센서의 출력전압을 측정하는 것은 임피던스와 상관이 없습니다.
GND와 712 출력단자 사이의 전압을 측정합니다.
데이터시트에 보면 전류당 몇mV라고 기입이 되어 있을테니 1A(또는 임의의) 전류가 흐를 때 몇V인지 보면 되겠죠

Ncenti님의 댓글

Ncenti 작성일

배터리 충전 모듈의 출력은 최대 1A입니다.
반면, ACS712는 -5A ~ 5A 범위의 전류를 센싱하기 위한 소자로 전류민감도가 떨어지며 Hall-effect 방식으로 전류를 센싱하는 것 또한 정확도가 크지 않은 것 같습니다.

현재 INA219를 사용하여 전류를 올바르게 센싱하였습니다.
제 경우에는 INA219의 shunt 저항의 값이 datasheet(0.1)와는 다르게 0.4 ohm이였습니다.
이를 보정하여 프로그래밍하여 원하는 전류값을 측정할 수 있었습니다.

같이 고민해주셔서 감사합니다.
많은 도움 되었습니다.

kkh1897님의 댓글

kkh1897 작성일

혹시 ina219 사용한 회로도와 코드 공유 가능한가요?

질문게시판HOME > 질문게시판 목록

MCU, AVR, 아두이노 등 전자공학에 관련된 질문을 무료회원가입 후 작성해주시면 전문가가 답변해드립니다.
ATMEGA128PWMLED초음파
아두이노AVR블루투스LCD
UART모터적외선ATMEGA
전체 스위치 센서
질문게시판 목록
제목 작성자 작성일 조회
공지 MCU, AVR, 아두이노 등 전자공학에 관련된 질문은 질문게시판에서만 작성 가능합니다. 스태프 19-01-15 9698
공지 사이트 이용 안내댓글[24] master 17-10-29 29853
질문 esp32를 이용한 피에조부저댓글[1] 이미지새글 ejdog 22-05-27 13
질문 아두이노 서보모터 무한회전 문제 해결을 어떻게 해야할까요 새글 GinGer 22-05-27 16
답변 답변글 답변 : 아두이노 서보모터 무한회전 문제 해결을 어떻게 해야할까요 새글 master 22-05-27 17
질문 모터 엔코더 제어 질문드립니다. 새글 oreoreo 22-05-27 19
답변 답변글 답변 : 모터 엔코더 제어 질문드립니다. 새글 master 22-05-27 14
질문 아두이노 RF무선통신 관련 질문입니다.댓글[2] 새글 메론맛드링크 22-05-27 19
질문 아두이노 속도측정, 속도를 LCD에 표시, 가까워지면 부저 새글 wgtjdwls 22-05-27 20
답변 답변글 답변 : 아두이노 속도측정, 속도를 LCD에 표시, 가까워지면 부저 새글 master 22-05-27 17
질문 블루투스 관련 코드 도와주세요 새글 scape 22-05-27 19
답변 답변글 답변 : 블루투스 관련 코드 도와주세요 새글 master 22-05-27 16
질문 ATmega128 1602A LCD 출력 질문입니다.댓글[2] 새글 444222a 22-05-27 35
질문 ATmega128 스위치 채터링 관련 질문드립니다댓글[3] 새글 yeon 22-05-27 37
질문 마이크로칩 스튜디오 코드 해석 새글 최선을다하자 22-05-27 21
답변 답변글 답변 : 마이크로칩 스튜디오 코드 해석 새글 master 22-05-27 18
질문 적외선 거리 센서로 블루투스 알람 설정 코딩...댓글[1] 새글 ededed 22-05-26 22
질문 아두이노 api 질문댓글[1] 새글첨부파일 리니어 22-05-26 21
질문 atmega128 키패드 입력 오류에 대하여 질문 있습니다.댓글[2] 새글 마프하나 22-05-26 50
질문 초음파센싱을 통한 리니어벨트 (스텝모터사용) 조건문댓글[1] 새글 아두이노대학 22-05-26 31
질문 아트메가128/ srf05 초음파센서를 이용한 타이머 인터럽트 질문입니다 새글 아트메가넘어려워 22-05-26 31
답변 답변글 답변 : 아트메가128/ srf05 초음파센서를 이용한 타이머 인터럽트 질문입니다 새글 master 22-05-26 31
질문 atmega128에서 스위치1개는LED, 스위치 1개는 세그먼트의 동작하게 하려는데.. aasdw 22-05-26 60
답변 답변글 답변 : atmega128에서 스위치1개는LED, 스위치 1개는 세그먼트의 동작하게 하려는데..댓글[1] 새글 master 22-05-26 35
질문 Atmega128 블루투스 오류 질문 yhj2644 22-05-26 59
답변 답변글 답변 : Atmega128 블루투스 오류 질문 새글 master 22-05-26 34
질문 아두이노 간단한 프로그램 행복지수업 22-05-25 50
답변 답변글 답변 : 아두이노 간단한 프로그램 새글 master 22-05-26 31
질문 atmega128 타이머 작성시 키패트 입력으로 인터럽트 사용에 대하여 질문이 있습니다.댓글[1] 이미지 마프하나 22-05-25 93
질문 로드셀 무게 센서 질문드립니다.댓글[2] 제비고기 22-05-25 58
게시물 검색

2022년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2021년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2020년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2019년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2018년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
Privacy Policy
MCU BASIC ⓒ 2020
모바일버전으로보기