看来楼主比较懒,其实百度有现成的原理,我也比较懒,就顺便帮你百度一下吧:
温湿度传感器选用湿敏电容型传感器,图1为该传感器的结构。该传感器是温湿感应元件共体,具有防电磁干扰的性能。测温是一个标准的铂电阻Pt100,以四线制方式测量,减少长引线带来的测量误差。 图1 HMC45A温湿传感器外型图 工作原理
传感器主要由湿敏电容和转换电路两部分组成。湿敏电容的结构见图2所示。它由玻璃底衬、下电极、湿敏材料、上电极几部分组成。两个下电极与湿敏材料,上电极构成的两个电容成串联连接。湿敏材料是一种高分子聚合物,它的介电常数随着环境的相对湿度变化而变化。当环境湿度发生变化时,湿敏元件的电容量随之发生改变,即当相对湿度增大时,湿敏电容量随之增大,反之减小(电容量通常在48~56pf间)。传感器的转换电路把湿敏电容变化量转换成电压量变化,对应于相对湿度0~100%RH的变化,传感器的输出呈0~1v的线性变化。 图2 湿敏电容传感器结构
根据电容的定义。这里要影响的应该是介电常数。
不同的湿度,会有不同的介虬常数,会有不同的容值。
其输出输出电压: 0 ~ 3.0 VDC ,在连接时,要连接一个模拟端口。
PCB上有漆层,可以避免被土壤盐分腐蚀。原理是利用两个电极间的电容变化来表示土壤湿度变化,而这个电容,是靠附近物体的介电常数来控制。
pcb底板、表面的漆层、干的土还有空气都有一定的介电常数。
但是空气和水的介电常数不一样,当土壤被浇了水以后,两电极之间的总电容就发生变化了。
原理可參考下圖
當膜沾濕的時候會改變上下電極之間的介電系數,由平行導電板的電容公式
可知E0就是夾層中的導電係數,因此C值將改變
所以輸出的Analog值就會依照電容值不同而改變
以上供參考
就是检测输入模拟量的大小,其实很简单的