close

Arduino

Arduino联网

Arduino-HX711称重传感器24位精度模块及例程(GD-sec)

FM

HX711模块如上图,这是某宝卖的成品电子秤

分4个针口,V:接电源+  ;G:接电源地;S:随便接一个数字信号例如接在5号口;D随便接另一个数字信号例如接在6号口

例程:

#include “HX711.h”//调用24bitAD HX711库
HX711 HX711_CH1(5, 6, 1620); //SCK,DT,GapValue   5为S,6为D
long a = 0; //定义一个变量用于存放承重的重量,单位为g
void setup()
{
Serial.begin(9600);
  HX711_CH1.begin();
  delay(3000); //延时3s用于传感器稳定
  HX711_CH1.begin();
}
void loop()
{
a = HX711_CH1.Get_Weight(); //采样当前传感器重量
Serial.print(“mg=”);
Serial.print(a);
Serial.println(“g”);
  }

———————————————————————————————————-

需要注意的是,在Arduino启动的3秒,假设称重传感器上有其他重物,初始化质量仍为0.

扩展:我们可以利用这么一个传感器制作一个全自动给水杯加水小发明

原理:设置一个储存变量a,空杯时为质量S,满水质量为E,则有E>S,S∈a,E!∈a.

while(S<a&&a<E)//S,E根据实际情况加减.

{

加水程序;

}

模块及其例程(Code.ino)可以在百度盘下载.

read more