称重传感器及HX711 24位ADC的重量参数检测
一、HX711 24位ADC
HX711采用了海芯科技集成电路专利技术,是一款专为高精度电子秤而设计的24位A/D转换器芯片。与同类型其它芯片相比,该芯片集成了包括稳压电源、片内时钟振荡器等其它同类型芯片所需要的外围电路,具有集成度高、响应速度快、抗干扰性强等优点。降低了电子秤的整机成本,提高了整机的性能和可靠性。
有需要下载相关数据手册的,可以在立创商城找到该芯片,并下载其芯片手册(好像HX711的不全,可以看看HX712的,读数据部分都差不多的,只是712只能读一个传感器,而且带电池检测,适合低功耗的产品)。
二、称重传感器
大部分做小玩意用的都是这种称重传感器,总共4根线,是一个全桥电阻,可以看上面的电路图,通过测量其电阻,两两之间的阻值一样,说明是相邻的线,一般红黑为一组,白绿为一组,E+/E-/A-/A+分别对应红/黑/白/绿。
但是也有可能用到这种50KG人体称重传感器,一个上面有3根线,4个为一组,一般都是成组匹配购买并使用。
该传感器内部是一组半桥应变片,使用方法可以有以下三种:
1、使用一只传感器配合外界电阻组成全桥测量,量程为一个传感器的量程: 50kg。对外界电阻要求较高。
2、使用二只传感器组成全桥测量,量程为两只传感器的量程之和:50kg×2=100kg。
3、使用四只传感器组成全桥测量,量程为四只传感器的量程之和:50kg×4=200kg。
三、HX711驱动代码(适用于STC15F2K60S2)
1.头文件
#ifndef __HX711_H__
#define __HX711_H__#include <STC15F2K60S2.H>
#include <intrins.h>#ifndef uchar
#define uchar unsigned char
#endif
#ifndef uint
#define uint unsigned int
#endif//IO设置
sbit HX711_DOUT=P2^6;
sbit HX711_SCK=P2^7; //extern long Water;//每次称重时的桶+水的总重量
//extern long Water1; //刚装水时的桶+水的总重量
//extern long Water_bucket; //桶的重量
//extern uchar Water_percentage; //剩余水量的百分比//函数或者变量声明
void Delay__hx711_us(void);
unsigned long HX711_Read(void);#endif
2.主函数
#include "HX711.h"//****************************************************//延时函数1us//****************************************************void Delay__hx711_us(void){unsigned char i;_nop_();_nop_();_nop_();i = 5;while (--i);}//****************************************************//读取HX711//****************************************************unsigned long HX711_Read(void) //增益128{unsigned long count;unsigned char i;HX711_DOUT=1;Delay__hx711_us();HX711_SCK=0;count=0;while(HX711_DOUT);for(i=0;i<24;i++){HX711_SCK=1;count=count<<1;HX711_SCK=0;if(HX711_DOUT)count++;}HX711_SCK=1;count=count^0x800000;//第25个脉冲下降沿来时,转换数据Delay__hx711_us();HX711_SCK=0; return(count);}
称重传感器及HX711 24位ADC的重量参数检测相关推荐
- 称重传感器与PLC连接的几种方式
在用PLC组成称重及配料控制系统时,与称重传感器的连接一般有以下几种方式: 1. 称重传感器(称重模组)+接线盒+模拟称重放大器+PLC模拟量输入模块 一般称重传感器的信号输出都是与重量载荷成正比的毫 ...
- TMR称重传感器的应用
在以往的养殖行业来说,饲料的成本是行业内首要考虑的因素.在传统的人工喂养过程中会对饲料把控不到位形成无形的浪费,即使满足了正常的食物供给也并非能达到营养平衡,合理化饲养的目的最终对取得的产量,最佳的繁 ...
- 称重传感器的测试原理与检测数据分析
称重传感器的测试原理 称重传感器的测试流程,称重传感器的电压输出范围为0-30mV,检测标准主要有:未受力的零点电压U0≤5mV:20min前后输出电压变化范围和受力过程中最大电压和最小电压变化不超过 ...
- 【hx717称重传感器采集芯片】双输入通道高精度 24 位模/数(A/D)转换器芯片(附芯片手册)
一.Hx717芯片简介 以下是官方文档的简介 HX717A/B 采用了海芯科技专利技术,是一款专为高精度电子计量仪表而设计的 24 位 A/D转换器芯片.与同类型其它芯片相比,该芯片集成了包括稳压电源 ...
- STM32 Cubemax(三)——时序读写完成称重传感器+HX711的使用
STM32称重传感器+HX711的使用--HAL库 文章目录 STM32称重传感器+HX711的使用--HAL库 前言 一.接线 二.CubeMax配置 三.代码编写 注意点 前言 因为在一个项目中使 ...
- 压力传感器、称重传感器、电子秤模块-HX711人体称重模块应用及原理
实验七十二:人体秤50kg称重传感器模块(电阻应变半桥式) 应变片 是由敏感栅等构成用于测量应变的元件.电阻应变片的工作原理是基于应变效应制作的,即导体或半导体材料在外界力的作用下产生机械变形 ...
- HX711称重传感器
HX711 称重传感器专用模拟/数字(A/D)转换器芯片 简介: HX711是一款专为高精度称重传感器而设计的24位A/D转换器芯片.与同类型其它芯片相比,该芯片集成了包括稳压电源.片内时钟振荡器等其 ...
- 树莓派集成Hx711称重传感器demo
我是代码小白,一个正在做毕设的秃头少年.鄙人拙作,有不当之处,还请指教. 今天,我怀着无比悲痛的心情写下这边博文.为什么呢,因为就在刚刚,我的一个树莓派3B+烧了,因为接线短路. 大家接线的时候一定要 ...
- HX711称重传感器的功能实现
称重传感器的功能实现 HX711称重芯片有两路,但是本原理图只实现了一路 芯片需要提供一个gpio输出和gpio输入,注意传感器的上下方向是不同的
最新文章
- DPM全方位保护SQL Server,DPM2007系列之五
- pat1049. Counting Ones (30)
- 微信公众平台两种消息处理流程对比
- scrapy学习资料汇总
- Cracked me --1--Acid_burn
- 检测系列--YOLO系列
- 错误:在非结构或联合中请求成员‘next’
- 无心剑中译罗素《此生何求?》
- java伪唤醒,谈谈JDK线程的伪唤醒
- python弹出窗口的代码_Python+selenium(7)-弹出窗口的代码封装,PythonSelenium,七,弹窗...
- CH343串口驱动(包含各系统平台)
- Excel 生成均匀分布、正态分布随机数
- Flash-制作空心文字
- 使用 html 来创建站点,怎样使用HTML创建免费网站
- Redis集群之主从模式
- 2020年开发人员的机器学习基础
- 在sap系统新建财务BTE OBBH OB28替代
- 统信UOS系统连接Windows系统共享的打印机
- 3D目标检测-BEVFormer、BEVDepth
- 6种常见的三维重建方式