안녕하세요, 미세먼지 키트를 대량 구매하여 총 2개의 키트로 예비 실험을 해보았습니다.
그런데 두 키트 모두 미세먼지 측정값이 모두 749.17ug/m^3로 플롯됩니다.
바람을 부나, 장소를 바꾸나, 측정 환경을 바꾸어도 모두 749.17ug/m3로 나타내어지는데,
미세먼지 측정 범위가 절대 749.17ug/m3가 나올 수 없음에도 위와 같이 계속 같은 숫자로만 반복되는 오류의 원인을 찾고자 합니다.
예)
12:59:53.967 ->
12:59:55.002 -> Dust Density [ug/m^3]: 749.17
12:59:55.002 -> humidity:28 temperature:24
13:01:42.156 -> Dust Density [ug/m^3]: 749.17
13:01:42.433 -> humidity:28 temperature:24
13:01:42.433 ->
13:01:43.497 -> Dust Density [ug/m^3]: 749.17
13:01:43.497 -> humidity:28 temperature:24
13:01:43.497 ->
13:01:44.524 -> Dust Density [ug/m^3]: 749.17
13:01:44.799 -> humidity:28 temperature:24
13:01:44.799 ->
13:01:45.833 -> Dust Density [ug/m^3]: 749.17
13:01:45.833 -> humidity:28 temperature:24
13:01:45.867 ->
13:01:46.895 -> Dust Density [ug/m^3]: 749.17
13:01:47.167 -> humidity:28 temperature:24
위 오류를 살피는 것과 동시에 활용한 '예제 자료 5. Dust 코드'를 보았는데,
스케치된 내용 중 아래와 같은 수식이 있던데 아래와 같은 산술식이 정해진 이유가 있을까요?
recent_dust = (0.17 * (dust_value * (5.0 / 1024)) - 0.1) * 1000; // 미세먼지 값 계산
dust_value 값이 1024로 입력될 시 위 산술식에 근거하여 749.17이 호출되는 것 같은데, 무엇 때문에 그런지 해결 부탁드립니다.