hx711测试11月28日调试

2017-11-2910:41:12

执行效果,即标准砝码自动矫正功能!

 1 #include <HX711.h> // 包含库的头文件
 2 #include <EEPROM.h>        //寄存器库
 3 #include <PinChangeInt.h>
 4 long test;
 5 int i=0;
 6  HX711 hx(9, 10,64); // 数据接脚定义
 7  unsigned char *dpointer;
 8 union data {
 9   double v;
10   unsigned char dchar[8];
11 } dvalue;
12 ///////////////////////////////////////////////
13 long pyl (void)  //偏移量
14 {
15   pingjunzhi();
16   return pingjunzhi();
17   }
18 double  jiaozhun (void )
19 {
20  double jieguo1;
21  double jieguo2;
22  double jieguo3;
23  pingjunzhi();//空走一遍初始化校准程序
24 jieguo1=pingjunzhi();
25 Serial.println(jieguo1);
26 delay(1000);
27 Serial.println("现在进行校准!请在3秒内放入500g砝码,请放入500g砝码");
28 delay(3000);
29  pingjunzhi();//空走一遍初始化校准程序
30  delay(1000);
31 jieguo2=pingjunzhi();
32 Serial.println(jieguo2);
33 jieguo3=500/(jieguo2-jieguo1);
34 Serial.println("校准成功:修正系数为");
35 Serial.print(jieguo3,10);
36 /////////////////////////////////////存储数据
37 dvalue.v =jieguo3;
38 dpointer = dvalue.dchar ;
39    for(i = 0; i < 8; i++) {
40       EEPROM.write(i,*dpointer);
41       dpointer++;
42     }
43     /////////////////////////////
44  Serial.println("误差系数记忆成功");
45   }
46 double pingjunzhi (void)
47 {
48 double zhi;
49 double sum = 0;    // 为了减小误差,一次取出10个值后求平均值。
50 for (int i = 0; i < 10; i++) // 循环的越多精度越高,当然耗费的时间也越多
51 sum += hx.read();  // 累加
52 zhi=sum/10;
53 //Serial.println(zhi); // 求平均值进行均差
54 return zhi;
55   }
56 double jiance (void)
57 {
58     Serial.println("开机检测设备,,,,,,,");
59     delay(3000);
60 if(digitalRead(4) ==HIGH)
61 jiaozhun ();
62
63      delay(500);
64      for(i = 0; i < 8; i++) dvalue.dchar[i] = EEPROM.read(i);
65   Serial.println("误差系数记忆值为");
66  Serial.print(dvalue.v,10);
67  delay(500);
68  Serial.println("即将进入称量状态");
69   return dvalue.v;
70   }
71 void setup() {
72  Serial.begin(9600);
73  long y =pyl();
74  Serial.println(pyl());
75  double x = jiance();
76   Serial.println(x);
77  hx.set_co(x); //修改修正系数
78  hx.set_offset(y);//修改偏移值
79  delay(5000);
80 }
81 void loop()
82 {
83    delay(1000);
84   double sum0 = 0;
85   double sum1 = 0;
86   for (int i = 0; i < 10; i++) {
87     sum0 += hx.read();
88     sum1 += hx.bias_read();
89   }
90   Serial.print(sum0/10);
91   Serial.print(" ");
92   Serial.println(sum1/10);
93 }
时间: 2024-11-05 18:47:36

hx711测试11月28日调试的相关文章

11月28日全球域名商保有量及市场份额排行榜TOP16

IDC评述网(idcps.com)12月01日报道:根据RegistrarStats公布的实时数据显示,截止至2015年11月28日,全球域名注册保有量十六强名单顺序,与上期11月21日保持一致,中国依旧占据3个席位,分别是中国万网.易名中国.新网,排名分列7..10.16名.下面,请看IDC评述网对数据的整理与分析. (图1)全球域名注册商(国际域名)保有量市场份额TOP16 如图1所示,截止至2015年11月28日,在全球域名注册市场上,GODADDY.COM份额依旧最大,第二名eNom与之

关于11月28日CSDN遭受网络攻击的情况说明

各位CSDN网友: 2014年11月28日,CSDN网站因遭受网络攻击导致用户无法正常登陆或访问,对此,许多网友通过微博.微信.邮件.QQ等多种方式,对我们表示了极大的关注.经过技术人员的努力,在遭受攻击16个小时之后,CSDN各项服务恢复正常. 在此,我们向大家对CSDN的关心表示衷心的感谢,同时将情况向大家做简要说明. 11月28日上午9:40分,CSDN网站受到网络攻击.经排查,发现CSDN网站正在遭受DNS和NTP反射攻击,攻击流量一度达到50G以上.经过技术团队的连夜工作,截止本文发布

2016年11月28日--ADO.Net 查、插、删、改 小练习

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Data.SqlClient; namespace ConsoleApplication1 { class Program { /// <summary> /// 执行TSQL语句 /// </summary> /// <

Java 学习计划 11月28日-12月1日

File类基本操作 在Linux中,一切皆文件,所以文件操作是基础. Java中提供File类来提供一些对文件的基本操作,面对一个新类,第一件事就是去看API文档 File类的API文档中对于文件的路径进行了说明 Linux或Unix下用'/' windows下用‘\': 在API的最后一行,有一句说明, Instances of the File class are immutable; that is, once created, the abstract pathname represen

11月28日的一些计划

大二上感觉好忙啊,电路,离散,概率,面向对象,数值分析,数学分析还有一大堆的上机......电路和面向对象已经落下了好多......明天还有数模的小美赛,感觉有点力不从心. 我觉得是时候把刷题和学习算法停下来一周左右的时间,好好把落下来的课补一补,接下来四天的数模好好做一做.希望自己能顺利度过这几天艰难的时光,顺利的把小美赛做完. 一周之后再来博客园! 原文地址:https://www.cnblogs.com/lyhhahaha/p/10035841.html

php 学习路线 赵兴壮2014年4月28 日 加油

第一阶段 第一讲,WEB基础     1.1 网站基本知识: 1.2 网络协议介绍: 1.3 B/S与C/S结构的区别: 1.4 WEB编程.网站开发技术介绍.      第二讲,网页设计     2.1 Dreamweaver介绍及使用: 2.2 静态网页HTML语言: 2.3 标题与段落,换行与分割线: 2.4 表格.表单: 2.5 框架.超链接.图片.     实例:1,使用表格进行网页布局设计: 2,使用表单.表格.框架进行系统后台界面设计. 第三讲,DIV+CSS     3.1 CS

软考中高项学员:2016年3月28日作业

软考中高项学员:2016年3月28日作业 一.项目沟通管理1.项目沟通管理包括哪些过程?(记)2.阻碍有效沟通的因素有哪些?3.沟通计划编制的第一步是什么?目的是什么?4.沟通管理计划包括哪些内容(8条)5.干系人沟通计划包括哪些内容?(记)6.项目例会的主要议题有哪四条?7.项目内部启动会议.外部启动会议分别要解决什么问题?8.项目总结会议的目的有哪些?9.影响项目沟通的技术因素有哪些?9.常用的四种沟通方式是什么?各有何优缺点?10.信息分发的工具和技术是什么?11.经验教训总结过结果是什么

安康5月28日将举办汉江龙舟节暨西康高速公路通车典礼(欢乐中国行-魅力安康,中央三套6月7日首播)

第九届中国安康汉江龙舟节,将于2009年5月28日至30日,在安康隆重举行. 今年举办的第九届中国安康汉江“泸康杯”龙舟节,将把龙舟节开幕式与西康高速公路通车典礼成功对接,央视著名栏目“欢乐中国行—魅力安康”,将尽情展示绿色安康的无限魅力. 欢乐中国行—魅力安康的具体播出时间是:中央三套6月7日晚7点30分. http://space.tv.cctv.com/podcast/huanlezhongguoxing 据悉,西康高速通车后,西安到安康仅需要2-3小时.目前,安康还是陕西唯一一个没有高速

2016年3月28日作业

软考中高项学员:2016年3月28日作业 一.项目沟通管理1.项目沟通管理包括哪些过程?(记)答:信息的生成.传递.接收.理解检查.2.阻碍有效沟通的因素有哪些?答:1.沟通双方的物理距离.2.沟通的环境因素.3.缺乏清晰的沟通渠道.4.复杂的组织结构.5.复杂的技术术语.6.有害的态度.3.沟通计划编制的第一步是什么?目的是什么?答:沟通计划编制的第一步是干系人分析,目的是得出项目的沟通的需求和方式,进而形成较为准确的沟通需求表,然后再针对需求进行计划编制.4.沟通管理计划包括哪些内容(8条)