5V 단자와 GND 단자 그리고 값을 읽어올 A0 단자
VDD는 아두이노의 5V 단자
GND는 아두이노의 GND
Vout은 아두이노의 A0 단자에 연결
아두이노의 5V 전압을 센서의 Vdd에 연결 하였으므로
데이터 시트의 4번째 페이지의 3번째 그래프와 같은 값이 Vout에 걸리게 된다
위 수식에 의하여 전류가 흐르지 않을때 (A = 0)
Vout에는 2.4654가 걸린다
아두이노의 아날로그 입력의 범위는 0~5V이고
분해능은 10비트 (1024)이므로
2.4654V는 약 504.91392이므로
analogRead() 함수의 반환값에서 504.91392를 뺴준다
또한 교류이기에 RMS를 적용해 보았는데
적용 해야하는지 하지 말아야 하는지 확실치는 않지만
적용은 해 보았다
영상을 보면
헤어드라이기를 강온풍으로 작동 할 때
약 23.5 정도의 값이 측정 되는데
전류값으로 환산해 보면
약 5.28A이며
전압은 220V이므로
헤어드라이기의 강온풍 사용시 전력은 약 1161W로 측정이 된다
만약 23.5의 값이 나왔다면 504.91392을 더한 528.41392이며 값이 1024일때 5V이면 528.41392는 2.58014609375V이다(https://www.wolframalpha.com/input/?i=528.41392+:+1024+%3D+x+:+5)
데이터시트에서 해당 센서에 5V가 걸렸을때는 y = 0.0217x + 2.4654에서 y가 전압이며 x가 전류이기 때문에
y에 2.58014609375을 대입하면 x는 5.28784이다
그러므로 5.28784A가 된다(https://www.wolframalpha.com/input/?i=2.58014609375+%3D+0.0217x+%2B+2.4654)