你有没有想过你呼吸的空气质量,或者为什么你有时在办公室里感到困倦,或者即使睡了一整夜,早上也会感到疲惫?糟糕的空气质量会导致许多负面的健康影响,还会导致疲劳、头痛、注意力不集中、心率加快等。监测空气质量可能比你意识到的更重要。所以,在本教程中,我们将学习如何建立我们自己的空气质量监测器,它能够测量PM2.5,二氧化碳,VOC,臭氧,以及温度和湿度。

概述

我将解释每个空气质量参数是如何影响我们的,以及传感器是如何工作的。这个项目的核心是Arduino Pro Mini板,它结合了一个2.8“Nextion触摸显示屏,提供了一个像样的用户界面。

Arduino空气质量计

我们可以实时看到所有传感器的测量结果,如果我们点击一个特定的传感器,我们将从该传感器获得过去24小时的数据。还有一个调光功能,我们可以通过它降低显示屏的亮度,甚至完全关闭它。这是很方便的,例如,如果我们想跟踪晚上卧室的空气质量。

DIY空气质量监测与过去24小时传感器数据存储

我们可以在晚上关掉屏幕,第二天我们可以单独检查每个传感器的值。

尽管如此,现在我将带领您完成构建它的整个过程,并解释一切是如何工作的。在本视频的最后,你将能够自己建立一个。让我们开始吧。

PM2.5传感器- PMS5003

该设备有四个主要部件或空气质量传感器。我们使用PMS5003传感器来测量直径在2.5微米左右的空气中的PM2.5或颗粒物。颗粒物是最有害的空气污染形式,因为它们可以深入到肺部、血液和大脑,造成许多健康问题。

PMS5003  -  PM颗粒物传感器在DIY Arduino空气质量监测器中

该传感器的工作原理是激光散射。该传感器有一个风扇,可以产生可控的气流,使环境微粒通过聚焦的激光束。

颗粒物PM粒子传感器的工作原理-激光散射工作原理

这些微粒引起的光散射由光电二极管检测到,然后在其微处理器的帮助下转化为PM浓度。我发现这个传感器的结果是相当可靠的,沿着PM2.5,它也可以输出PM1和PM10值。

CO2传感器 - MH-Z19

接下来,我们使用MH-Z19传感器来测量二氧化碳或二氧化碳。由于人们在呼吸时排放二氧化碳,室内二氧化碳浓度很容易变得很高。高浓度的二氧化碳不仅是危险的,它还会导致嗜睡、疲劳、降低我们的生产力水平等等。

MH-Z19二氧化碳传感器- Arduino测量二氧化碳

该传感器采用非色散红外原理测量空气中的二氧化碳。一个红外光源将光通过一根管子,管子里充满了我们正在测量的空气。在红外源的另一边,有一个滤光器和一个红外探测器,用来测量通过的红外光量。

测量空气中二氧化碳的非色散红外原理

我们所测量的空气中的二氧化碳气体分子会吸收特定波段的IR光,同时让一些波长的光通过。因此,CO2水平是根据探测器发出的光量和接收到的红外光量的差值来计算的。这个传感器的结果也相当准确。

VOC和臭氧传感器- MP503和MQ-131

用于测量VOC和臭氧,我们使用MP503和MQ131气体传感器。这些是加热的金属氧化物传感器,其工作原理是基于在靶向气体存在下检测阻力的变化。

金属氧化物传感器如何工作

通过金属衬底的特定电流和电阻随气体含量的变化而变化。

MQ131传感器的目标气体就是臭氧,在普通家庭中,某些空气净化器、面部蒸汽机、产生紫外线的杀菌灯等产品可以产生臭氧。

MP503 VOC传感器和MQ-131臭氧传感器

另一方面,MP503传感器具有多种靶气体,包括酒精,烟雾,异丁烷,甲烷和其他气体。VOC代表挥发性有机化合物,这些是我们每天使用的产品的有机排放,如洗衣洗涤剂,清洁剂,空气清新剂,油漆,化妆等。VOC可能会导致许多负面健康效应,包括头痛,眼睛刺激,皮肤反应,头晕等。

DIY Arduino空气质量监控 - 电路图

然而,现在让我们看一看电路图,并解释所有的东西需要如何连接。

DIY Arduino空气质量监测电路图-如何工作亚博88下载

您可以从下面的链接获取此Arduino空气质量监视器所需的组件:

yaboAG娱乐城披露:这些是附属链接。作为一名亚马逊助理,我从合格的购买中获得收入。

正确电阻器值:R1 =1K, R2 = 2K, R6=100K或1M, R7=1K

PM2.5传感器通过串行接口与Arduino通信。它工作在5V,但接收RX逻辑电平工作在3.3v,因此我们需要一个分压器。二氧化碳传感器和Nextion显示器也使用串行通信。对于VOC和臭氧传感器,我们使用Arduino的模拟输入,而DHT22温湿度传感器使用一个数字针的目的。

两个晶体管用于激活传感器加热器。我们还使用一个实时时钟模块来记录时间,当存储传感器的值,它使用I2C通信。整个设备通过一个Mini USB连接器以5V供电。

现在,如果我们试图把所有的东西联系在一起,我们会因为太多的联系而弄得一团糟。

使用实验板布线混乱

所以,我们肯定需要一个PCB这个项目。

为Arduino空气质量显示器制作PCB

为了制作这个项目的PCB,我将使用Altium Designer,它实际上是这个视频的赞助商。

Altium Designer - Arduino空气质量监测PCB 3D模型

Altium Designer代表了数十年的创新和发展,致力于创造一个真正统一的设计环境。Altium Designer在功率和易用性之间取得了完美的平衡,确保了其作为市场上使用最广泛的PCB设计解决方案的地位。

现在我将向你展示我如何使用Altium设计器为这个项目设计PCB。我先做了这个项目的示意图。Altium Designer有内置的基本电子组件库,但更好的是,您可以直接从制造商搜索组件,这使您的项目非常方便的采购组件。

工作在Altium Designier - Arduino空气质量电路原理图

正确电阻器值:R1 =1K, R2 = 2K, R6=100K或1M, R7=1K

例如,我发现Mini USB连接器使用了这个制造商部件搜索功能。从这里,您还可以轻松访问与组件相关的数据,如3D模型、足迹、尺寸等。

您还可以创建自己的组件库。我自己创建了这个项目的大部分组件,因为我想为每个部分创建我自己的3D足迹,这样在最后,我将获得整个PCB在3D。为PCB足迹创建3D模型,您可以使用任何CAD软件,将文件保存为. step文件,并将其导入Altium Designer中。

在Altium Designer中使用3D模型制作足迹

一旦我完成了原理图,我生成了PCB。我按照我想要的排列组件,只需简单地点击使用自动路线功能,软件自动生成所有的轨迹。

使用Altium Designer为Arduino空气质量监测器定制PCB

如果需要,我们可以手动创建或调整它们。此外,我们还可以设置自动路由如何制作轨迹的设计规则,为每个网设置不同的宽度等等。在这一点上,我们也看到了3D的PCB和导出整个PCB组装的3D文件,这将用于设计一个案例以后。

尽管如此,我还是要感谢Altium赞助这样的教育内容。如果你想了解这个软件的更多信息并试用它,你可以查看下面的链接。你也可以尝试基于web的Altium 365查看器来预览项目和文件。

Altium Designer免费试用-https://www.altium.com/yt/亚搏手机版官方下载howtomechatronics.
奥腾365观众:https://www.altium.com/viewer

以下是Altium Designer项目文件:

Altium Designer文件,包括电子元件3D模型的项目文件、库和.STEP文件:yabo7. com

PCB Gerber文件:

好的,所以一旦我完成PCB,我生成Gerber和NC钻文件,把它们放入一个单一的zip文件,所以我准备订购PCB制造。

使用Altium设计器生成Gerber文件

从JCLPCB订购PCB。在这里,我们可以简单地拖放zip文件,一旦上传,我们将获得有关我们PCB的所有视觉信息。

从JLCPCB订购PCB

然后我们可以选择我们想要的性能,并以合理的价格订购我们的PCB。

组装PCB

几天后,多氯联苯就到了。PCB的质量是伟大的,一切都是完全相同的设计。

Arduino空气质量监测器定制设计的PCB

所以,现在我们准备开始组装PCB。我首先插入和焊接较小的组件,电阻和两个晶体管。

然后我们可以焊接Arduino Pro Mini板到位。然而,首先我们需要焊接引脚头到它。请注意,我们并不需要它所有的引脚,但请确保您不要错过我们需要的一个,如A4, A5和DTR引脚。还要确保你有这个完全相同的Arduino Pro Mini板与这个引脚布局,因为它们有时可能是不同的。

组装PCB - DIY空气质量监测器

接下来,我们可以将DHT22传感器插入到位。为了达到这个目的,首先我们需要把它的引脚弯曲90度。有时我也使用蓝针粘合剂保持组件在适当的位置焊接。

该项目中使用的两个电容用于稳定电源。电路板的电源将来自迷你USB连接器,我们可以连接5V。

通过Mini USB连接器为Arduino空气质量监测器供电

正上方的电源连接器,我们需要焊接两个开关。一个是打开和关闭设备,另一个是我们想上传草图到Arduino板时使用。然后我们可以插入USB到UART接口的引脚头,显示器和PM2.5传感器,以及VOC,臭氧和二氧化碳传感器的位置。

接下来,焊接焊接DS3231实时时钟再次模块,首先我们需要把引脚弯曲90度。一旦焊接,我们可以插入电池跟踪时间,即使主PCB失去电源。这样PCB就完成了,剩下要做的就是准备连接PM2.5传感器和显示器到PCB的电缆。我焊接的公针头电缆,与传感器,所以我能够很容易地连接到PCB。为了将显示器连接到PCB,我在显示器连接器的背面焊接了四根线,然后将它们连接到PCB上。

就这样,我们的空气质量监测器已经完成了。当然,我们现在需要做的是为它做一个盒子或箱子。由于我们从Altium Designer那里获得了整个PCB组装的3D模型,我们可以将其导入CAD软件,为其设计一个机箱。

Solidworks中空气质量监测仪的三维模型

我用了这个目的的SolidWorks,并使最简单的案例成为可能只有两部分和少量螺栓和螺母。我决定使用透明丙烯酸的案例,因为我喜欢PCB和组件的外观如何看,这也是炫耀你的DIY项目的好方法。

你可在此下载DYI空气质素监测仪的3D模型:

SOLIDWORKS文件:

步文件:

为空气质量监测器辩护

我将使用的压克力是4毫米的刻度,完全适合显示器。由于我目前没有数控机床,我用一个简单的金属钢锯手动切割形状。

用丙烯酸制作Arduino空气质量监测仪

为了打开展示的空间,我先用钻头钻了两个孔。然后,我用一个微型钢锯穿过一片刀片,仔细地切出了形状。用一个简单的锉刀,我把形状磨平了。然后用一个3mm的钻头,我做了所有的孔连接pcb和连接两个亚克力板在一起。

在这一点上,我把保护膜从丙烯酸树脂上取下来了,老实说,这是一个非常令人满意的过程。为了将PCB固定在底板上,我使用了一些M3的螺栓和螺母。我们需要M2螺栓将PM2.5传感器固定在板上。

接下来,使用一些距离螺母,我们可以把两个盘子在一起。通过使用一个女性和一个男性的距离螺母,我可以很容易地得到两个盘子之间的理想距离。

我个人非常喜欢这个箱子的效果,另外,它的功能是空气可以很容易地在传感器周围循环。

编程

好了,现在我们可以启动设备上传程序了。我们可以通过Mini USB连接器为空气质量监测器供电,我们可以从一个5V USB适配器、一个5V手机充电器或电源组获得5伏电压。

Arduino空气质量监测器编程-使用FTDI上传草图

为了上传程序到Arduino Pro Mini板,我们需要一个USB到串行UART接口,可以连接到编程头。在连接到电脑USB之前,我们必须先打开设备的主电源,否则来自电脑USB的电源只有500mA可能无法正常工作。上传Arduino草图的时候,我们也需要切换PCB上的上传开关。

这里可以下载Arduino代码和Nextion显示程序:

对于上传草图到Arduino Pro Mini板,在Arduino IDE中首先我们需要选择这个板,选择合适的处理器版本,选择端口,选择编程方法来“USBASP.”。

如何使用FTDI上传代码到Aduino Pro Mini板

一旦我们把代码上传到Arduino,我们还需要把代码上传到Nextion显示。Nextion显示器有内置的ARM控制器,实际控制自己的显示器。

使用拔业编辑为空气质量监视器进行GUI

所有图形,如按钮、文本、图像、变量等,都是由显示器本身生成和控制的。的Nextion显示器有专用的Nextion编辑器,我们可以创建所有这些东西。显示器与Arduino通信只用两根线进行串口通信。Arduino只需将传感器的值发送给显示屏,反之亦然,显示屏在需要时将数据发送给Arduino。

为了上传显示程序,我们需要一个microSD卡,我们可以保存输出。tft文件从Nextion编辑。

使用microSD卡上传程序到Nextion显示器

显示器上有一个读卡器,我们可以在断电时插入microSD卡。然后我们可以打开设备,程序就会被上传到显示屏上。现在我们只需要拔掉卡,重新打开电源,我们的空气质量监测器就会开始工作了。

预热-启动空气质量监控器时在传感器内燃烧

代码解释

因此,我们正在为每个传感器使用库,并且可以在以下链接上找到,MHZ19,经前综合症,MQ131,二氢睾酮,DS3231。为了更好地理解我们如何从每个传感器读取数据,我建议阅读库文档并尝试它们的示例。

我们也使用SoftwareSerial库,因为MH-Z19和PMS5003传感器都使用串行通信。Arduino和Nextion显示器也使用串口进行通信,在这种情况下,我们使用的是默认的硬件串口。

Arduino空气质量监测程序-如何工作亚博88下载

因此,Arduino读取传感器并将该数据发送到初始显示。这是一个例子。

并同时“tempV.val = ");并同时(临时);Serial.write (0 xff);Serial.write (0 xff);Serial.write (0 xff);

因此,我们有一个变量在nextion显示名为“tempV”,为了更新它的值,我们需要发送一个命令到nextion如下“tempV.val=22”。变量名,然后"。Val ",然后是值,比如说22。代码的前两行执行此操作,为了让Nextion显示接受此命令或实际需要的任何命令,我们需要发送三个惟一的“write”命令。

在Nextion显示程序中,我们有一个循环运行的计时器,就像Arduino代码循环一样,它不断更新显示上的数字。

Nextion显示计时器

在此计时器事件中,我们还有一个代码,用于根据其值更改每个传感器的背景颜色。

在第二页上,我们有波形,从Arduino获取存储值的值。请注意,您可以在arduino代码本身找到更多信息,因为代码的评论有说明。

小时和y轴值也从Arduino获得它们的值。

在波形之上,以及主屏幕上的数字,您可以注意到我们在ideion编辑器中称为“hotstops”的透明对象,它们充当按钮。如果我们按波形上的HotStop,我们可以在事件部分中看到它将我们发送回“第0页”。

总的来说,这就是Arduino空气质量监测器的工作原理。当然,为了完全理解它是如何工作的,您需要学习和了解每个传感器及其库是如何工作的,亚博88下载以及Nextion显示是如何工作的。

请注意,对于VOC传感器,我们只读取该传感器的原始数据,而不是ppm或ppb值。只是0到1024之间的模拟值。较高的值意味着存在VOC。

对于臭氧传感器,为了获得更准确的输出,我们必须根据库的校准示例正确设置setTimeToRead()和setR0()值。然而,更长的setTimeToRead意味着在采样时程序将被阻塞,所有其他内容将被冻结。当然,有很多方法可以解决这个问题。我甚至建议不要使用臭氧传感器,除非你真的需要它。

我希望你喜欢这个视频,并学到一些新的东西。如果有,请考虑一下支持我Patreon欢迎在评论区提出任何问题,并查看我的Arduino项足彩网女欧洲杯目集合

44岁的反应

  1. Wolfgang Rupp.

    嗨,德扬,
    很高兴你再次发布一个项目,我总是怀着兴奋的心情等待下一个项目,我一定会为你创建一个全新的项目,足彩网女欧洲杯
    请保持健康
    来自德国的沃尔夫冈·鲁普向大家问好

    回复
  2. 龙头

    非常感谢这篇文章!- 这正是我正在考虑在不久的将来制作的东西。几天前我副本的CNC泡沫刀具 - 期待制作这个项目!

    回复
  3. 比尔

    上面所示的原理图上少了一根导线。MQ-131上的引脚6应该与Arduino的A0输入连接。

    回复
    • 德扬

      它们在图中用D6和A0表示。我没有把所有的线都画出来,因为那会很乱,很难看清事物。

      回复
  4. kirubel尤纳

    嗨,德扬,
    我非常喜欢这个项目,甚至从智能手机控制的Arduino机器人手臂
    这是我的第二个或者第三个项目。我们可以使用NRF24L01模块让它在外出时发送短信吗?顺便说一下,我才13岁,这太疯狂了。我希望你尽快答复。带着我的问候,kirubel。

    回复
  5. 安迪僧侣

    不错的项目。有没有想过把arduino pro mini换成ESP32?

    然后你可以抛弃rtc,开关和usb连接器。它刷新数据的速度可能会更快,也有wifi (ntp时间,你可以上传数据)。

    回复
  6. Ed Brisebois.

    你好,

    不错的项目。

    Arduino Pro Mini的Amazon Link是不同的。
    bang - good版本看起来是正确的。

    回复
    • 德扬

      嘿,谢谢!是的,那个有点不同,但你仍然可以用它作为我们需要和在这个项目中使用的大头针都在同一个地方。

      回复
  7. 肯Barbee

    嗨,德扬,
    伟大的项目。除了无源组件外,我什么都订了。我无法在这个项目页面找到完整的材料清单。电容值,电阻,晶体管,头引脚,开关和usb连接器。你能告诉我完整的BOM是什么吗?

    谢谢!迫不及待地组装和开始使用这个!

    回复
  8. thefery

    嗨,德扬!
    很棒的项目,谢谢!
    你能帮我理解一下为什么你们在项目中使用了两个晶体管吗?他们如何激活感应加热器?
    为什么在PMS5003 PM传感器的RX信号中有两个电阻,1K和2K,但是RX似乎只通过1K电阻,2K是一个下拉电阻吗?
    感谢您的帮助!

    回复
    • 德扬

      嘿,谢谢!用于激活连接到晶体管底座的两个传感器加热器的电阻器用于限制晶体管底座电流。另一方面,PMS5003 Sensor上的两个电阻用作分压器。PM传感器RX引脚工作在3.3V,所以用两个电阻我们做一个分压器,从Arduino下降5V到3.3V。

      回复
  9. 伊恩见

    德扬,
    伟大的项目。但您的下载链接似乎并不工作。特别是Arduino代码,SolidWorks文件和Altium Designer文件。我每个人都得到的只是4克无效的.rar文件。随着我刚刚完成订购所有零件和传感器,将欣赏您的帮助。
    问候. .伊恩

    回复
  10. 克里斯蒂安R.

    嗨,德扬,
    不错的项目。它立刻迷住了我,我想试一试,并建立它。问题是,我在电子方面是新手,没有经验,我有一些问题。yabo7. com
    需要什么样的电容器?我能读出电阻和晶体管的值,但不能读出电容器的值。
    我正在收集所有需要的零件,如果我还有其他问题,如果你同意的话,我会再来找你。

    致以最良好的问候并感谢您的这个非常有用和有趣的项目,
    基督教

    回复
    • 德扬

      嘿,很高兴听你这么说,谢谢!我更新了parts list部分的文章,请查收我希望你能在构建过程中获得乐趣。至于电子产品,我认为你yabo7. com应该没事,如果你连接所有的解释一切都会好。另一方面,要记住理解一切是如何工作的有点困难,特别是编程部分,因为老实说,它实际上并没有得到很好的优化。干杯!

      回复
  11. 华忻办公Setur

    你好,德扬,

    非常有趣的项目,然而,独立是有一点限制。
    你有没有考虑过把ProMini换成ESP 8266?或者甚至是ESP32?这将使集成到当前的系统,无论是家庭助理或其他,非常容易!

    谢谢您抽出时间

    回复
  12. 基督教的G。

    嗨,德扬,

    这是一个伟大的项目-谢谢你在这里分享的细节。
    我注意到您在所有原理图之间混合了电阻值(用于模拟输入/晶体管)
    -在第一个符号概述中,你使用了1M电阻模拟传感(VOC和臭氧)
    -在Altium原理图快照中,你使用了一个10k传感电阻为VOC传感器,而电阻R6/R7似乎互换(但仍将是100k传感电阻);此外,分压器R1/R2必须反过来,以便从Arduino 5V得到3.3V
    -在附件的原理图文件中,分压器R1/R2是正确的,但是电阻R6/R7仍然互换(现在回到1M)

    就理解数据表而言
    - 晶体管Q1 / Q2的电流限制电阻R5 / R7应该是1K
    -根据github上的库,vocs传感器的传感电阻是1M(但100k似乎更适合1k-30k传感器电阻)
    - 臭氧传感器的传感电阻应为10K
    你能根据你的经验核实一下吗?

    回复
    • 德扬

      嗯,那实际上是真的,电阻器的值在原理图上有点混乱,抱歉。然而,你确实算的很好,你的观点是正确的。谢谢你的建议!

      回复
      • 晒黑

        为了您的读者的利益,我建议您列出电阻值,也更新您的原理图。
        谢谢

  13. 大卫·文森特

    嗨,德扬,

    爱这个项目!

    我遵循你的指导,已经做了一些礼物。我很想看到这个项目的版本#2,使用Wifi或NRF24L01将MQTT数据发布到我的本地代理。

    我现在在所有媒体上关注你,
    再次感谢!

    回复
  14. 斯洛

    真正伟大的项目。有了Wifi或BT,加上气压传感器,它将成为杀手站。
    关于Altium Designer,看起来真的很棒,但价格标签是Hobbyist的这个世界,不幸的是。

    回复
  15. 弗雷德里克

    嗨,德扬,

    今晚,我完成了系统的塑料外壳,一切工作完美!我完全按照你的指示做了,而且效果很好。
    非常感谢,我在等待下一个项目;-)。

    回复
  16. 迈克尔·弗里茨

    我已经重建了这个项目,这是非常有趣的,因为一切都有一个伟大的描述和所有的下载文件ghelped和工作良好。
    感谢这个伟大的项目:如此有趣!!
    wifi连接将是一个巨大的好处!
    我会用ESP-01试试…
    还有一个问题:我没有得到Ozon的任何值?!?!
    它总是0。传感器没有内置方向,对吗?没有方向标志或其他任何东西....请确认!

    回复
    • 德扬

      嘿,很高兴听到你造了它!是的,臭氧传感器读取有点复杂,因为它在库中使用了阻塞(延迟)功能。尝试使用库示例只测试臭氧传感器。这样,我想你会得到正确的值。我证明的代码并不是臭氧传感器最好的工作,这是真的。

      回复
  17. 迈克尔F.

    亲爱的德扬,
    在更多的时间:感谢这个好项目和伟大的文件和一切,所以它可以重建。
    正如我Ozon-Sensor不给任何值,和我的一个朋友有相同的部分从我和建造:他的价值观,甚至平日他声称,的值是有点混乱,有太多的动态值…我希望你能确认以下:
    R1 2 k
    R2 1 k
    R3 10 k
    R4 10 k
    R5 1 k
    R6 100 k
    R7 1 k
    你是怎么想的:我把R6和R7搞混了……我是不是烤了我的Ozon-Sensor?
    我检查了馈电供应,似乎工作正常,因为晶体管的输入也反映在那些输出上。
    ozon-sensor的一个问题还是一个问题:它是正确的,它可以在PCB上以2种方式放置吗?aniantation是否有关吗?从规格中,我认为应该没问题......但我只是70%肯定,只是想得到你的好...
    再次非常感谢这个项目,因为它给了我的朋友和我进入这个计量,也到这可以用廉价的方式ready-to-use-components,很容易被连接到一个像你这样的“大脑”。我还想到了一个额外的价值,可以给予AIR:压力!所以BME280可能是一个很好的实施方案,对吧?

    回复
    • 德扬

      大家好,谢谢!我在文章的最后提到过,由于代码的原因,臭氧传感器可能无法正常工作。代码没有很好地优化,没有正确地设置从臭氧传感器获得准确的值。我应该在视频中提到的,这样大家就不会混淆了。您可以只检查臭氧库中的示例,以便从传感器中获得真实和真实的值。该库还提供了它如何在Github上工作的细节,https://github.com/ostaquet/arduino-mq131-driver.
      问题是,库在从臭氧传感器读取值时使用延迟,为了得到准确的结果,这些延迟很长,比如50秒,甚至200秒(您可以从库文件的校准示例中获得这些值)。所以我们使用较小的值,比如5到10秒,这就是为什么我们不能得到准确的结果,但我们必须使用较小的值,否则其他的东西会被卷曲,比如200秒。如果不介意,可以使用“setTimeToRead(value)”函数在setup部分设置。您还需要根据校准示例调整“setR0(值)”。

      回复
  18. Rajendran Kaliaperumal


    我已经根据你所给予的建立了一个。除了《24小时》的情节,一切都在这个运动中起作用。当我按下任何参数时,它会显示,请等待,永远留在主屏幕上。在按下情节选项之前,我必须24小时不间断地运行机器吗?

    问候
    拉吉

    回复
    • 德扬

      嘿,确保上传开关是打开还是关闭,是的,有时候你点击的时候它并没有进入剧情。输入的延迟约为10秒,如果没有输入,请重试。

      回复
  19. 以马内利

    嗨,这是一个伟大的项目,我真的很高兴有人花时间和奉献来做这个。我是一名公共卫生专业的学生,在这个国家的偏远地区工作。我的问题是,有什么方法可以把数据记录在sd卡上,可以安装在PCB上,而不是使用屏幕?

    回复
    • 德扬

      嘿,谢谢!当然这是有可能的。为此需要一个SD卡模块,并相应地修改代码。如果您有Arduino的经验,实现它应该不是那么困难,但仍然有相当多的修改要做。

      回复

留下一个回复

您的电子邮件地址将不会被公布。

推荐

2019年面向初学者和爱好者的最佳入门级示波器

最适合初学者和爱好者的示波器

推荐

2019年针对初学者的8个最佳Arduino入门工具包

初学者的8个最佳Arduino Starter Kits

推荐

最佳3D打印机初学者和爱好者- 3D打印

最好的3d打印机初学者和爱好者