这里有对采集数据的ad转换代码吗? |
不成正比的,要试验,还和土质,土壤松散程度,探头插入深度有关。只能是大概值。宝上这种探头演示意义大于实用意义,直流供电在持续潮湿土壤里,PCB覆铜会电化学反应,覆铜腐蚀的快,有的酸性土壤里不到一个月就烂断了,学生做做DIY小玩意可以,要实用换别的。 |
YL-69湿度传感器测得的电压值与湿度值成正比吗? |
太空人吃喜之郎 发表于 2020-5-11 15:41 采集到的只是一个通道值。。不是模拟电压。 |
太空人吃喜之郎 发表于 2020-5-11 15:41 ADC采集到的只是一个通道值,我这个单片机的通道值的范围是0-4095,因为我单片机上的ADC的精度是12位,12个1的二进制代表的10进制是4096,所以范围是0-4095。当湿度越大,那么采集到的通道值就越小,湿度越小,采集到的的通道值就越小。那么湿度值就是一个百分数。湿度值=(1 - 通道值/4096)*100%。如果你想将采集到的的通道值转换成模拟电压值,那么你得知道你的ADC的基准电压是多少,我的ADC的基准电压是3.3v,那么采集到的 模拟电压= 3.3/4096*采集到的通道值。 |
怎么将采集到的电压数据转换成湿度值,可以讲解一下吗?万分感谢 |
将采集到的电压值怎么换成湿度值显示,能给讲一下吗? |
@123@123@ 发表于 2020-2-24 14:07 就是A0这个口他输出的是模拟量,输出到单片机中的ADC转换通道,然后MCU可以得到ADC转换通道的值,这个一般看你的ADC转换通道的值得精度是多少的,我的转换通道的值是12位的,就是0-4095这个范围,当湿度变化的时候,通道值就会变化,那个我们得到了一个通道值了,就知道湿度是多少了,一般湿度越大,通道值越小,这个你就需要弄一个差值就可以了,湿度百分比=1 - ADC通道值/4096 |
能不能讲下土壤传感器的具体用法,还是有点不明白? |
还不太懂,能不能讲下土壤传感器的具体用法? |
32内部自带的ADC所能够承受的电压是3.3V,3.3V所对应的通道值是4096,其他的ADC还得自己看模组的数据手册。 |
要注意ADC所能够承受的最大的电压,stm32 |