아두 이노 로드셀 | 로드셀 Loadcell Hx711, D1 Mini 아두이노프로그램 [두원공과대학교 메카트로닉스공학과 김동일교수] 3.24 107 개의 정답

당신은 주제를 찾고 있습니까 “아두 이노 로드셀 – 로드셀 Loadcell HX711, D1 mini 아두이노프로그램 [두원공과대학교 메카트로닉스공학과 김동일교수] 3.24“? 다음 카테고리의 웹사이트 https://ppa.erynkruegermekash.com 에서 귀하의 모든 질문에 답변해 드립니다: https://ppa.erynkruegermekash.com/blog/. 바로 아래에서 답을 찾을 수 있습니다. 작성자 김동일 이(가) 작성한 기사에는 조회수 8,034회 및 좋아요 49개 개의 좋아요가 있습니다.

Table of Contents

아두 이노 로드셀 주제에 대한 동영상 보기

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

d여기에서 로드셀 Loadcell HX711, D1 mini 아두이노프로그램 [두원공과대학교 메카트로닉스공학과 김동일교수] 3.24 – 아두 이노 로드셀 주제에 대한 세부정보를 참조하세요

D1 mini ESP8266 으로 HX711 Loadcell 로드셀을 프로그램하고 0점 스케일을 잡는 프로그램을 한다.
소스프로그램 : https://github.com/kdi6033/sensor/tree/master/3-24%20Loadcell%20HX711
김동일교수 유튜브 목차 : http://i2r.link

아두 이노 로드셀 주제에 대한 자세한 내용은 여기를 참조하세요.

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

아두이노 4선식 로드셀 무게센서 1kg/2kg/5kg/20kg/100kg (옵션 선택). 13,200원. 130원(1.00%). 자체상품코드 C-46 배송방법 택배 설명 1kg/2kg/5kg/20kg …

+ 여기에 보기

Source: eduino.kr

Date Published: 5/2/2022

View: 3119

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

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

+ 여기에 자세히 보기

Source: diyver.tistory.com

Date Published: 7/27/2021

View: 953

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

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

+ 여기에 더 보기

Source: rockjjy.tistory.com

Date Published: 2/1/2021

View: 3785

[Arduino] 체중계 분해하여 체중계 만들기 – HX711과 아두이노 …

이제 로드 셀(load cell)에 주로 사용하는 HX711 칩이 들어간 AD를 가지고 체중계를 써보겠습니다. 구매정보 : HX711 로드셀 측정 24비트 AD 컨버터 …

+ 여기에 자세히 보기

Source: blog.danggun.net

Date Published: 12/11/2021

View: 4054

무게/로드셀 센서 – 아이씨뱅큐

아두이노(Arduino); 아두이노 호환 센서; 무게/로드셀 센서; 카테고리 … 로드셀 무게 센서 로드셀 Weight Sensor (Load Cell) 0-50kg. 상품코드 P005700381.

+ 여기에 표시

Source: www.icbanq.com

Date Published: 6/16/2021

View: 5737

HX711 무게센서/아두이노/Arduino/Load Cell/로드셀 – 인터파크

HX711 무게센서/아두이노/Arduino/Load Cell/로드셀 … 전체 상세정보는 PC에서 확인해 주시기 바랍니다. 직거래 유도 주의 안내 판매자가 현금결제를 유도하는 경우 절대 …

+ 여기에 보기

Source: shopping.interpark.com

Date Published: 11/2/2022

View: 6423

DM395 아두이노 5kg 저울 세트 HX711+로드셀 – G마켓

01상품이미지 · 01 DM395 아두이노 5kg 저울 세트 HX711+로드셀 ; 02상품이미지 · 02 DM427 아두이노 유량 센서 YF-S401 ; 03상품이미지 · 03 DM402 4채널 라인트레이서 센서 …

+ 더 읽기

Source: item.gmarket.co.kr

Date Published: 8/26/2021

View: 9027

주제와 관련된 이미지 아두 이노 로드셀

주제와 관련된 더 많은 사진을 참조하십시오 로드셀 Loadcell HX711, D1 mini 아두이노프로그램 [두원공과대학교 메카트로닉스공학과 김동일교수] 3.24. 댓글에서 더 많은 관련 이미지를 보거나 필요한 경우 더 많은 관련 기사를 볼 수 있습니다.

로드셀 Loadcell HX711, D1 mini 아두이노프로그램 [두원공과대학교 메카트로닉스공학과 김동일교수] 3.24
로드셀 Loadcell HX711, D1 mini 아두이노프로그램 [두원공과대학교 메카트로닉스공학과 김동일교수] 3.24

주제에 대한 기사 평가 아두 이노 로드셀

  • Author: 김동일
  • Views: 조회수 8,034회
  • Likes: 좋아요 49개
  • Date Published: 2020. 3. 23.
  • Video Url link: https://www.youtube.com/watch?v=jlIwnTF1TIQ

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

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

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

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

배송정보 배송 방법 : 택배

배송 지역 : 전국지역

배송 비용 : 3,000원

배송 기간 : 1일 ~ 2일

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

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

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

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

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

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

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

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

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

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

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

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

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

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

제공한 경우에 한 합니다.

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

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

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

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

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

로드셀과 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개의 풀브릿지 회로를 사용해야 할 것이다.

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

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

결론.

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

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

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

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값이 변하는것을 확인할수 있습니다

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

반응형

HX711과 아두이노를 이용하여 데이터를 받아보자

/*

Example using the SparkFun HX711 breakout board with a scale

By: Nathan Seidle

SparkFun Electronics

Date: November 19th, 2014

License: This code is public domain but you buy me a beer if you use this and we meet someday (Beerware license).

This is the calibration sketch. Use it to determine the calibration_factor that the main example uses. It also

outputs the zero_factor useful for projects that have a permanent mass on the scale in between power cycles.

Setup your scale and start the sketch WITHOUT a weight on the scale

Once readings are displayed place the weight on the scale

Press +/- or a/z to adjust the calibration_factor until the output readings match the known weight

Use this calibration_factor on the example sketch

This example assumes pounds (lbs). If you prefer kilograms, change the Serial.print(” lbs”); line to kg. The

calibration factor will be significantly different but it will be linearly related to lbs (1 lbs = 0.453592 kg).

Your calibration factor may be very positive or very negative. It all depends on the setup of your scale system

and the direction the sensors deflect from zero state

This example code uses bogde’s excellent library: https://github.com/bogde/HX711

bogde’s library is released under a GNU GENERAL PUBLIC LICENSE

Arduino pin 2 -> HX711 CLK

3 -> DOUT

5V -> VCC

GND -> GND

Most any pin on the Arduino Uno will be compatible with DOUT/CLK.

The HX711 board can be powered from 2.7V to 5V so the Arduino 5V power should be fine.

*/

//This library can be obtained here http://librarymanager/All#Avia_HX711

#include “HX711.h”

#define LOADCELL_DOUT_PIN 2

#define LOADCELL_SCK_PIN 3

HX711 scale;

//-7050 worked for my 440lb max scale setup

float calibration_factor = – 200000 ;

void setup()

{

Serial. begin ( 9600 );

Serial.println( “HX711 calibration sketch” );

Serial.println( “Remove all weight from scale” );

Serial.println( “After readings begin, place known weight on scale” );

Serial.println( “Press + or a to increase calibration factor” );

Serial.println( “Press – or z to decrease calibration factor” );

scale. begin (LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN);

scale.set_scale();

//Reset the scale to 0

scale.tare();

//Get a baseline reading

long zero_factor = scale.read_average();

//This can be used to remove the need to tare the scale. Useful in permanent scale projects.

Serial.print( “Zero factor: ” );

Serial.println(zero_factor);

}

void loop()

{

//Adjust to this calibration factor

scale.set_scale(calibration_factor);

Serial.print( “Reading: ” );

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

//Change this to kg and re-adjust the calibration factor if you follow SI units like a sane person

//기존 예제가 파운드(lbs) 기준이지만 우리는 킬로그램(kg)을 쓸것이므로 ‘kg’로 바꿉시다.

Serial.print( ” kg” );

Serial.print( ” calibration_factor: ” );

Serial.print(calibration_factor);

Serial.println();

if (Serial.available())

{

char temp = Serial.read();

//변경 : 보정값 범위 설정 가능하도록 변경

switch (temp)

{

case ‘1’ :

calibration_factor + = 10 ;

break ;

case ‘2’ :

calibration_factor + = 50 ;

break ;

case ‘3’ :

calibration_factor + = 100 ;

break ;

case ‘4’ :

calibration_factor + = 1000 ;

break ;

case ‘a’ :

calibration_factor – = 10 ;

break ;

case ‘s’ :

calibration_factor – = 50 ;

break ;

case ‘d’ :

calibration_factor – = 100 ;

break ;

case ‘f’ :

calibration_factor – = 1000 ;

break ;

}

}

}

MCU보드/제어모듈 > 아두이노(Arduino) > 아두이노 호환 센서 > 무게/로드셀 센서

[한진데이타]

저가형 3선식 로드셀(50Kg)(P5494)

국내

저가형 하프-브리지(Half-Bridge) 로드셀로 풀스케일(Full Scale) 감도는 1.1mV/V 이며 이때 최대 측정 무게는 50Kg 입니다. 센서가 견딜 수 있는 최대 하중은 150 Kg입니다. / 무게센서 / 무게 센서 / 로드셀 센서 / 로드셀센서

16,500 원

HX711 무게센서/아두이노/Arduino/Load Cell/로드셀

해외 및 국내 판매자의 “해외 브랜드 상품”을 여러 배송방법 (국내배송, 해외직배송 등)을 통해 판매하고 있으며, 국내에서 접하기 힘든 다양한 해외 현지 상품을 보다 안전하고 저렴하게 구매할 수 있습니다.

개인통관고유부호의 신규발급 및 사용내역, 통관정보, 예상 세액 조회 등은 관세청 홈페이지의 “해외직구 여기로” 사이트를 통해 확인 가능합니다. 해외직구 여기로

개인 식별을 위한 고유번호로, 관세청 전자통관시스템에서 신청 즉시 발급 가능하며 한 번 발급된 번호로 계속 사용 가능합니다. 개인통관고유번호 신청하러가기

관세

구매대행업자를 통한 수입인 경우에도 납세의무, 수입요건 확인 등은 구매자에게 책임이 있습니다.

해외직배송 상품 구매 시 개인이 자가사용 목적으로 수입하는 개인 수입 통관 원칙에 의거, 총 구매금액이 약 $150(미국 목록통관 물품의 경우 $200)이 넘는 경우 고객님께서 대한민국 세관에 관세 및 수입부가세를 납부해주셔야 하며, 환율 변동에 따라 관부가세가 달라질 수 있습니다.

해외직구로 구매한 여러 개의 물품이 동일한 날짜에 통관 될 경우 합산과세(별개의 과세단위를 서로 합하여 과세)가 부과될 수 있습니다.

– 수령인이 동일한 2건 이상의 물품이 같은 날짜에 통관이 진행되어 당일 관세신고 금액이 무관세

기준을 초과하는 경우 (단, 서로 다른 국가에서 발송되었다면 제외)

– $150 이하의 상품을 복수개 구매하여 총 결제금액이 약 $150를 초과하는 경우 등

DM395 아두이노 5kg 저울 세트 HX711+로드셀

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

제품소재, 색상, 치수, 제조사/수입자, 세탁방법 및 취급시 주의사항에 관한 테이블 품명 및 모델명 품명:[상세설명참고] / 모델명:[상세설명참고] 허가 관련 법에 의한 인증·허가 등을 받았음을 확인할 수 있는 경우 그에 대한 사항:[상세설명참고] 제조국 또는 원산지 제조국 또는 원산지:[상세설명참고] 제조자/수입자 제조자:[상세설명참고] / 수입자:[상세설명참고] 관련 연락처 A/S 책임자와 전화번호 또는 소비자상담 관련 전화번호:[상세설명참고] 주문후 예상 배송기간 상세정보 별도표기 구매, 교환, 반품, 배송, 설치 등과 관련하여 추가비용, 제한조건 등의 특이사항이 있는 경우

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

키워드에 대한 정보 아두 이노 로드셀

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

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

사람들이 주제에 대해 자주 검색하는 키워드 로드셀 Loadcell HX711, D1 mini 아두이노프로그램 [두원공과대학교 메카트로닉스공학과 김동일교수] 3.24

  • 노드레드
  • 아두이노
  • 통신
  • 인터넷 제어
  • Node-RED
  • Esp8266
  • Arduino
  • D1 mini
  • ESP8266
  • HX711
  • 로드셀
  • Loadcell
  • 무게측정

로드셀 #Loadcell #HX711, #D1 #mini #아두이노프로그램 #[두원공과대학교 #메카트로닉스공학과 #김동일교수] #3.24


YouTube에서 아두 이노 로드셀 주제의 다른 동영상 보기

주제에 대한 기사를 시청해 주셔서 감사합니다 로드셀 Loadcell HX711, D1 mini 아두이노프로그램 [두원공과대학교 메카트로닉스공학과 김동일교수] 3.24 | 아두 이노 로드셀, 이 기사가 유용하다고 생각되면 공유하십시오, 매우 감사합니다.

See also  넥슨 캐시 싸게 사는법 | 해피머니 상품권 싸게 사는 방법 4가지! 해피머니 문화상품권 사용법 #해피머니상품권싸게사는방법 모든 답변

Leave a Comment