본문 바로가기

Arduino

MAX471 전압, 전류 센서

지금은 단종된 칩인 MAX471로 전압과 전류를 측정해 봅니다.

전압과 전류를 측정해서 무엇에 쓰냐구요?

배터리로 동작하는 장치의 경우 배터리가 일정 전압 밑으로 떨어지면 신호를 보내주는 장치가 필요합니다. 이럴때에 이 센서로 사용자에게 신호를 보내면 충전할 타이밍을 알수가 있겠지요.


  1. #define vtpin A0
  2. #define atpin A5
  3. #define Arduino_Voltage 5.0
  4. void setup() {
  5. pinMode(vtpin, INPUT);
  6. pinMode(atpin, INPUT);
  7. Serial.begin(9600);
  8. }
  9. void loop() {
  10. int v = analogRead(vtpin);
  11. int a = analogRead(atpin);
  12. double voltage = v * (Arduino_Voltage / 1023.0) * 5;
  13. double current = a * (Arduino_Voltage / 1023.0);
  14. Serial.print(voltage);
  15. Serial.println('v');
  16. Serial.print(current);
  17. Serial.println('A');
  18. delay(3000);
  19. }

아두이노 아날로그핀으로도 전압 측정은 가능한데 3V-36V, 3A까지 측정이 가능한 이 센서를 사용하면 좀 더 쉽고 정확하게 측정이 가능합니다. 이 센서 단독으로 사용하는건 의미가 없고 배터리로 작동되는 장치의 경우 이 센서와 결합해서 추가 기능을 넣을수 있겠네요.

'Arduino' 카테고리의 다른 글

Arduino Pro Micro 시계 셋업 테스트  (0) 2019.02.28
Arduino Pro Micro 사이즈 비교  (0) 2019.02.24
avrdude: stk500_getsync(): not in sync: resp=0x00  (0) 2019.01.27
FM Radio Player  (0) 2019.01.08
Arduino Mega Camera  (0) 2019.01.08