个人学习(四)

来源:互联网 发布:k软件音画制作 编辑:程序博客网 时间:2024/06/11 05:09


关于hx711与arduino的接线:



1. VCC 可以是 2.6-5.5 中的任意值,因为我们使用的是 Arduino ,所以直接5V供电,GND 接地。

2. SCK 接 Arduino 的 Pin 9,DT 接 Pin10,这两个接脚可以在程序中改变。
3. E+、E-、A+ 和 A- 分别接桥式传感器的:激励电压正、负,输出电压正、负
  (E+ 接红线;E- 接黑线;A+ 接绿或蓝线;A- 接白线)。
4. B+ 和 B- 接通道B的传感器,也可以通过分压电路接电源,用来检测电源电压。不用的话最好接GND,不过我试验不接也没问题。



经过各种搜索,仅仅在Google Project上找到了一个 phk@FreeBSD.ORG 写的 Arduino 库(感谢啊!),功能很完善,而且支持多版本的Arduino。


关于Arduino运行的代码:

#include <HX711.h> // 包含库的头文件HX711 hx(9, 10); // 数据接脚定义void setup() {  Serial.begin(9600);}void loop(){  double sum = 0;    // 为了减小误差,一次取出10个值后求平均值。  for (int i = 0; i < 10; i++) // 循环的越多精度越高,当然耗费的时间也越多    sum += hx.read();  // 累加  Serial.println(sum/10); // 求平均值进行均差}

将代码拷贝并调试编译,最后烧录到Arduino中,成功运行。


最终的样子如下图:


图中黄色圆盘的为HX711模块外加一个秤的圆盘,右测为Arduino UNO,AD模块与传感器间的电线越短越好,过长的话会受到各种干扰,AD模块与Arduino之间的连线最好也不要超过30cm,如果必须加长的话,可以考虑使用带电磁屏蔽的线以及信号放大器。


烧录成功后,可以在串口监视器中成功显示出称重结果:

1315588.751315597.751315607.371315606.751315604.751315589.621315579.621315594.251315588.751315580.251315589.001315584.251315605.501315596.121315592.251315607.751315585.751315582.871315568.751315574.751315578.001315583.121315604.621315573.501315584.25


关于hx711与arduino的接线:



1. VCC 可以是 2.6-5.5 中的任意值,因为我们使用的是 Arduino ,所以直接5V供电,GND 接地。

2. SCK 接 Arduino 的 Pin 9,DT 接 Pin10,这两个接脚可以在程序中改变。
3. E+、E-、A+ 和 A- 分别接桥式传感器的:激励电压正、负,输出电压正、负
  (E+ 接红线;E- 接黑线;A+ 接绿或蓝线;A- 接白线)。
4. B+ 和 B- 接通道B的传感器,也可以通过分压电路接电源,用来检测电源电压。不用的话最好接GND,不过我试验不接也没问题。



经过各种搜索,仅仅在Google Project上找到了一个 phk@FreeBSD.ORG 写的 Arduino 库(感谢啊!),功能很完善,而且支持多版本的Arduino。


关于Arduino运行的代码:

#include <HX711.h> // 包含库的头文件HX711 hx(9, 10); // 数据接脚定义void setup() {  Serial.begin(9600);}void loop(){  double sum = 0;    // 为了减小误差,一次取出10个值后求平均值。  for (int i = 0; i < 10; i++) // 循环的越多精度越高,当然耗费的时间也越多    sum += hx.read();  // 累加  Serial.println(sum/10); // 求平均值进行均差}

将代码拷贝并调试编译,最后烧录到Arduino中,成功运行。


最终的样子如下图:


图中黄色圆盘的为HX711模块外加一个秤的圆盘,右测为Arduino UNO,AD模块与传感器间的电线越短越好,过长的话会受到各种干扰,AD模块与Arduino之间的连线最好也不要超过30cm,如果必须加长的话,可以考虑使用带电磁屏蔽的线以及信号放大器。


烧录成功后,可以在串口监视器中成功显示出称重结果:

1315588.751315597.751315607.371315606.751315604.751315589.621315579.621315594.251315588.751315580.251315589.001315584.251315605.501315596.121315592.251315607.751315585.751315582.871315568.751315574.751315578.001315583.121315604.621315573.501315584.25


0 0
原创粉丝点击