![]() |
發布時間: 2019-6-9 09:10
正文摘要:相信大家都見過YL-69這個土壤濕度傳感器,YL-69有4口和3口的。 我用的是4口的,相信大家如果學會了4口的,3口也不是問題。 |
這里有對采集數據的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 |