“与我的其他项目类似。这是一个 Wi-Fi 版本,并将数据上传到 Arduino Cloud。”
通过记录每天的呼气量,我们可以观察到我们肺活量的变化。
当直流风扇转动时,会产生电压。桥式整流后,使用电容储能,计算产生的电量,换算成吹气量的相对值。
Arduino MKR1000:使用ATSAMW25模块,很容易安全地连接到云。
传感器电路:连接如下。
DC风扇:使用旧PC散热刷风扇。如果使用 BLDC,请按照此项目进行修改。
桥式整流器:或使用4个二极管。
电容:注意电压。
电阻:不要选太小。
Arduino IDE
Arduino物联网云
AD 值每秒测量 100 次。当AD大于阈值(20)时,判断有吹气,累计AD值和时间。当AD逐渐减小并小于阈值时,计算总和平均值。然后上传到云端。
void loop() {
ArduinoCloud.update();
// Your code here
delay(10);
ADread = analogRead(A0);
Serial.print(ADread);
Serial.print(",");
Serial.print(total_blow);
Serial.print(",");
Serial.print(blow_AVG);
Serial.print(",");
Serial.println(read_cnt);
if(ADread>20)
{
Blow_Flag = 1;
ADsum += ADread;
read_cnt++;
}
else if( ADread <= 20 && Blow_Flag == 1 && read_cnt>20)
{
total_blow = ADsum;
blow_AVG = ADsum / read_cnt;
Blow_Flag = 0;
read_cnt = 0;
ADsum = 0;
//Serial.println(total_blow);
}
else if( ADread < 20 )
{
Blow_Flag = 0;
read_cnt = 0;
ADsum = 0;
}
}
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !