打印
[其他ST产品]

如何制作简单的称重模块?

[复制链接]
650|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jcky001|  楼主 | 2021-11-18 09:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想做个简单的称重模块,就是超过五十克就会亮灯,有人知道怎么写吗?


#include <reg52.h>
#include <intrins.h>
//IO设置
sbit HX711_DOUT=P2^0;
sbit HX711_SCK=P2^1;
sbit FM=P2^3;
//定义全局变量
unsigned long count;
unsigned long zhi;


//****************************************************
//延时函数
//****************************************************
void Delay__hx711_us(void)
{
    _nop_();
        _nop_();
}

//****************************************************
//读取HX711
//****************************************************
unsigned long HX711_Read(void)        //增益128
{
        
        unsigned char i;
          HX711_DOUT=1;
        Delay__hx711_us();
        Delay__hx711_us();
        Delay__hx711_us();
        Delay__hx711_us();
          HX711_SCK=0;
          count=0;
          while(HX711_DOUT);

          for(i=0;i<24;i++)
        {
                  HX711_SCK=1;
                  count=count<<1;
                Delay__hx711_us();
                Delay__hx711_us();
                HX711_SCK=0;
                Delay__hx711_us();
                Delay__hx711_us();
                  if(HX711_DOUT)
                        count++;
        }
        HX711_SCK=1;
        Delay__hx711_us();
    count=count^0x800000;//第25个脉冲下降沿来时,转换数据
        Delay__hx711_us();
        HX711_SCK=0;
        Delay__hx711_us();
        Delay__hx711_us();
        return(count);        

}


void main()
{
        unsigned int tt=45535;//          1KG的重量        (满量程3KG=2,147,483)
        FM=1;
        P1=0xFF;
        while(1)
        {
                zhi=HX711_Read();
                if(zhi>tt)
                {
                        FM=0;
                        P1=0;
                }
                else
                {
                        FM=1;
                        P1=0xFF;
                }
        }
}

使用特权

评论回复
沙发
lvyunzeng| | 2021-11-18 10:16 | 只看该作者
你需要一套砝码,就是标定设备。上50G的砝码,测量出数值,这个数值就是50G的重量,超过这个数就报警呗。

使用特权

评论回复
板凳
drer| | 2021-12-10 16:46 | 只看该作者
选择合适的称重传感器

使用特权

评论回复
地板
zljiu| | 2021-12-10 16:47 | 只看该作者
看精度的需求了

使用特权

评论回复
5
coshi| | 2021-12-10 16:48 | 只看该作者
这个重量很轻啊

使用特权

评论回复
6
aoyi| | 2021-12-10 16:49 | 只看该作者
输出的是模拟量吧

使用特权

评论回复
7
gwsan| | 2021-12-10 16:52 | 只看该作者
已经选型了吗

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1423

主题

3930

帖子

6

粉丝