564764406 发表于 2015-10-12 09:18:08

我想问下,那个我 只有HX711这个传感器,像通道连接的那个银白色的东西我没有呢。。。那是一个传感器么?如果我想用HX711来承重,是不是只用hx711这个传感器不够,还需要其他的传感器呢?

XIEDQGEWELL 发表于 2015-10-12 15:17:32

非常好的帖子,努力学习了,请问楼主我测量一个磁性传感器件的输出电压【0-40mV],直接将两个头接到B+ 和GND,B-接GND就可以吧。脉冲信号不影响度读取有效值吧。请教了。

564764406 发表于 2015-11-9 15:04:37

幸亏 楼主的帖子了,不然一点想法都没有呢。。。讲的很好 以后还会继续关注的。
不过有个问题还没有解决呢。

我把程序拷入,提示"hx"was not declared inthis scope

这是库函数没有么呢??

geing 发表于 2015-11-10 22:43:07

看楼主的头照分心了 , 要把照片盖好才好看

danjylon 发表于 2015-11-18 19:10:28

请问显示模块在哪里呢?电源是由单片机提供吗?

EagleShi 发表于 2015-11-20 13:47:46

楼主,你好,请问温度偏移这个公式
//Serial.println(sum / 10 * (1 + (20 - temprature) / 10 * 0.02)); // 带线性温度补偿的输出,注意temprature单位为摄氏度。
中,前面那个10应该是取了10次数据,后面10也是同一个吗?
还是0.02这个系数是什么,如何计算出来的,还是根据传感器精度来确定的?

shenhaiyu 发表于 2015-11-24 15:23:08

EagleShi 发表于 2015-11-20 13:47 static/image/common/back.gif
楼主,你好,请问温度偏移这个公式
//Serial.println(sum / 10 * (1 + (20 - temprature) / 10 * 0.02)) ...

就是随便做了个线性回归,这个数值没有参考意义

cyhuaxiang 发表于 2016-3-29 00:59:01

shenhaiyu 发表于 2014-6-3 21:34 static/image/common/back.gif
嗯,我觉得是,这个需要查看一下参考文献,应该有很多补偿算法。我这个就是最简单的线性补偿

大神你好,看了你的帖子对我启发很大很感谢你的分享,但是有点疑问,修正系数为什么是精确到小数点以后8位呢?我现在在做体重秤,用的ADS1232不知道用你这种方法行不行,我了解到的还有线性拟合

hell01 发表于 2016-3-29 08:47:20

我想请问一下,我是用来测质量轻的物体,我那个桥是压力传感器应该选择哪种呢?我在淘宝上搜了很久,都没有找到合适的,谢谢

h2so4 发表于 2016-4-1 22:52:32

请问一下这个程序为什么只能显示数据00.00(1580那个数据可能不对,我测量1kg的物品),谢谢
c51程序如下
#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long
uchar code table[]="welcome to use!";
uchar table1[]="shiwu=   .    g";
long HX711_Buffer,HX711_Buffer0,Weight_Maopi, Weight_Shiwu;
sbit RS=P1^0;
sbit RW=P1^1;
sbit EN=P2^5;
sbit DT=P2^0;
sbit SCK=P2^1;
sbit DU=P2^6;
sbit WE=P2^7;
void Get_Maopi();
void Get_Weight();
void Delayms(uint ms)
{
uchar a ;
        while(ms--)
        {
          for(a=0;a<120;a++);
        }
}
void write_com(uchar com)//写命令
{
RS=0;
P0=com;
Delayms(5);
EN=1;
Delayms(5);
EN=0;
}
void write_date(uchar date)//写数据
{   
RS=1;
P0=date;
Delayms(5);       
EN=1;
Delayms(5);
EN=0;
}
void init_1602()//初始化
{
uchar y,z;   
EN=0;
RW=0;
DU=0;
WE=0;
write_com(0x38);
write_com(0x0c);
write_com(0x06);
write_com(0x01);
write_com(0x80);
       for(y=0;y<15;y++)
       {
       write_date(table);
       }
write_com(0x80+0x40);
for(z=0;z<15;z++)
       {
       write_date(table1);
       }
}
void Delayus()
{
_nop_();
_nop_();
}
ulong getdate()
{
ulong count;
uchar i;
count=0;
DT=1;
Delayus();
SCK=0;
while(DT);
        for(i=0;i<24;i++)
        {
                SCK=1;
                count=count<<1;
                SCK=0;
                if(DT)
                count++;
        }
SCK=1;
count=count^0x800000;
SCK=0;
DT=1;
return(count);
}
void Get_Maopi()
{
HX711_Buffer0 =getdate();
}
void Get_Weight()
{   
HX711_Buffer =getdate();
        if(HX711_Buffer >= HX711_Buffer0)
        {
        Weight_Shiwu = HX711_Buffer;
        Weight_Shiwu = Weight_Shiwu - HX711_Buffer0;
        Weight_Shiwu = (unsigned long)((float)Weight_Shiwu/1530);
        }
   
}
void gsbq()
{
uchar ge,shi,bai,qian;
qian=Weight_Shiwu/1000;
bai=Weight_Shiwu%1000/100;
shi=Weight_Shiwu%100/10        ;
ge=Weight_Shiwu%10;
write_com(0x80+0x40+7);
write_date(0x30+qian);
write_date(0x30+bai);
write_date('.');
write_date(0x30+shi);
write_date(0x30+ge);
}
        void main()
        {
        init_1602();//初始化
        getdate();
        Get_Maopi();
                while(1)
                {
                getdate();
                Get_Weight();
                gsbq();
                }
        }

xiazh9911 发表于 2016-4-15 18:22:28

我觉得应该专门做一个称重传感器的论坛,感觉会有很多人会参与。

rmr123 发表于 2016-4-16 15:13:49

longma 发表于 2012-10-28 20:53 static/image/common/back.gif
感谢Shenhaiyu提供了HX711库!
太巧合了!上周我也刚好买了10片HX711,准备做拉力设备用.因为等待拉力机台和 ...

大神你好,请问可以把程序分享一下吗?我们正在用1602显示

rmr123 发表于 2016-4-24 12:51:39

你的桥式传感器上的挂钩之类的东西在哪里买的呀?

FrankyShen 发表于 2016-5-16 19:41:54

为什么我读出来的数会一直增加,好像是8388607的倍数,求解

一支笔 发表于 2016-6-14 20:39:12

楼主,我想问一下,这个HX711可以直接插上去就起放大作用吗?毕竟我要做一个基于CC2530的压力传感器,里面有AD转换。
另外我想问问有没LM324的放大电路?要求好高。感激不敬。
页: 1 2 3 4 5 6 7 8 9 10 [11] 12 13
查看完整版本: 基于24位AD转换模块HX711的重量称量实验(已补充皮重存储,线性温度漂移修正)