个人学习(四)
来源:互联网 发布: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
- 个人学习(四)
- 学习 Box2D 个人笔记(四)b2MouseJoint
- 个人PHP学习笔记(四)--数组
- 个人学习总结一机器学习入门(四)
- Python个人学习笔记四
- ES6个人学习整理(四)——扩展
- 学习(数据存储) 个人笔记四
- HTTP个人总结(四)
- 个人学习笔记----基于Spring4.3.1+mybatis+postgresql+maven搭建的个人用调度平台(四)
- 深度学习个人总结之四----自编码算法(AutoEncoder)
- PPT个人学习笔记(四)——神奇移动的实现
- 学习理论、模型选择、特征选择——斯坦福CS229机器学习个人总结(四)
- 数据结构(个人学习)
- 个人学习(一)
- 个人学习(二)
- 个人学习(三)
- 个人学习 (五)
- 个人学习(六)
- css3布局的若干笔记总结
- mapper映射错误
- Android monkey和monkeyrunner测试
- Spring MVC整合Velocity
- 时间轴的实现(简单到爆炸)
- 个人学习(四)
- PS制作羊皮纸效果
- flash和php的url编码传换
- 原始数据类型和引用数据类型的区别
- windows下看端口占用
- arm-linux-androideabi-addr2line android 崩
- c++数据结构 二叉链表的实现
- 【Shader基础篇】之基本概念
- c++模拟键盘鼠标按键