소개
HX711 칩셋을 이용한 로드셀 측정 24비트 AD컨버터모듈입니다.
사양
- Voltage: 2.7V -5V
- Current: < 1.5mA
- Simultaneous 50 and 60Hz supply rejection
- 24 bit (24 bit A/D converter chip) Data accuracy
명령
INIT
모듈을 초기화합니다.
항목 | 타입 | 설명 |
---|---|---|
Data 핀 | WRITE | Data 핀에 연결할 GPIO 핀을 입력합니다. |
Clock 핀 | WRITE | Clock 핀에 연결할 GPIO 핀을 입력합니다. |
측정모드 | WRITE | 측정모드를 선택합니다. (Channel A 64 Gain,Channel A 128 Gain, Channel B 32 Gain) |
START
로드셀 무게측정을 시작합니다. 평균횟수만큼의 평균무게를 측정하며 Calibration factor는 캘리브레이션을 통해 구할 수 있습니다.
항목 | 타입 | 설명 |
---|---|---|
Calibration factor | WRITE | 무게 측정에 사용할 Calibration Factor를 입력합니다. |
평균횟수 | WRITE | 측정할 평균횟수를 입력합니다. 해당 횟수만큼 측정 후 평균값을 출력합니다. |
GET_WEIGHT
로드셀 무게값을 읽어옵니다.
항목 | 타입 | 설명 |
---|---|---|
무게 | READ | 측정한 무게입니다. 단위는 Calibration Factor의 입력 값에 따라 달라집니다. |
PAUSE
로드셀 무게측정을 일시정지합니다.
TARE
현재 로드셀의 무게를 0으로 재설정합니다.
CALIBRATION
캘리브레이션을 수행합니다.무게를 알고 있는 물체를 로드셀에 올리고 명령을 실행하면 Calibration factor를 구할 수 있습니다.
항목 | 타입 | 설명 |
---|---|---|
기준 무게 ¹ | WRITE | 캘리브레이션을 위한 기준 무게입니다. |
Calibration factor | READ | 기준무게를 이용해 계산된 Calibration Factor입니다. 이 값을 무게측정시 입력하면 기준무게의 단위를 기준으로 무게가 측정됩니다. |
¹ 무게를 알고 있는 물체를 사용합니다. (예: 1kg 아령) 기준무게의 단위가 로드셀 측정 무게의 단위가 됩니다.
SET_MODE
측정모드를 설정합니다.
항목 | 타입 | 설명 |
---|---|---|
측정모드 | WRITE | 측정모드를 선택합니다. (Channel A 64 Gain,Channel A 128 Gain, Channel B 32 Gain) |
예제
부품
부품 | 갯수 |
---|---|
HX711 | 1 |
로드셀(4선식) | 1 |
연결
로드셀 (4선식) | HX711 | GPIO |
---|---|---|
| VCC ¹ | 3.3V |
| DT (DAT) ² | 23 |
| SCK (CLK) ² | 24 |
| GND | GND |
빨간선 | E+ | |
검은선 | E- | |
초록(파란)선 | A- (S-, O-) | |
흰색선 | A+ (S+, O+) | |
¹ 반드시 3.3V에 연결해야 합니다. 5V에 연결시 라즈베리파이가 손상될 수 있습니다.
² 임의의 GPIO핀에 연결할 수 있습니다.
프로젝트
캘리브레이션