Arduino 电子秤 HX711

1、称重模块采用HX711芯片。

2、代码。

#include "HX711.h" //调用24bitAD HX711库

HX711 HX711_CH0(2, 3, 345); //SCK,DT,GapValue

//SCK引脚用于arduino和HX711模块通讯的时序提供
//DT引脚用于从HX711读取AD的数据
//GapValue用于校准输出的重量值,如果数值偏大就加大该值,如果数据偏小就减小该值
int LED = 13;


long Weight = 0;		//定义一个变量用于存放承重的重量,单位为g


void setup()
{
  Serial.begin(9600);						//设定串口输出波特率
  Serial.println("Welcome to use!");
  Serial.println("Init...");

  HX711_CH0.begin();					//读取传感器支架毛重
  delay(3000);						//延时3s用于传感器稳定
  HX711_CH0.begin();					//重新读取传感器支架毛重用于后续计算

  Serial.println("Init OK!!!");
}

void loop()
{

  Weight = HX711_CH0.Get_Weight();		//采样当前传感器重量,该重量已经自动去皮,去皮值根据初始化程序中采样的值计算。
  Serial.print(Weight);			//串口输出当前重量
  Serial.println(" g");			//单位为g
  delay(1000);
}

 

发表评论

邮箱地址不会被公开。 必填项已用*标注