使用BMP085压力传感器进行Arduino天气预报

时间:2013-11-09 15:58:27

标签: arduino

我想预测何时会在Arduino上使用BMP085压力传感器下雨。我使用的代码here效果很好。

我现在需要的是计算压力随时间的变化,如果它在一小时内下降3hPa,它可能会下雨。

如何跟踪过去的压力读数并与最新读数进行比较?

1 个答案:

答案 0 :(得分:0)

我不知道我是否完全理解你的意思或你正在使用的公式是什么,但是我存储日期或为随时间变化的参数制作配置文件的方式。 我希望保存最后一个值,以防sram溢出或电路板重启或可能断电。 使用SD卡模块(2GB比你需要的更多)

(double)ValueToRefRence = analogRead(SensorPin);
//you can store it to SD 
boolean MayRain = false;
int InsidCount =0;
double ThresHold = 3.00;
while(!MayRain)
{
(double)CurrentRead = analogRead(SensorPin);
delay(TimeIntervel) //Say every 5min
(double)Delta = ValueToRefRence - CurrentRead ;
if (Delta > ThresHold)
{ MayRain = true;}
else if(InsidCount> 100) //for escape and make new reading 
 {break;}
else 
{InsidCounter++;}

}