안녕하세요 에듀이노입니다.
코드를 보시면 calibration_factor 라는 값이 있습니다.
이것은 로드셀 마다 스펙이 다르므로 해당 로드셀 마다 다른 값으로 피팅 작업을 위한 변수입니다
이론적으론 그렇지만 저가의 로드셀의 경우 여러가지 오차가 섞이면 계산만으로 정확한 값을 찾기 힘드르모
애초에 최종결과값으로 calibration_factor를 계산하여 맞추는 방법이 일반적입니다.
이 변수를 통해 초기값을 변경하시기 바랍니다.
위 캘리브레이션 과정을 거쳐 초기값을 결정지어지면 그때의 100g, 200g, 300g .. 이 어떤값인지를 하나의 차트로 만드셔서 사용하시면 되겠습니다.
if문 하나를 써서 300g 일때 명령을 수행하라고 하시면 되겠습니다.
참고로, HX-711 모듈은 24bit A/D 컨버터로써 즉, 24비트 분해능을 가지고 있는(2의 24승 = 16,777,215) 아날로그 값을 디지털로 변환해주는 모듈입니다.
또한, 코드에서 lbs는 파운드의 단위로써 kg 으로 변환을 해줘야합니다. 1파운드는 약 0.453592kg 입니다.
감사드립니다.
[ Original Message ]
로드셀1kg을 아두이노에 연결하고 시리얼통신으로 측정하니 아무것도 없는데 1192정도의 값이 계속 뜨네요. 이값은 왜 뜨는건가요? 그리고 저는 300g기준으로 다른 명령을 주고싶은데 어떻게 해결해야하나요?