制作电子秤中 关于HX711 24位AD转换模块的问题。

2025-04-04 07:21:19
推荐回答(2个)
回答1:

第3个问题,如果这个变量是电压值的话,就是称重传感器将重量形变返回一个对应mv信号,AD转换模块接收到mv信号后对应显示出数字量,最后显示的重量是根据数字量对应的重量相匹配得到的数字重量值。比如传感器空载时返回的mv数是0.5mv,AD接收到0.5mv的信号后会对应给出一个数字量,假设为10000,在传感器加载25kg的重量之后,传感器会反馈出8mv的电压信号给AD模块,这样对应的数字量信号假设为30000,这样AD模块如果数字量返回15000的话,就说明加载了12.5kg的重量
一般AD模块有一个电压接受范围,如果上限是20mv的话,对应MAX:150kg的传感器那精度肯定是不如MAX:50Kg的传感器的,AD模块的分辨率和传感器的灵敏等级决定 最后称量的精确度

回答2:

注意你声明的变量类型,程序返回的是一个long型的值,四个字节,范围从-2147483648~2147483647;所以当你调用这个函数的时候,你所要赋值的变量也要对应或者范围比它大,要不测量超过一定范围就会出现乱码;比如你声明存储dat的值是int型,那么在超过-32768~32767的范围就会出现乱码。