본문 바로가기
basic/아두이노 모듈

아두이노 배터리 용량 표시 - Battery Capacity Indicator

by 페럴 2023. 10. 9.

아두이노와 호환되는 배터리 용량 표시 디스플레이 모듈을 테스트해보려고 한다

 

CATALEX-battery Display

*  모듈  내부  5 칸 LED 로(빨간색) 배터리 용량을 표시할 수 있음

 

부품 명칭 

DFROBOT :  SKU FIT0466

기타 제조사 :  Battery Capacity Indicator Display

 

핀 정보

CLK : CLOCK
DIO  : DATA
VCC : Power Input +(3.3V-5.5V) // 작동 전압 확인 
GND :GND (-)

 

샘플 코드 

-> 사용자 입력 숫자 0 ~ 5 에 따라 배터리 용량 표시

#include "TM1651.h"
#define CLK 3//pins definitions for TM1651 and can be changed to other ports
#define DIO 2
TM1651 batteryDisplay(CLK,DIO);


void setup() {                
  Serial.begin(115200);//Initialize the serial port
  
  Serial.println("START ");
  
  batteryDisplay.init();
  batteryDisplay.set(5);//0 ~ 7 mean to different brightness; // 배경 밝기 조절 
  batteryDisplay.frame(FRAME_ON);//light the frame of the battery display or FRAME_OFF to turn off the frame of the battery display
    
}
void charging()
{
  for(uint8_t level = 0; level < 6; level ++)
  {
    batteryDisplay.displayLevel(level);
    delay(500);
  }
}

void loop() {

  
  if ( Serial.available() > 0 ){   
  
    char ch = Serial.read(); 
    
    switch(ch){
    
    case '1':
    Serial.println("level 1");
    batteryDisplay.displayLevel(1);        
    break;   
    
    case '2':
    Serial.println("level 2 ");
    batteryDisplay.displayLevel(2);            
    break;   

    case '3':
    Serial.println("level 3 ");
    batteryDisplay.displayLevel(3);            
    break;   

    case '4':
    Serial.println("level 4 ");
    batteryDisplay.displayLevel(4);            
    break;   

    case '5':
    Serial.println("level 5 ");
    batteryDisplay.displayLevel(5);            
    break;   
   
    }
  
  }
      

  delay(1000);
  
}

 

TMI 6151 라이브러리

FIT0466-Libraries (1).zip
0.00MB

실행 결과 

00:32:47.158 -> START 
00:32:51.158 -> level 1
00:32:55.177 -> level 2 
00:32:59.161 -> level 3 // 레벨 3

level 3 값 입력후 모듈 상태

 

 


https://wiki.dfrobot.com/Battery_Capacity_Indicator_SKU__FIT0466