본문 바로가기
아두이노 센서

[센서/무게,하중] 1kg미만의 무게를 측정 가능한 무게 센서(weight sensor)

by 작동미학 2015. 6. 25.
반응형

작은 물건의 무게를 측정해보자.

 

▶ 이 가이드를 따라하면

- 구부러짐의 정도에 따라 저항이 변하는 원리를 이용해 구성된 무게 센서를 활용할 수 있다.

 

▶ 먼저 읽으면 좋은 글

- Arduino 일반 : http://bbangpan.tistory.com/1

 

▶ 부품 설명 및 회로 구성

이 무게 센서는, 매우 정교하게 g단위로 측정이 가능하며, 1kg미만의 소형 물체의 무게를 측정할 수 있다(http://www.dfrobot.com/wiki/index.php/Weight_Sensor_Module_V1) load cell이라고 불리는 센서로 이루어져 있으며, 따로 금속 봉만 판매하기도 하는데, 구부러질 경우의 저항 변화를 정교하게 측정하여 무게를 재는 방식이다. 5V에서 작동한다.

<weight sensor 일체/load cell과 신호 해석 모듈로 구성됨>

원래는 아래와 같이 연결하여 측정하며, 구멍이 옆에서 보이게 배치하고 한쪽 방향으로의 구부러짐만 측정 가능하다. 따라서 방향이 뒤집히면 오작동하니 적당한 방향을 찾아보자. 옆면에 스티커 가이드가 있는데 가끔 잘못 붙는다고 한다.

<핀 연결모습>

<핀 연결도/dfrobot.com 발췌>

 

▶ 소스 코드 입력 및 구동

http://www.dfrobot.com/wiki/index.php/Weight_Sensor_Module_V1 사이트에서 먼저 라이브러리(http://www.dfrobot.com/image/data/SEN0160/Arduino%20sample%20code.zip )를 다운받아 설치하고, 아래의 예제를 구동한다.

 

/*

* description:

* The sample code for digital weight scale of hx711. The weight will be printed in the serial.

* library host on https://github.com/aguegu/ardulibs/tree/3cdb78f3727d9682f7fd22156604fc1e4edd75d1/hx711

* connection:

Hx711.DOUT - pin #A2

Hx711.SCK - pin #A3

*/

 

 

#include <Hx711.h>

Hx711 scale(A2, A3);

 

void setup() {

Serial.begin(9600);

}

 

void loop() {

Serial.print(scale.getGram(), 1);

Serial.println(" g");

delay(200);

}

 

아래는 무게 측정 샘플이다.

<무게 측정 모습. 왼쪽을 들고 오른쪽에 물건을 넣으면 금속 봉이 약간 휘는 정도를 측정하는 것>

<초음파 센서의 무게를 측정 결과. scale이나 음수/양수가 뒤집힐 수 있으나 평소와 차는 35g정도이다>

 

▶ 구매 가이드

센서 모듈 및 해석 모듈 : http://www.aliexpress.com/wholesale?catId=0&initiative_id=SB_20150624072309&isPremium=y&SearchText=weight+sensor+arduino

 

강의 키워드

Arduino UNO, 아두이노 우노, weight sensor, HX711, 아두이노, 무게 센서, load cell

반응형