DIY空气质量监测仪- PM2.5, CO2, VOC,臭氧,温度和Hum Arduino计

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

概述

我将解释每个空气质量参数如何影响我们,以及传感器是如何工作的。这个项目的大脑是Arduino Pro Mini板,结合2.8英寸Nextion触摸屏提供了一个体面的用户界面。

Arduino空气质量表

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

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

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

然而,现在我将带您走过构建它的整个过程,并解释一切是如何工作的。在本视频的最后,你将能够建立自己的一个。那么,让我们开始吧。

PM2.5传感器–PMS5003

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

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

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

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

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

二氧化碳传感器- MH-Z19

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

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

该传感器采用非色散红外原理测量空气中的CO2。红外光源引导光线通过一个充满我们正在测量的空气的管。在红外光源的另一侧,有一个光学滤光片和一个红外探测器,用来测量通过的红外光的数量。

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

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

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

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

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

特定的电流通过金属衬底,电阻根据存在的气体量而变化。

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

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

另一方面,MP503传感器有多种目标气体,包括酒精、烟雾、异丁烷、甲烷等。VOC代表挥发性有机化合物,这些是我们日常使用的产品的有机排放,如洗衣粉、清洁剂、空气清新剂、油漆、化妆品等。VOCs会对健康造成许多负面影响,包括头痛、眼睛刺激、皮肤反应、头晕等。

DIY Arduino空气质量监测仪-电路图

尽管如此,现在让我们看一下电路图,并解释所有东西需要如何连接。

DIY Arduino空气质量监测电路图-如何工作betway

您可以从下面的链接获得这个Arduino空气质量监测仪所需的组件:

必威外围提钱披露:这些是联盟链接。作为亚马逊助理,我从合格购买中获得。

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

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

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

参见:The 8 Best Arduino Starter Kits[2021更新]

如果我们想把所有的东西都联系起来,我们会弄得一团糟,因为联系太多了。

使用面包板布线混乱

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

制作Arduino空气质量监测器的PCB

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

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

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

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

工作在Altium Designier - Arduino空气质量电路原理图
正确的电阻值:R1 =1K, R2 = 2K, R6=100K或1M, R7=1K

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

您还可以创建自己的组件库。我自己创建了这个项目的大部分组件,因为我想为每个部分创建我自己的3D足迹,这样在最后,我将得到3D的整个PCB。为了创建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/bet188官方网站howtomechatronics
奥腾365观众:https://www.altium.com/viewer

这里是Altium Designer项目文件:

Altium Designer文件包括电子元件3D模型的项目文件、库和.STEP文件:必威lol

PCB Gerber文件:

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

使用Altium Designer生成Gerber文件

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

从JLCPCB订购PCB

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

组装PCB

几天后,PCB已经到了。PCB的质量很大,一切都与设计完全相同。

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

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

然后我们可以将Arduino Pro迷你板焊接到位。然而,首先我们需要焊接引脚头到它。请注意,我们不需要所有的引脚,但请确保您不会错过我们需要的A4、A5和DTR引脚。另外,请确保您有完全相同的Arduino Pro迷你板和这种引脚布局,因为它们有时可能不同。

组装PCB DIY空气质量监测仪

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

本项目使用的两个电容器用于稳定电源。到板的电源将来自一个迷你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内空气质素监测仪的3D模型

为此,我使用了SOLIDWORKS,并使最简单的情况下,只包括两个部分和几个螺栓和螺母。我决定使用透明的亚克力来制作外壳,因为我喜欢PCB和组件看起来是暴露的,这也是一个展示你的DIY项目的好方法。

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

SOLIDWORKS文件:

步骤文件:

空气质量监测器的案例

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

用丙烯酸制作arduino空气质量监测器的外壳

为了打开展示用的洞口,我先用钻头钻了两个洞。然后,我用一把迷你钢锯,小心翼翼地切出了形状。使用一个简单的锉刀,我平滑了形状。然后用一个3mm的钻头,我做了所有的孔连接pcb和连接两个亚克力板在一起。

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

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

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

编程

好的,现在我们可以启动设备并上传程序。我们可以通过迷你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 Coard

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

使用Nextion编辑器为空气质量监视器制作GUI

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

为了上传显示程序,我们需要一个microSD卡,在那里我们可以保存从揭幕编辑器。

使用microSD卡将程序上载到Nexion显示屏

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

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

代码的解释

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

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

Arduino空气质量监测程序-如何工作betway

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

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

因此,我们在叫做“tempv”的intertion显示器上有一个变量,以便更新它的值,我们需要将命令发送到indion,以遵循“tempv.val = 22”。So the variable name, then “.val”, then the value, let’s say 22. The first two lines of the code do that, and in order the Nextion display to accept this command or actually any command we need to send the three unique “write” commands.

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

Nextion显示计时器

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

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

小时和y轴值也从Arduino中获得。

除了波形和主屏幕上的数字,你还可以注意到我们在Nextion编辑器中设置了名为“Hotstops”的透明对象,它们的作用相当于按钮。如果我们按下波形上的hotstop,我们可以在Event部分看到它将我们送回“page 0”。

总体而言,这就是该arduino空气质量监测程序的程序的作品。当然,为了充分了解它的工作原理,您需要学习并知道每个传感器如何与其库一起使用,以betway及如何实现终端显示工作。

请注意,对于VOC传感器,我们只从该传感器读取原始数据,而不是ppm或ppb值。只是从0到1024的模拟值。较高的数值表示存在挥发性有机化合物。

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

我希望你喜欢这个视频,并学到了一些新的东西。如果你愿意,请考虑支持我Patreon请在下方的评论部分提出任何问题,并检查我的Arduino项bet188me目集合

48关于“DIY空气质量监测仪 - PM2.5,CO2,VOC,臭氧,TEMP和HUM ARDUINO仪表”

  1. 嗨,德扬,
    谢谢你的项目。电路板确实简化了组装,使一个很好的包。
    我想改变温度显示从deg C到deg F,我可以更新arduino代码没有问题,但我有麻烦弄清楚如何在Nextion编辑器中把“C”更改为“F”。我找不到C的定义。你能就这一变化提供一些见解吗?
    此外,为了让arduino正确加载,我不得不将处理器设置更改为8兆赫版本的ATmega 328。(也许这是我买的便宜的部分!)
    最后,运行包含在库中的臭氧校准代码和更改arduino代码中的RO,真正稳定了读数。(我对代码的理解与RO有很大的不同。)

    再次感谢。

    回复
    • 嘿,很高兴听你这么说,谢谢!
      “C”只是一个“文本”,t0变量,你可以在它的属性标签“txt”值(Nextion编辑器的右下角)将“C”更改为“F”。

      回复
  2. 作为一个项目,我们与一所中学的学生一起建造了8个不同的室内空气监测器。你的是最吸引学生的,因为它的概念,特别是它的触摸屏。我们将它们与校准过的主(TSI IAQ Q-Trak 7585)并排比较了一个多星期。你们制造的中国传感器(MHZ-19, PMS5003, DHT22)很便宜,无论如何都能显示测量值,但很容易被稍微贵一点的欧洲Senseair S8传感器(SHT3x, SPS30)和Senseair传感器超越。只有后者在抗击Covid-19的斗争中找到了进入教室的方式,因为它们被证明是足够可靠的。
    然而,学生对您的设计最感兴趣,这可能会更新更好的传感器。这是一个有助于有趣的建筑项目。

    问候

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

    回复
    • 嘿,谢谢!确保它是可能的。您需要一个用于此目的的SD卡模块,并相应地修改代码。如果您有Arduino的经验,则不应该难以实现它,但仍然有很多修改。

      回复
  4. 你好
    我已经建立了一个基于你所给予的。除了24小时的情节,所有的东西都在这个运动中发挥作用。当我按下任何参数时,它会说,请等待,永远呆在主屏幕上。我必须运行单位24小时不间断之前按情节选项。

    问候
    拉吉

    回复
  5. 亲爱的德扬,
    关于更多的时间:感谢这个漂亮的项目和伟大的文件和一切,所以它可以重建。
    正如我Ozon-Sensor不给任何值,和我的一个朋友有相同的部分从我和建造:他的价值观,甚至平日他声称,的值是有点混乱,有太多的动态值…我希望你能确认以下:
    R1 2 k
    R2 1 k
    R3 10K.
    R4 10k
    R51K
    R6 100 k
    R7 1 k
    你怎么想:我把R6和R7弄混了……我是不是把臭氧传感器烤焦了?
    我已经检查了geating电源,它似乎工作正常,因为晶体管上的输入也反映在这些输出上。
    对臭氧传感器的另一个问题:它是正确的,它可以在PCB上以两种方式放置?方位重要吗?从规格来看,我认为应该没问题,但我只有70%的把握,只是想让你同意……
    再次非常感谢这个项目,因为它给了我的朋友和我一步到了这一点,也融化了如何用廉价的即用的组件来完成这方面的方式,这很容易像你一样的“大脑”。我也想到了一个额外的价值,可以给予空气:压力!所以BME280可能是一个良好的实施,同意吗?

    回复
    • 你好,谢谢!嗯,我在文章的最后提到,臭氧传感器可能无法正常工作,因为代码。代码没有得到很好的优化,也没有正确设置以从臭氧传感器获得准确的值。我应该在视频中也提到这一点,这样人们就不会感到困惑。为了从传感器获得真实值和真实值,您可以检查并仅检查臭氧库中的示例。该库还详细介绍了它如何在Github上工作,https://github.com/ostaquet/Arduino-MQ131-driver
      问题是库在从臭氧传感器读取值时使用延迟,为了获得准确的结果,这些延迟很长,比如50秒甚至200秒(您可以通过库文件中的Caliabration示例获得这些值)。所以我们使用更小的值,比如5到10秒,这就是为什么我们不能得到准确的结果,但我们必须使用更小的值,否则其他的东西会被卷曲,比如200秒。如果你不介意,你可以在设置部分使用“setTimeToRead(value)”函数设置。您还需要根据校准示例调整“setR0(值)”。

      回复
  6. 我已经重建了这个项目,它是伟大的乐趣,这样做,因为一切都有一个伟大的描述和所有可下载的文件ghelp和工作良好。
    谢谢这个伟大的项目:太有趣了!!
    WiFi连接将是一个巨大的好处!
    我会试着用esp01…
    还有一个问题:我没有得到Ozon的任何价值?!?!
    它总是0。传感器没有内置方向,对吗?没有方向标记或其他任何东西…。请确认!

    回复
    • 很高兴听到你建的!好吧,臭氧传感器读数有点复杂,因为它在图书馆内使用阻塞(延迟)功能。试着用图书馆的例子来测试臭氧传感器。我想这样你会得到正确的值。我证明的代码对臭氧传感器来说不是最好的,这是真的。

      回复
  7. 嗨,德扬,

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

    回复
  8. 真正伟大的项目。有Wifi或BT和额外的气压传感器,它将是杀手站。
    关于Altium设计师,看起来真的很棒,但价格标签是这个世界的爱好者,不幸的。

    回复
  9. 嗨,德扬,

    爱这个项目!

    我已经跟随你的指导,并且已经做了一些这样的礼物。我希望看到这个项目的第2个版本使用Wifi或NRF24L01发布MQTT数据到我的本地代理。

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

    回复
  10. 嗨,德扬,

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

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

    回复
  11. 你好德詹,

    非常有趣的项目,但是,单机版有点限制。
    你考虑过把ProMini换成ESP 8266吗?或者ESP32?这将使它集成到当前的系统,无论是家庭助手或其他,非常容易!

    谢谢你抽出时间来/

    回复
  12. 嗨,德扬,
    很好的项目。它立刻吸引了我,我想尝试一下并建造它。问题是,我是个新手,对电子技术缺乏经验,我有一些问题。必威lol
    需要什么样的电容器?我能读出电阻和晶体管的值,但不能读出电容器的值。
    如果我有其他问题,我正在收集所有所需的部分,如果你有其他问题,那么如果你有其他问题。

    谨致问候,并感谢您提供这个非常有用和有趣的项目,
    基督教的

    回复
    • 嘿,很高兴听你这么说,谢谢!我更新了零件列表部分的文章,现在请查看。我希望你能在建造过程中找到乐趣。至于电子设备,我认为你必威lol应该没问题,如果你像解释的那样连接一切,一切都会很好。另一方面,请记住,要理解所有东西的工作方式可能有点困难,尤其是编程部分,老实说,它实际上并没有得到很好的优化。干杯!

      回复
  13. 德扬,
    伟大的项目。但是你的下载链接似乎不工作。具体来说,Arduino代码,Solidworks文件和Altium Designer文件。我只能得到一个4k的无效。rar文件。您的帮助将不胜感激,因为我刚刚完成了订购所有的部件和传感器为我的构建。
    问候……伊恩

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

    回复
    • 嘿,谢谢!用于激活两个传感器的加热器的电阻器(连接到晶体管的基部)用于限制晶体管基底电流。另一方面,PMS5003传感器的两个电阻用作分压器。PM传感器RX引脚在3.3V下运行,因此两个电阻器,我们制作一个分压器,将5V从Arduino丢弃到3.3V。

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

    谢谢!等不及组装和开始使用这个!

    回复
  16. 你好,

    好的项目。

    arduino pro mini的亚马逊链接是不同的。
    bang - good版本看起来是正确的。

    回复
  17. 好的项目。有没有想过改变Arduino Pro Mini可能是ESP32?

    然后,您可以挖掘RTC,交换机和USB连接器。刷新数据也可能更快,并且还有WiFi(因此,您可以在某处上传数据)。

    回复
  18. 嗨,德扬,
    我非常喜欢这个项目,即使是从智能手机控制的Arduino机器人手臂
    我想这是我的第二个或第三个项目。我们是否可以使用NRF24L01模块使其在您不在时发送按摩。顺便说一句,我13岁了,这可能很疯狂。我希望你能尽快回答我的问候,基鲁贝尔。

    回复
  19. 非常感谢你的这篇文章!-这正是我最近想做的东西。几天前,我做了一份你的数控泡沫切割机的副本-期待做这个项目,以及!

    回复
  20. 嗨,德扬,
    很高兴你再次发布了一个项目,我总是怀着兴奋的心情等待下一个项目,我一定会构建你的全新项目,bet188me
    请保持健康
    来自德国的沃尔夫冈·鲁普,你们好

    回复

留言