標題: Arduino+LM35+卡爾曼濾波+i2C_lcd [打印本頁]
作者: lamyauhoi 時間: 2019-10-22 17:48
標題: Arduino+LM35+卡爾曼濾波+i2C_lcd
Arduino+LM35+kalman+i2C_lcd, 加入卡爾曼濾波顯示溫度比較度穩定,
可顯示小數後三位。
- /*
- This sample code demonstrates how to use the SimpleKalmanFilter object.
- Use a potentiometer in Analog input A0 as a source for the reference real value.
- Some random noise will be generated over this value and used as a measured value.
- The estimated value obtained from SimpleKalmanFilter should match the real
- reference value.
- SimpleKalmanFilter(e_mea, e_est, q);
- e_mea: Measurement Uncertainty
- e_est: Estimation Uncertainty
- q: Process Noise
- https://github.com/denyssene/SimpleKalmanFilter
- */
- #include <SimpleKalmanFilter.h>
- SimpleKalmanFilter simpleKalmanFilter(1, 1, 0.1);
- #include <LiquidCrystal_I2C.h>
- LiquidCrystal_I2C lcd(0x3f,16,2); //(0x20,16,2)
- const long SERIAL_REFRESH_TIME = 100;
- long refresh_time;
- float tempC;
- int tempPin = A0;
- void setup(){
- Serial.begin(9600);
- lcd.begin();
- lcd.print("Temp =");
- lcd.setCursor(0, 1);
- lcd.print("TempKa=");
- }
- void loop(){
- if (millis() > refresh_time) { // 每100ms發送到串行輸出
- tempC=0;
- tempC = analogRead(tempPin); //從傳感器讀取值
- tempC += analogRead(tempPin);
- tempC += analogRead(tempPin);
- tempC += analogRead(tempPin);
- tempC =tempC/4;
- tempC = (5.0 * tempC * 100.0)/1024.0; //將模擬數據轉換為溫度
- // 用卡爾曼濾波器計算估計值
- float kal_tempC = simpleKalmanFilter.updateEstimate(tempC);
- Serial.print(tempC); // 使用串行繪圖儀進行良好的可視化
- Serial.print(",");
- Serial.println(kal_tempC);
- //將結果到lcd顯示
- lcd.setCursor(7, 0);
- lcd.print(tempC,3);
- lcd.print(" C");
- lcd.setCursor(7, 1);
- lcd.print(kal_tempC,3);
- lcd.print(" C");
- refresh_time = millis() + SERIAL_REFRESH_TIME;
- }
- }
復制代碼
-
002.jpg
(18.55 KB, 下載次數: 142)
下載附件
2019-10-22 17:43 上傳
卡爾曼濾波顯示溫度比較
作者: 51hei團團 時間: 2019-10-22 18:04
好東東 能分享下源程序嗎?
作者: 碌碌無為 時間: 2019-11-26 19:14
感謝樓主分享!有個問題,樓主能否幫著解決一下?程序上傳到Mega2560上運行正常,溫度顯示正常22度左右;上傳到MICRO上,溫度卻顯示為483度,請問樓主,這是什么原因?接線都反復檢查了,對著呢。謝謝!
作者: kindzhon 時間: 2020-6-17 15:40
試了一下卡爾曼濾波來測溫度,果然 不錯。
歡迎光臨 (http://m.zg4o1577.cn/bbs/) |
Powered by Discuz! X3.1 |
主站蜘蛛池模板:
一区二区三区视频在线观看
|
亚洲乱码国产乱码精品精的特点
|
黄色免费av
|
亚洲精品久久久久久久久久久久久
|
精品少妇一区二区三区日产乱码
|
美女视频一区
|
国产精品精品视频一区二区三区
|
日韩高清国产一区在线
|
精品欧美一区二区三区免费观看
|
久久亚洲精品国产精品紫薇
|
成人福利视频网站
|
黄色一级大片在线免费看产
|
精品成人免费一区二区在线播放
|
九九99久久
|
www.日韩高清
|
亚洲色在线视频
|
午夜视频免费在线观看
|
先锋资源网站
|
精品日本久久久久久久久久
|
日韩有码一区
|
日韩av手机在线观看
|
精品96久久久久久中文字幕无
|
aaaaa毛片
|
男人的天堂中文字幕
|
欧美极品在线播放
|
久久免费精品
|
久久久久综合
|
日韩国产三区
|
日韩一区二区免费视频
|
999久久久|
日韩欧美精品一区
|
国产日韩久久
|
国产精品欧美一区二区三区不卡
|
奇米四色在线观看
|
日韩精品一区二区三区四区视频
|
亚洲成人一区
|
国产精品久久久久久久久久妞妞
|
国产资源网
|
亚洲一区中文字幕在线观看
|
成人高潮片免费视频欧美
|
91国内在线观看
|