日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

PH值算法

發布時間:2024/5/8 编程问答 81 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PH值算法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
{PH_Dat = ((ADC_PH/12.41212121212121)*2); //4095/3.3=1240.909090909091,也就是說 1V電壓對應的AD值是這么多,用AD值除以系數,得到的就是電壓,這里需要保留兩位,然后乘以2,因為電路是分壓輸入的,分了一半//計算原理,之前的計算原理是按照人家提供的計算公式進行計算的,但是對于成品設計還好,不用動程序了,但是對于定制設計,在使用中發現移植效果不好,//因為要配合掉電存儲,大量的計算,移植起來比較麻煩,所以這里采用一種新的計算方法,移植起來很簡單,只要計算出PH輸出的電壓數據即可,計算出的電壓//保留兩位小數,然后直接代入下個公式,這個公式是自己推出來的,誤差目前測試三種溶液沒有超過 0.5 ,368這個數據來源是這樣,// PH 電壓 PH變化值 電壓變化值 電壓變化率// 4 3.00 // 6.86 2.50 2.86 0.5 0.1748251748251748// 9.18 2.11 2.32 0.39 0.1681034482758621//可以看出,PH越大,電壓越小// 從上面的統計可以看出,隨著PH的變化,他的電壓變化率并不是線性,這也是為什么人家會用一個復雜的計算公式來計算,所以這里我有個設想,假如說PH4的時候//電壓我調節為 3V,那選擇一個 0.17的系數,計算出從PH=0到 4,電壓值應該是變化了 0.68左右 0.17*4 = 0.68 ,既然這樣我就假如,PH0的時候電壓是 3.68V,保留兩位小數,就是 368 了if(PH_Dat>=368) PH_value=0;else {PH_value = (368-PH_Dat) /1.781505+((368-PH_Dat) /1.781505)*0.05; //368 是假定的Ph=0的電壓值,減去檢測到的電壓值,得到的就是電壓變化量,然后乘以變化率,就可以得到PHif(PH_value>140) PH_value=140; //從上面的表述可以看出變化率不是固定的,我在大量測試之后,寫了一個補償,計算出的數據加上他數據的0.05,這是自己憑感覺測試得出的,} }

總結

以上是生活随笔為你收集整理的PH值算法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。