Skip to content
Home » 아두 이노 무게 센서 | 아두이노 무게센서 로드셀 무게측정(Hx711) Arduino Loadcell Weight Measurement 상위 97개 답변

아두 이노 무게 센서 | 아두이노 무게센서 로드셀 무게측정(Hx711) Arduino Loadcell Weight Measurement 상위 97개 답변

당신은 주제를 찾고 있습니까 “아두 이노 무게 센서 – 아두이노 무게센서 로드셀 무게측정(HX711) Arduino loadcell weight measurement“? 다음 카테고리의 웹사이트 sk.taphoamini.com 에서 귀하의 모든 질문에 답변해 드립니다: sk.taphoamini.com/wiki. 바로 아래에서 답을 찾을 수 있습니다. 작성자 Bite LAB 이(가) 작성한 기사에는 조회수 9,209회 및 좋아요 35개 개의 좋아요가 있습니다.

Table of Contents

아두 이노 무게 센서 주제에 대한 동영상 보기

여기에서 이 주제에 대한 비디오를 시청하십시오. 주의 깊게 살펴보고 읽고 있는 내용에 대한 피드백을 제공하세요!

d여기에서 아두이노 무게센서 로드셀 무게측정(HX711) Arduino loadcell weight measurement – 아두 이노 무게 센서 주제에 대한 세부정보를 참조하세요

아두이노 무게센서를 이용하여 무게를 측정하는 방법입니다.
더자세히 알고 싶다면 블로그 https://blog.naver.com/bitelab/221525801161

아두 이노 무게 센서 주제에 대한 자세한 내용은 여기를 참조하세요.

아두이노 4선식 로드셀 무게센서 1kg/2kg/5kg/20kg/100kg …

아두이노 전문 교육쇼핑몰 에듀이노, 아두이노보드, 쉴드, 모듈, 키트, 로봇, 전자부품 등 판매.

+ 여기에 더 보기

Source: eduino.kr

Date Published: 4/3/2022

View: 8337

Arduino Uno 로 HX711 무게센서 앰프와 5kg급 로드셀을 …

Arduino Uno 로 HX711 무게센서 앰프와 5kg급 로드셀(Load Cell)을 사용해 무게에 따라 변화하는 측정값을 아두이노 시리얼 모니터에 출력해 보는 …

+ 여기에 더 보기

Source: rockjjy.tistory.com

Date Published: 4/6/2021

View: 7324

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

bbangpan.com : 소프트웨어 엔지니어의 납땜없는 아두이노 / 라즈베리파이 / 인텔에디슨 자작 블로그 / 문의 : [email protected].

+ 더 읽기

Source: bbangpan.tistory.com

Date Published: 11/21/2022

View: 8813

아두이노(ARDUINO) 의 모든 것 – 전자부품쇼핑몰 아이씨뱅큐

무게/로드셀 센서 · 사운드 센서 · 진동 센서 · 토양/수분 온,습도센서 · 화염감지 센서.

+ 여기를 클릭

Source: www.icbanq.com

Date Published: 1/14/2021

View: 9264

로드셀 무게센서 5kg급/아두이노/Arduino/Load Cell – G마켓

인터넷쇼핑, 오픈마켓, 패션/뷰티, 디지털, 식품/유아, 스포츠/자동차, 생활용품 , 도서/DVD, 여행/항공권, e쿠폰/티켓, 만화/게임, 공동구매, 경매, 중고, …

+ 더 읽기

Source: item.gmarket.co.kr

Date Published: 2/4/2021

View: 8118

로드셀과 HX711을 이용해서 무게 측정해보기 – 하프브릿지

목표> – 아두이노를 활용한 프로젝트를 하다보면 무게와 압력을 감지해야 할 때가 있다. 이 때, 사용하는 센서가 로드셀과 HX711 이다.

+ 여기에 자세히 보기

Source: diyver.tistory.com

Date Published: 6/4/2021

View: 2930

HX711 로드셀 무게 측정 센서 모듈 with 로드셀 C50-1

RS-016564,LK임베디드, 엘케이임베디드, 아두이노, AVR, ATmega128, PIC, FPGA, ARM, 라즈베리파이, 아두이노 센서, 아두이노 키트,로드셀 센서 키트 with HX711 …

+ 자세한 내용은 여기를 클릭하십시오

Source: m.robotscience.kr

Date Published: 8/14/2021

View: 5645

주제와 관련된 이미지 아두 이노 무게 센서

주제와 관련된 더 많은 사진을 참조하십시오 아두이노 무게센서 로드셀 무게측정(HX711) Arduino loadcell weight measurement. 댓글에서 더 많은 관련 이미지를 보거나 필요한 경우 더 많은 관련 기사를 볼 수 있습니다.

아두이노 무게센서 로드셀 무게측정(HX711) Arduino loadcell weight measurement
아두이노 무게센서 로드셀 무게측정(HX711) Arduino loadcell weight measurement

주제에 대한 기사 평가 아두 이노 무게 센서

  • Author: Bite LAB
  • Views: 조회수 9,209회
  • Likes: 좋아요 35개
  • Date Published: 2019. 6. 18.
  • Video Url link: https://www.youtube.com/watch?v=SB6I1alhotY

에듀이노-코딩교육 전문 쇼핑몰

상품결제정보 고액결제의 경우 안전을 위해 카드사에서 확인전화를 드릴 수도 있습니다. 확인과정에서 도난 카드의 사용이나 타인 명의의 주문등 정상적인 주문이 아니라고 판단될 경우 임의로 주문을 보류 또는 취소할 수 있습니다.

무통장 입금은 상품 구매 대금은 PC뱅킹, 인터넷뱅킹, 텔레뱅킹 혹은 가까운 은행에서 직접 입금하시면 됩니다.

주문시 입력한 입금자명과 실제입금자의 성명이 반드시 일치하여야 하며, 7일 이내로 입금을 하셔야 하며 입금되지 않은 주문은 자동취소 됩니다.

배송정보 배송 방법 : 택배

배송 지역 : 전국지역

배송 비용 : 3,000원

배송 기간 : 1일 ~ 2일

배송 안내 : – 제주도, 산간벽지나 도서지방은 별도의 추가금액을 지불하셔야 하는 경우가 있습니다.

고객님께서 주문하신 상품은 입금 확인후 배송해 드립니다. 다만, 상품종류에 따라서 상품의 배송이 다소 지연될 수 있습니다.

교환 및 반품정보 교환 및 반품이 가능한 경우

– 상품을 공급 받으신 날로부터 7일이내 단, 가전제품의

경우 포장을 개봉하였거나 포장이 훼손되어 상품가치가 상실된 경우에는 교환/반품이 불가능합니다.

– 공급받으신 상품 및 용역의 내용이 표시.광고 내용과

다르거나 다르게 이행된 경우에는 공급받은 날로부터 3월이내, 그사실을 알게 된 날로부터 30일이내

교환 및 반품이 불가능한 경우

– 고객님의 책임 있는 사유로 상품등이 멸실 또는 훼손된 경우. 단, 상품의 내용을 확인하기 위하여

포장 등을 훼손한 경우는 제외

– 포장을 개봉하였거나 포장이 훼손되어 상품가치가 상실된 경우

(예 : 가전제품, 식품, 음반 등, 단 액정화면이 부착된 노트북, LCD모니터, 디지털 카메라 등의 불량화소에

따른 반품/교환은 제조사 기준에 따릅니다.)

– 고객님의 사용 또는 일부 소비에 의하여 상품의 가치가 현저히 감소한 경우 단, 화장품등의 경우 시용제품을

제공한 경우에 한 합니다.

– 시간의 경과에 의하여 재판매가 곤란할 정도로 상품등의 가치가 현저히 감소한 경우

– 복제가 가능한 상품등의 포장을 훼손한 경우

(자세한 내용은 고객만족센터 1:1 E-MAIL상담을 이용해 주시기 바랍니다.)

※ 고객님의 마음이 바뀌어 교환, 반품을 하실 경우 상품반송 비용은 고객님께서 부담하셔야 합니다.

(색상 교환, 사이즈 교환 등 포함)

Arduino Uno 로 HX711 무게센서 앰프와 5kg급 로드셀을 사용해 무게 측정값 출력해 보기

반응형

Arduino Uno 로 HX711 무게센서 앰프와 5kg급 로드셀(Load Cell)을 사용해 무게에 따라 변화하는

측정값을 아두이노 시리얼 모니터에 출력해 보는 프로젝트 입니다

HX711 무게센서 앰프는 24비트의 고분해능 A/D 컨버터 칩인 HX711 을 탑재하고 있습니다

마이크로 컨트롤러에 연결하여 로드셀을 사용해 변화하는 저항값을 통해 출력값을 확인해 볼수 있습니다

통신을 위해서는 DT(Data), SCK(Clock) 2선 인터페이스를 사용합니다

HX711 무게센서 앰프에 로드셀을 연결하기 위해서는 4선 Wheatstone bridge configuration 을 사용합니다

LCD 모듈과 연결해서 사용할수도 있으며 전자저울등 다양한 프로젝트에 응용이 가능합니다

HX711_Datasheet.pdf

< HX711 무게센서 앰프 상세설명>

사용된 부품

Arduino Uno R3 (Italy)

HX711 무게센서 앰프

로드셀 무게센서 5Kg급 (YZC-131)

점퍼케이블

구성 배선도

사용된 예제소스

HX711.txt

사용된 라이브러리

HX711-master.zip

HX711-master 라이브러리를 첨부하였습니다

라이브러리 추가 방법은 Arduino IDE 설치하기 포스팅을 참조해 주세요

주의사항

Strain Gauge 를 구성할때 로드셀의 방향에 주의해서 작업해야 합니다

<로드셀에 무게 측정을 위한 strain gauge 구성방법>

로드셀은 구성배선도에서도 보듯이 (빨간선 –> E+) (검정선 –> E-) (백색선 –> A-) (녹색선 –>A+)

에 맞춰서 연결 및 배선합니다

프로젝트 동영상

정상적으로 코드가 업로드 되고 HX711모듈과 로드셀의 배선과 Strain Gauge 방향에 문제가 없다면

로드셀에 아무것도 올려놓지 않았을때는 출력값이 -0.7 … 정도로 나오는것을 확인할수 있습니다

동영상에서 보듯이 무게가 조금씩 나가는 물체를 올려 놓으면 -14.2 … 등으로 측정값이 변하고

손으로 눌러서 하중을 주어 -71 … 까지 출력값이 변하는것을 확인할 수 있습니다

본 테스트는 무게센서 모듈과 로드셀의 동작 이상유무와 아두이노로 무게에 따른 간단한 출력값 변화를 확인하기 위함 입니다

HX711 을 사용한 다양한 라이브러리와 레퍼런스가 공유되고 있며 이를 활용해 전자저울등 다양한 프로젝트에 응용을 해볼수 있습니다

Arduino Uno 로 HX711 무게센서 앰프과 로드셀 (5kg급)을 사용해서 무게보정 및 LBS(파운드) 값 측정해 보기

구성배선도-무게보정 및 LBS 값 출력해 보기

위의 첫번째 테스트와 배선은 거의 동일하나 무게센서 앰프의 DT를 아두이노 우노 디지털 3번핀에, SCK를 디지털 2번핀에 연결합니다

사용된 예제소스

HX711 무게보정.txt

HX711 LBS 출력.txt

먼저 무게보정 예제를 업로드한 후에 시리얼 모니터를 켜서 처음에는 로드셀에 아무것도 올려놓지 말고 측정할 물건을 하나씩 올려 놓으며

lbs(파운드) 값을 확인하면서 입력창에 ‘A’ 또는 ‘Z’ 를 입력해서 보정을 해줍니다

예제코드의 float calibration_factor = -7050; 값이 시리얼 모니터의 입력창에 A 와 Z를 누르면 변합니다

A를 입력하면 calibration_factor 값이 10씩 올라가고 Z를 누르면 10씩 내려 갑니다

(보정을 마치면 calibration_factor 값을 기억합니다)

파운드를 kg으로 변환

https://www.google.co.kr/?gfe_rd=cr&ei=quxVWe3uKIzM8gf8iIuIBw#q=lbs+to+kg

1파운드는 약 0.453592 kg 입니다

이것을 감안해서 제품 무게를 재고 보정을 하도록 합니다

보정이 끝났으면 다음 HX711 LBS 출력 예제 코드를 업로드 하고 위에서 무게보정할때 기억한 calibration_factor 값으로

#define calibration_factor -7050.0 예제코드를 수정해 줍니다

프로젝트 동영상

무게센서 앰프에 올려놓는 물건에 따라 시리얼 모니터에 출력되는 LBS값이 변하는것을 확인할수 있습니다

(보정을 잘 한다면 나름 쓸만한 출력값을 얻을수 있을것 같습니다)

반응형

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

반응형

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

▶ 이 가이드를 따라하면

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

▶ 먼저 읽으면 좋은 글

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

▶ 부품 설명 및 회로 구성

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

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

<핀 연결모습>

<핀 연결도/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 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

반응형

아두이노(ARDUINO) 의 모든 것

상품코드 P010666319

추천

new 무료

국내

아두이노 스타터 키트 + 로봇 카 키트 / Arduino Ultimate Starter Kit + Robot Car Kit For Little Inventor

해당 키트에는 keyestudio UNO 보드를위한 회로 및 로봇 프로젝트를 구축하는 데 필요한 모든 정보가 포함되어 있는, 입문을 위한 키트입니다. / 아두이노키트 / 아두이노 키트 / 로봇카 키트 / 로봇카키트

61,500 원

로드셀 무게센서 5kg급/아두이노/Arduino/Load Cell

상품상태, 제조사, 브랜드, 원산지, 제조일자에 관한 테이블 상품번호 857919501 상품상태 새상품 부가세 면세여부 과세상품 영수증발행 발행가능 – 신용카드 전표, 온라인 현금영수증 사업자구분 개인사업자 과세자구분 일반과세자+간이과세자(세금계산서 발급사업자) 원산지 중국

제품소재, 색상, 치수, 제조사/수입자, 세탁방법 및 취급시 주의사항에 관한 테이블 품명 및 모델명 상세정보 직접입력 허가 관련 상세정보 직접입력 제조국 또는 원산지 중국 제조자/수입자 중국OEM 관련 연락처 070-8250-3303 주문후 예상 배송기간 1~3일 구매, 교환, 반품, 배송, 설치 등과 관련하여 추가비용, 제한조건 등의 특이사항이 있는 경우

소비자가 전자상거래등에서 소비자 보호에 관한 법률 제 17조 제1항 또는 제3항에 따라 청약철회를 하고 동법 제 18조 제1항 에 따라 청약철회한 물품을 판매자에게 반환하였음에도 불구 하고 결제 대금의 환급이 3영업일을 넘게 지연된 경우, 소비자 는 전자상거래등에서 소비자보호에 관한 법률 제18조 제2항 및 동법 시행령 제21조 2에 따라 지연일수에 대하여 전상법 시행령으로 정하는 이율을 곱하여 산정한 지연이자(“지연배상금”)를 신청할 수 있습니다. 아울러, 교환∙반품∙보증 및 결제대금의 환급신청은 [나의쇼핑정보]에서 하실 수 있으며, 자세한 문의는 개별 판매자에게 연락하여 주시기 바랍니다.

로드셀과 HX711을 이용해서 무게 측정해보기 – 하프브릿지

<목표>

– 아두이노를 활용한 프로젝트를 하다보면 무게와 압력을 감지해야 할 때가 있다.

이 때, 사용하는 센서가 로드셀과 HX711 이다.

로드셀은 3선식과 4선식이 있는데,

3선식이 사용하기 매우 까다롭다.

그 3선식 로드셀을 통해 무게를 측정해보도록 하자.

<준비물>

– 아두이노(우노, 나노, 메가), 로드셀(3선식 2개), HX711 (로드셀 앰프)

<회로도>

선이 복잡해 보이겠지만 잘 따라서 보면 이해가 될 것이다.

D/I 는 아두이노의 2번핀

SCK 는 아두이노의 3번핀에 연결해주면 된다.

<코드>

우선 아두이노에서 라이브러리를 추가해주어야 한다.

라이브러리 매니저에서 HX711을 검색하고

“HX711 Arduino Library” 를 설치해준다.

#include “HX711.h” // HX711 circuit wiring const int LOADCELL_DOUT_PIN = 2; const int LOADCELL_SCK_PIN = 3; HX711 scale; void setup() { Serial.begin(57600); scale.begin(LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN); } void loop() { if (scale.is_ready()) { long reading = scale.read(); Serial.print(“HX711 reading: “); Serial.println(reading); } else { Serial.println(“HX711 not found.”); } delay(1000); }

라이브러리가 설치되었다면 위의 코드를 아두이노에 업로드 시켜준다.

참고로 필자는 로드셀을 정확하게 사용하기 위해서 하우징을 만들어 사용하였다.

하우징에 결합하고 사용해야 정확한 센서값을 얻을 수 있다는 점 참고하시길

<실행 결과>

무부하 상태에서 측정된 센서값이다.

센서가 민감하기 때문에, 값이 수시로 바뀐다.

왼쪽 로드셀을 검지로 눌러주면 수치가 변하게 된다.

무부하 상태가 대략 28만 이었다면,

왼쪽 로드셀에 힘을 가했을때 40만 까지 센서값이 치솟는 것을 확인할 수 있다.

이번에는 양쪽 로드셀을 검지로 눌러보자.

무부하 센서값 28만에서

60만까지 센서값이 치솟는 것을 확인할 수 있었다.

정상적으로 센서가 작동하는 것을 확인 했다면 다음 단계로 넘어가면 된다.

참고로 센서값이 – 값으로 나온다면 빨간선 위치를 서로 바꿔서 껴보면 된다.

A- 와 A+ 를 서로 바꿔주는 것이다.

<코드>

위에서의 작동이 성공적으로 끝났다면,

이제 영점을 잡아보도록 하자.

#include “HX711.h” // HX711 circuit wiring const int LOADCELL_DOUT_PIN = 2; const int LOADCELL_SCK_PIN = 3; HX711 scale; void setup() { Serial.begin(38400); Serial.println(“HX711 Demo”); Serial.println(“Initializing the scale”); // Initialize library with data output pin, clock input pin and gain factor. // Channel selection is made by passing the appropriate gain: // – With a gain factor of 64 or 128, channel A is selected // – With a gain factor of 32, channel B is selected // By omitting the gain factor parameter, the library // default “128” (Channel A) is used here. scale.begin(LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN); Serial.println(“Before setting up the scale:”); Serial.print(“read: \t\t”); Serial.println(scale.read()); // print a raw reading from the ADC Serial.print(“read average: \t\t”); Serial.println(scale.read_average(20)); // print the average of 20 readings from the ADC Serial.print(“get value: \t\t”); Serial.println(scale.get_value(5)); // print the average of 5 readings from the ADC minus the tare weight (not set yet) Serial.print(“get units: \t\t”); Serial.println(scale.get_units(5), 1); // print the average of 5 readings from the ADC minus tare weight (not set) divided // by the SCALE parameter (not set yet) scale.set_scale(2280.f); // this value is obtained by calibrating the scale with known weights; see the README for details scale.tare(); // reset the scale to 0 Serial.println(“After setting up the scale:”); Serial.print(“read: \t\t”); Serial.println(scale.read()); // print a raw reading from the ADC Serial.print(“read average: \t\t”); Serial.println(scale.read_average(20)); // print the average of 20 readings from the ADC Serial.print(“get value: \t\t”); Serial.println(scale.get_value(5)); // print the average of 5 readings from the ADC minus the tare weight, set with tare() Serial.print(“get units: \t\t”); Serial.println(scale.get_units(5), 1); // print the average of 5 readings from the ADC minus tare weight, divided // by the SCALE parameter set with set_scale Serial.println(“Readings:”); } void loop() { Serial.print(“one reading:\t”); Serial.print(scale.get_units(), 1); Serial.print(“\t| average:\t”); Serial.println(scale.get_units(10), 1); scale.power_down(); // put the ADC in sleep mode delay(5000); scale.power_up(); }

위의 코드를 아두이노에 업로드하고 결과를 살펴보자.

<실행 결과>

초반에 무부하 상태에서의 값을 측정하여 영점을 잡아주는 것을 확인할 수 있다.

그리고 무게가 측정이 되면, 단발성 측정과 10번의 평균값을 출력해주는 것을 확인할 수 있다.

문제는 센서가 민감해서 무부하 상태임에도 계속 수치가 변한다는 것이다.

센서가 민감하기 때문에 어쩔 수 없는 부분이다.

센서 양측에 손으로 힘을 가해보자.

양측에 검지로 힘을 가한 결과 센서값은 약 120 정도의 값이 측정되었다.

여기까지가 영점을 잡아주는 것이었고,

이제는 실제 무게를 측정할 수 있도록 캘리브레이션을 해보자.

무게를 측정하기 위해서 적어도 3점 지지대를 만들어야 한다.

지지대가 로드셀 두개밖에 없으면 균형을 유지할 수 없기 때문이다.

로드셀을 4개 사용해서 측정하면 좋겠지만, 두개를 사용하고 3점 지지대를 만든 경우

최대한 지지대를 정삼각형이 되게끔 위치시키고

물체를 무게중심점에 위치하게끔 놓아야 한다.

** 실제 무게를 알고있는 물체를 이용해야 한다.

물500ml 또는 2L 생수를 이용해도 좋다.

측정할 수 있는 물체가 많을 수록 좋다.

그래야 식을 만들어서 정확하게 무게 계산식을 만들 수 있기 때문이다.

생수가 여러개면 다양하게 합쳐서 무게를 만들 수도 있다.

물500ml 는 센서값 7.4가 나왔다.

물 1000ml 는 센서값 14.1 이 나왔다.

아령 3Kg 은 센서값 29가 나왔다.

이제 위의 데이터를 이용해서 수식을 찾아야 한다.

일단 엑셀을 사용할 수 있어야 한다.

엑셀을 구매하지 않아서 사용하지 못하는 경우에는

구글에서 제공하는 구글시트 (스프레드시트)를 이용해도 된다.

자신이 실측한 무게에 대한 센서값을 셀에 정리하고 차트를 만든다.

차트에서 추세선을 추가하고 다항식 그래프로 나타내준다.

그런 후에 수식을 차트에 표시해주면 된다.

그 수식을 얻었다면 이제 코드에다가 적용시키면 된다.

내가 얻은 수식은

y=0.08*x^3 – 1.17*x^2 + 71.99*x 라고 할 수 있다.

뒤에 나오는 -5E-10 은 -5E^(-10) 과 같고 0과 같기 때문에 무시할 수 있다.

<코드>

#include “HX711.h” // HX711 circuit wiring const int LOADCELL_DOUT_PIN = 2; const int LOADCELL_SCK_PIN = 3; HX711 scale; void setup() { Serial.begin(38400); Serial.println(“HX711 Demo”); Serial.println(“Initializing the scale”); // Initialize library with data output pin, clock input pin and gain factor. // Channel selection is made by passing the appropriate gain: // – With a gain factor of 64 or 128, channel A is selected // – With a gain factor of 32, channel B is selected // By omitting the gain factor parameter, the library // default “128” (Channel A) is used here. scale.begin(LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN); Serial.println(“Before setting up the scale:”); Serial.print(“read: \t\t”); Serial.println(scale.read()); // print a raw reading from the ADC Serial.print(“read average: \t\t”); Serial.println(scale.read_average(20)); // print the average of 20 readings from the ADC Serial.print(“get value: \t\t”); Serial.println(scale.get_value(5)); // print the average of 5 readings from the ADC minus the tare weight (not set yet) Serial.print(“get units: \t\t”); Serial.println(scale.get_units(5), 1); // print the average of 5 readings from the ADC minus tare weight (not set) divided // by the SCALE parameter (not set yet) scale.set_scale(2280.f); // this value is obtained by calibrating the scale with known weights; see the README for details scale.tare(); // reset the scale to 0 Serial.println(“After setting up the scale:”); Serial.print(“read: \t\t”); Serial.println(scale.read()); // print a raw reading from the ADC Serial.print(“read average: \t\t”); Serial.println(scale.read_average(20)); // print the average of 20 readings from the ADC Serial.print(“get value: \t\t”); Serial.println(scale.get_value(5)); // print the average of 5 readings from the ADC minus the tare weight, set with tare() Serial.print(“get units: \t\t”); Serial.println(scale.get_units(5), 1); // print the average of 5 readings from the ADC minus tare weight, divided // by the SCALE parameter set with set_scale Serial.println(“Readings:”); } void loop() { Serial.print(“one reading:\t”); Serial.print(scale.get_units(), 1); Serial.print(“\t| average:\t”); double x = scale.get_units(10); Serial.println(x, 1); double weight = 0.08*x*x*x – 1.17*x*x + 71.99*x ; // 수식 y=0.08*x^3 – 1.17*x^2 + 71.99*x Serial.print(“Weight : “); Serial.print(weight,1); Serial.println(” g”); scale.power_down(); // put the ADC in sleep mode delay(5000); scale.power_up(); }

위의 코드에서

loop() 내부의 주석으로 ” 수식 ” 이라고 표시한 곳만 잘 보면 된다.

엑셀에서 구한 수식을 입력해주면 된다.

<실행 결과>

처음 실행했을 때, 영점잡은 상태이다.

센서가 너무 민감하기에 무부하 상태이지만 값이 10g까지 오차가 발생하는 것을 확인할 수 있다.

물 500ml 를 올렸을 때, 무게 측정 결과는 아래와 같다.

캘리브레이션 할 때 측정했던것과 값이 다르긴 하다…

그래도 500~600g 사이로 측정을 잘 해주고 있는 모습니다.

물 500ml 두개를 올렸을 때, 무게 측정 결과는 아래와 같다.

대략 1060g 정도 나오는 것으로 봐선

오차가 +60g 정도 되는 것 같은데

역시 비슷하게 잘 측정해주고 있다.

가지고 있는 커피시럽으로 무게를 측정해보았다.

대략 2kg 이라고 하는데, 저울이 없으니 실제 측정은 불가능해서 2kg 근처겠거니 한다.

그래서 실제로 찾아보니 유리병의 경우(측정 제품과 동일)

1.882kg 이라고 한다.

시럽의 경우 오차가 약 200 g 정도 발생했다.

오차가 발생하는 요인은 다양할 것으로 추측된다.

본래 정확하게 무게를 측정하려면

모든 하중은 최종적으로 로드셀에 집중되어져야 한다.

그런데 2개를 사용해서 하프브릿지를 이용한 경우

균형을 잡기위한 최조 지지점 3개에 못미치기 때문에

정확한 측정을 할 수 없다.

다른 지지점 1개에 얼마나 하중이 분산되느냐에 따라서 결과값이 달라질 것이란 뜻이다.

정확한 저울을 사용하기 위해선 무조건 4개의 풀브릿지 회로를 사용해야 할 것이다.

이론상 무게중심점에 정확히 하중점을 위치시키면 되지만,

현실적으로는 불가능 하기 때문에 대략적인 값으로만 사용할 수 있다.

결론.

하프브릿지로는 로드셀 각각에 대한 하중을 측정할 수 있고,

힘 또는 압력을 계산해낼 수 있다.

※ 궁금하시거나 질문사항이 있으시면 댓글로 작성해주시면 답변해 드릴 수 있는 부분에서 친절히 답변드리겠습니다!

상품: HX711 로드셀 무게 측정 센서 모듈 with 로드셀 C50-1

HX711 로드셀 무게 측정 센서 모듈 with 로드셀 C50-1

1. 주문하신 물품의 총 결제금액이 15만원 이상 (환율의 변동에 따라 다를 수 있음) 이면 과부가세가 발생합니다. 관부가세는 고객님께서 부담하시는 금액으로 문자를 통해 입금내역이 발송되며 해당 관세사로 입금하시면 통관처리됩니다.

2. 해외구매 특성상 주문에서 배송까지는 평균 10~15일이 소요됩니다. 간혹 현지 제품 수급에 따라 부득이하게 시일이 더 소요 될 수 있으니 구매시 좀 더 여유있게 주문하시길 권합니다.

3. 해외 내수품인 관계로 A/S에 대해서는 별도의 책임을 지지 않습니다.

4. 해외배송 특성상 주문접수후 배송상태가 배송준비중으로 넘어간 경우 해외에서 국내로의 배송이 이루어지고 있다는 뜻입니다. 따라서 배송준비중으로 배송상태가 넘어간 경우 취소및 반품이 불가하므로 이점 양해 부탁드립니다.

5. 타 해외구매대행 사이트에서 주문하신 물건과 주문날짜가 겹치지않도록 주의해 주십시오. 통관날짜가 같을 경우 합산관세가 부가되게 됩니다.

키워드에 대한 정보 아두 이노 무게 센서

다음은 Bing에서 아두 이노 무게 센서 주제에 대한 검색 결과입니다. 필요한 경우 더 읽을 수 있습니다.

이 기사는 인터넷의 다양한 출처에서 편집되었습니다. 이 기사가 유용했기를 바랍니다. 이 기사가 유용하다고 생각되면 공유하십시오. 매우 감사합니다!

사람들이 주제에 대해 자주 검색하는 키워드 아두이노 무게센서 로드셀 무게측정(HX711) Arduino loadcell weight measurement

  • 동영상
  • 공유
  • 카메라폰
  • 동영상폰
  • 무료
  • 올리기

아두이노 #무게센서 #로드셀 #무게측정(HX711) #Arduino #loadcell #weight #measurement


YouTube에서 아두 이노 무게 센서 주제의 다른 동영상 보기

주제에 대한 기사를 시청해 주셔서 감사합니다 아두이노 무게센서 로드셀 무게측정(HX711) Arduino loadcell weight measurement | 아두 이노 무게 센서, 이 기사가 유용하다고 생각되면 공유하십시오, 매우 감사합니다.

See also  순대 데우는 법 | 순대 안터지게 찌는법/찰순대 데우기 최근 답변 150개

Leave a Reply

Your email address will not be published. Required fields are marked *