步骤1:安装称重传感器

首先,我们要安装称重传感器。您的坐骑将是唯一的,但是这里是您需要遵循的准则:
1。钢制称重传感器是一块板,中间装有应变片。称重传感器通过感应称重传感器弯曲多少来测量力。
2。支架通过称重传感器梁两端的孔连接。托架的形状使拉力施加在测力传感器梁的中心。由于其形状和固定位置,拉动托架时称重传感器梁会弯曲。
3。将括号钩到要测量的内容上。为此,最好使用可以自由移动的东西(例如链,钩,结实的绳子或扎带)。您希望称重传感器和托架组件能够使其自身在称重方向上居中,以便测量准确。
步骤2:为称重传感器和HX711接线

请参阅接线图,以了解如何连接称重传感器,HX711和Arduino。
在所示的行李箱式称重传感器上,有多个应变仪已经连接到惠斯通电桥。您所需要做的就是以正确的方向将导线连接到HX711板上。
步骤3:将HX711库添加到Arduino IDE
HX711库位于此处:https://github.com/bogde/HX711
有关如何将库添加到Arduino IDE的说明,请参见Arduino网站上的此链接:https://www。 arduino.cc/zh-CN/Guide/Libraries
步骤4:校准并称重!
Sparkfun有出色的Arduino程序可以运行规模。最新版本可以在GitHub上找到,并在下面转载:https://github.com/sparkfun/HX711-Load-Cell-Amplifier
第一步是确定秤的校准因子。为此,请运行以下代码
/*
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.
*/
#include “HX711.h”
#define DOUT 3
#define CLK 2
HX711 scale;
float calibration_factor = -7050; //-7050 worked for my 440lb max scale setup
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(DOUT, CLK);
scale.set_scale();
scale.tare(); //Reset the scale to 0
long zero_factor = scale.read_average(); //Get a baseline reading
Serial.print(“Zero factor: ”); //This can be used to remove the need to tare the scale. Useful in permanent scale projects.
Serial.println(zero_factor);
}
void loop() {
scale.set_scale(calibration_factor); //Adjust to this calibration factor
Serial.print(“Reading: ”);
Serial.print(scale.get_units(), 1);
Serial.print(“ lbs”); //Change this to kg and re-adjust the calibration factor if you follow SI units like a sane person
Serial.print(“ calibration_factor: ”);
Serial.print(calibration_factor);
Serial.println();
if(Serial.available())
{
char temp = Serial.read();
if(temp == ‘+’ || temp == ‘a’)
calibration_factor += 10;
else if(temp == ‘-’ || temp == ‘z’)
calibration_factor -= 10;
}
}
在校准秤后,您可以运行以下示例程序,然后将其用于自己的目的:
/*
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 example demonstrates basic scale output. See the calibration sketch to get the calibration_factor for your
specific load cell setup.
This example code uses bogde‘s excellent library: “https://github.com/bogde/HX711”
bogde’s library is released under a GNU GENERAL PUBLIC LICENSE
The HX711 does one thing well: read load cells. The breakout board is compatible with any wheat-stone bridge
based load cell which should allow a user to measure everything from a few grams to tens of tons.
Arduino pin 2 -》 HX711 CLK
3 -》 DAT
5V -》 VCC
GND -》 GND
The HX711 board can be powered from 2.7V to 5V so the Arduino 5V power should be fine.
*/
#include “HX711.h”
#define calibration_factor -7050.0 //This value is obtained using the SparkFun_HX711_Calibration sketch
#define DOUT 3
#define CLK 2
HX711 scale;
void setup() {
Serial.begin(9600);
Serial.println(“HX711 scale demo”);
scale.begin(DOUT, CLK);
scale.set_scale(calibration_factor); //This value is obtained by using the SparkFun_HX711_Calibration sketch
scale.tare(); //Assuming there is no weight on the scale at start up, reset the scale to 0
Serial.println(“Readings:”);
}
void loop() {
Serial.print(“Reading: ”);
Serial.print(scale.get_units(), 1); //scale.get_units() returns a float
Serial.print(“ lbs”); //You can change this to kg but you‘ll need to refactor the calibration_factor
Serial.println();
}
责任编辑:wv
-
HX711
+关注
关注
7文章
66浏览量
45933 -
Arduino
+关注
关注
190文章
6527浏览量
197431
发布评论请先 登录
无传感器张力控制:从MRAS观测器到自适应惯量补偿的嵌入式实现
开环张力控制的技术实现:海纳V912变频器工程解析
开环转矩控制的工程实践:海纳V912张力变频器技术解析
开环张力控制的工程实践:从矢量控制算法到专用变频器的硬件实现
开环张力控制的工程实践:海纳V912变频器技术解析
海纳V912系列恒张力驱控器技术解析:收卷控制的国产方案实践
海纳张力控制变频器|电子发烧友DIY进阶,工业级控张神器上手指南
PCB板表面张力对三防漆涂覆的影响,如何改善?
深度拆解海纳张力变频器:硬核技术解析与发烧友实操指南
三防漆和 PCB 板 “疏离、起皮、脱层”,90% 不是漆本身差,而是界面张力 / 表面能不匹配。
ProfiNet转DeviceNet工业物联网网关实现PLC张力传感器数据采集提升锂电池卷绕张力检测可靠性
包装张力监测物联网平台方案
智能蓝牙厨房秤方案开发设计
解密基于磁编码器的印刷张力控制系统精度提升技术
PCB 板表面张力对三防漆涂覆的影响及改善方法
如何制作张力秤
评论