学物联网,来万物简单IoT物联网!!
一、产品简介
HX710是一款专为高精度电子秤而设计的24位A/D转换器芯片。该芯片具有集成度高、响应速度快、抗干扰性强等优点。除了可以设计电子秤,也可以用作气压和水压的测量开发。
引脚定义:
- VCC:3V3
- OUT:GPIO
- SCK:GPIO
- GND:GND
二、技术参数
- 工作电压:3.3V-5V DC
- 压力:0-40KPa(目前不支持压力换算)
- 精度:24位
- 规格尺寸:19mm * 18mm
三、软件接口
HX710(clkObj,dataObj) - 创建HX710驱动对象
- 函数原型:
hx710Obj = HX710(clkObj,dataObj)
- 参数说明:
参数 | 类型 | 说明 |
---|---|---|
clkObj | GPIO | 时钟引脚,传入GPIO对象 |
dataObj | GPIO | 数据引脚,传入GPIO对象 |
- 返回值:
HX710对象创建成功,返回HX710对象;HX710对象创建失败,抛出Exception - 示例代码:
from machine import Pin
import hx710
clkObj = Pin(2, Pin.OUT)
dataObj = Pin(3, Pin.OUT)
hx710Obj = hx710.HX710(clkObj, dataObj)
print("hx710 inited!")
- 输出:
hx710 inited!
getValue() - 获取HX710的ADC转换数值
- 函数功能:
获取HX710的ADC转换数值 - 函数原型:
HX710.getValue()
-
参数说明:
无 -
返回值:
| 返回值 | 类型 | 说明 |
| — | — | — |
| value | 整型 | 返回HX710的ADC转换数值。 | -
示例:
from machine import Pin
import hx710
import utime
clkObj = Pin(2, Pin.OUT)
dataObj = Pin(3, Pin.OUT)
hx710Obj = hx710.HX710(clkObj, dataObj)
print("hx710 inited!")
while True:
value = hx710Obj.getValue()
print(value)
utime.sleep(1)
- 输出:
hx710 Init!
8388607
13711882
13711895
13711945
四、接口案例
- 代码:
# Python代码
from machine import Pin
import hx710
import utime
clkObj = Pin(2, Pin.OUT)
dataObj = Pin(3, Pin.OUT)
hx710Obj = hx710.HX710(clkObj, dataObj)
print("hx710 inited!")
while True:
value = hx710Obj.getValue()
print(value)
utime.sleep(1)
- 输出:
hx710 Init!
8388607
13711882
13711895
13711945
参考文献及购买链接
- [1] 水压传感器购买链接