HX711电子秤芯片使用记录

news/2024/12/1 0:43:29/

 初期使用笔记

注意事项:

  1.  HX711供电电压要提供一个稳定的电压,推荐使用稳压芯片输出的3.3V,(不要用手机充电头直接供电)
  2. HX711数据输出时间典型值为10Hz(100ms输出一次)。读取数据时,不要采用定时方式读取,数据可能没有准备好,去读取就需要等待延时。会造成间断性数据读取错误的问题;
  3. 采用查询方式读取,读取完一次,开启下一次读取之后,采用查询DOUT为低电平作为读取的起始信号。
  4. PD_SCK保持低电平时模块才开始采集工作。

使用原理:

  • 应变片差分电压转换增益值(HX711测量值) 记作 x
  • 作用在传感器的实际物体重量(实际值) 记作 y

测量值x,被测重量y,满足一次函数,y = kx + b

  • 空载时,获取测量值x0,重量及为0 ,得数据 (x0,0)
  • 负载重量 y1 时,获取测量值x1  ,得数据 (x1,y1)

所以得,

         k = y1 / (x1-x0)

         b = y1 - k* x1

使用时,得到测量值x' ,带入公式就可得到实际重量

主函数 

    while(1){int measu = ReadCount();if(measu>0){cnt++;adc_value = measu;//采集成功}//其他程序}

 读取一次数据


#define ADSK_0  SCK_GPIO_Port->BRR = SCK_Pin
#define ADSK_1  SCK_GPIO_Port->BSRR = SCK_Pin
#define ADDO    (DT_GPIO_Port->IDR&DT_Pin)int ReadCount(void)//参考HX711芯片手册
{uint32_t Count = 0;if(ADDO){return -1;//数据没有准备好,退出去干其他事}for (uint8_t i=0; i<24; i++){ADSK_1;delay_us(1);ADSK_0;delay_us(1);Count=Count<<1;//变量左移一位,右侧补零if(ADDO) Count++;delay_us(1);}for(uint8_t i=0; i<1; i++)//启动下一次转换的信号{ADSK_1;delay_us(1);ADSK_0;delay_us(1);}//Count=Count^0x800000;//return(Count);
}


http://www.ppmy.cn/news/150232.html

相关文章

电子秤HX711芯片使用

HX711 是一款专用于高精度电子秤而设计的 24 位 A/D 转换器芯片&#xff0c;其内部集成了差分处理电路、稳压电源、片内时钟振荡器等&#xff0c;使电子秤传感器电路大大地简化。 HX711芯片主要参数&#xff1a; 工作电压范围&#xff1a;2.6~5.5V&#xff1b;内部差分电路可…

苹果13磁吸充电器哪个牌子好?苹果授权的磁吸充电器品牌

伴随着科技的发展&#xff0c;大家针对手机上的依赖感愈来愈强&#xff0c;并且下手手机上时不仅是需看特性&#xff0c;手机的续航力也是至关重要的&#xff0c;自打拥有快速充电以后&#xff0c;大伙儿针对手机上充电慢的这一难题获得了处理&#xff0c;但是像是大家所普遍的…

如何用计算机打开苹果手机,苹果手机电子秤怎么打开?苹果电子秤软件使用方法...

苹果手机电子秤在哪里可以打开&#xff1f;在使用这个功能的时候&#xff0c;用户们也要找到苹果手机屏幕电子秤的位置&#xff0c;小编这次就是带着苹果手机电子秤功能使用方法来给大家分享的&#xff0c;下面就是苹果手机电子秤的位置。 苹果手机屏幕电子秤软件使用方法 称重…

A Framework for Evaluating Gradient Leakage Attacks in Federated Learning

联邦学习中梯度泄漏攻击评估框架 摘要&#xff1a; 针对问题&#xff1a;从客户端向联邦服务器共享本地参数更新也可能容易受到梯度泄漏攻击&#xff0c;并侵犯客户端关于其训练数据的隐私。 提出了一个原则性框架&#xff0c;用于评估和比较不同形式的客户端隐私泄露攻击。…

程杰“大话设计模式”中的设计原则

单一职责原则&#xff08;SRP&#xff09;&#xff1a;就一个类而言&#xff0c;应该仅有一个引起它变化的原因。 如果一个类承担的职责过多&#xff0c;就等于把这些职责耦合在了一起&#xff0c;一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆…

git --- git merge用法

1 git merge介绍 在Git中,合并是一个连接分叉历史的过程。它将两个或多个开发历史连接在一起。git merge命令可以帮助你把git分支创建的数据整合到一个分支中。git merge会将一系列的提交关联到一个统一的历史。 在上图中,有两个分支 master 和 feature。我们可以看到,我们…

简单的图片库浏览页面

功能描述&#xff1a; 点击链接&#xff0c;使链接图片出现在页面下方。成为简单的图片库浏览页面。 代码实现&#xff1a; //html代码 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Image Galle…

浏览器图片链接直接下载图片二不是预览

接口设置&#xff1a;response.setHeader(“Content-Disposition”, “attachment; filename111.jpg”); 图片链接&#xff1a;http://imgstore03.cdn.sogou.com/v2/thumb/dl/79b1f86314173525f19c10a191e91745.jpg?appid10150005&refererhttp://pic.sogou.com&urlht…