본문 바로가기
아두이노

아두이노 로드셀 키트 사용법 / 로드셀, HX711 사용법

by Enhydra lutris 2023. 6. 28.

로드셀 사용하려면 hx711 ADC 보드와 로드셀을 납땜으로 붙여야 한다.

다이소에 인두기랑 납을 팔긴 하지만 붙여서 오는 제품이 훨씬 편하고 튼튼하게 붙어오기 때문에 땜질 자신 없으면 붙어오는거 사자~

아래 링크로 구매하니 다 조립 되어 있는 키트가 왔다 ㅋㅋㅋㅋㅋ

https://www.11st.co.kr/products/2301030882

 

[11번가] W227 아두이노 무게 센서 HX711AD + 로드셀 5kg 전자 저울 아크릴 압력센서

PC부품>기타PC부품>PC부품 기타, 가격 : 29,000원

www.11st.co.kr

 

하지만 첫번째로 구매했던 키트는 조립이 안되어 있었기 때문에 직접 조립했다.

아래 사진은 실수로 초록선과 흰색선을 잘못 연결했을 때의 사진인데 다시 떼서 붙여도 되지만

초록색선과 흰색선이 바뀌면 값이 -로 나오기 때문에 그냥 값에 -를 붙여서 써도 된다.

 

로드셀 빨간선 - HX711 E+

로드셀 검은선 - HX711 E-

로드셀 하얀선 - HX711 A+

로드셀 초록선 - HX711 A-

HX711 VCC - 아두이노 5V

HX711 SCK- 클럭 핀으로 사용할 아두이노 디지털핀(예제에서는 2)

HX711 DT -  데이터 핀으로 사용할 아두이노 디지털핀(예제에서는 3)

HX711 GND - 아두이노 GND

 

코드

HX711을 사용하기 위해서는 라이브러리를 추가해야한다.

HX711_library.zip
0.00MB

라이브러리 추가하는 방법은 아래 링크를 참고하면된다.

https://seaotter.tistory.com/85

 

아두이노 라이브러리 추가 방법/zip 라이브러리 추가 방법

1. Sketch -> Includ Library -> Add .ZIP Library... 2. 추가할 zip 파일 선택후 열기 3. 라이브 러리가 정상적으로 추가 되면 아래 메세지 출력됨

seaotter.tistory.com

로드셀을 사용하기 위해서는 캘리브레이션이란걸 해야한다.

캘리브레이션은 값이 정확하지 않을 수 있기 때문에 하는 교정 작업이다.

무게가 정확한 물체를 로드셀 위에 올리고 물체의 무게와 출력되는 값이 일치하게 교정을 해야한다.

만약, 물체의 무게 보다 작게 나온다면 캘리브레이션 값을 줄여주고, 물체의 무게보다 크게 나온다면 캘리브레이션 값을 늘려주면 된다.

#include "HX711.h"
#define calibration_factor 527.5 //캘리브레이션 값
#define DOUT  3 //데이터 핀
#define CLK  2 // 클럭 핀
int value;
HX711 scale(DOUT, CLK);
void setup() {
    Serial.begin(9600);  // 값 모니터링 위해서...
    scale.set_scale(calibration_factor);
    scale.tare(); //영점잡기. 현재 측정값을 0으로 둔다.
}
void loop() {
    value = (int)scale.get_units();
    Serial.println(value);
}

댓글