最好的电子音响科技diy制作网站

haoDIY_音响电子电脑科技DIY小制作发明

Arduino的尾气过滤器和传感器

时间:2017-05-18 09:48来源:未知 作者:admin 点击:
本教程演示如何使排气管传感器和过滤器连接到一个应用程序通过蓝牙。 一个tinyduino栈措施从尾气一氧化碳和发送数据通过BLE的应用。 步骤1:获得部分 所需零件: tinyduino入门套件 tinyduino北欧BLE SparkFun MQ-7一氧化碳传感器 和MQ气体传感器的突破 3260
Arduino的尾气过滤器和传感器

本教程演示如何使排气管传感器和过滤器连接到一个应用程序通过蓝牙。一个tinyduino栈措施从尾气一氧化碳和发送数据通过BLE的应用。

步骤1:获得部分

所需零件:

  1. tinyduino入门套件
  2. tinyduino北欧BLE
  3. SparkFun MQ-7一氧化碳传感器
  4. 和MQ气体传感器的突破
  5. 32600电池3.7V
  6. 10K电阻
  7. 小弹簧
  8. 导电油墨
  9. 万能粘土
  10. 3M颗粒物过滤器
  11. 什锦丝
  12. 3D打印的部件

所需要的工具:

  1. 烙铁
  2. 焊料
  3. 钳子
  4. 画笔
  5. 3D打印机(或访问一个)

步骤2:3D打印零件

每个部分应该打印到尽可能高的分辨率。填充应在20%左右。

件1和2应该有2个贝壳。3块应该有3个贝壳

 
  • Arduino的尾气过滤器和传感器
    piece1.stl
    下载在3D视图
  • Arduino的尾气过滤器和传感器
    piece2.stl
    下载在3D视图
  • Arduino的尾气过滤器和传感器
    piece3.stl
    下载在3D视图

步骤3:建筑Tinyshield Stack

Arduino的尾气过滤器和传感器
  1. 先焊3丝的SparkFun突破板(A1,B1和H1)
  2. 焊料10K电阻到地上tinyshield面包板
  3. H1的焊接应在Tinyshield 5V
  4. 麻花A1和B1一起焊接到A0引脚
  5. 打开一个sugru包和使用sugru举行气体传感器垂直于原板
  6. 让sugru治愈
  7. 焊料的春天的tinyduino处理器板的负极
  8. 条5英寸线完全绝缘的
  9. 焊锡丝的处理器板的正端

步骤4:Paint Cap

Arduino的尾气过滤器和传感器

 

  1. 使用导电涂料和油漆件3的外面形成一个导电表面
  2. 同时漆件2内圆柱部分创建一个正极导电层

 

步骤5:一氧化碳传感器

Arduino的尾气过滤器和传感器

一氧化碳传感器是一个复杂的模拟传感器。

计算气体传感器PPM
每个气体传感器输出模拟值从0到4095。将该值转换成电压,使用下面的公式:复制代码传感器电压= analogreading * 3.3 / 4095一旦传感器电压,您可以转换成一个百万(ppm)对气体传感器的数据表5页使用灵敏度校准曲线阅读。要做到这一点,从图或用图形分析软件一样,engauge数字化提取数据点的灵敏度曲线重现。情节ppm的X轴上的Y轴和v_rl,哪里v_rl是传感器电压。这个方法有误差很大,但是它会给我们足够的精度来确定有害气体的危险水平。估计误差是约20 ppm的液化石油气和甲烷传感器,约5 ppm的CO传感器。

MQ型气体传感器的光没有极性,所以气体传感器将与董事会的任何方式与6针。

下一步,找到PPM与v_rl曲线近似方程。我用一个指数拟合(如y = Ex)得到以下方程:传感器:PPM = 26.572 *(1.2894 * ^ v_rl)

CO传感器:PPM = 3.027 *(1.0698 * ^ v_rl)

双PPM = 3.027×exp(1.0698 *(原始数值* 3.3 / 4095))

用这个来帮助从MQ-7气体传感器读数。

来源SparkFun

步骤6:Tinyduino和iOS蓝牙握手

写Arduino你需要安装Arduino IDE软件,它可用于Mac,那么你可以去他们的网站,并下载。他们已经在他们的网站上有很大的指导如何设置你的IDE。一旦你安装了IDE,你需要安装Adafruit图书馆。Adafruit有很大的教程教你如何做到这一点,所以去看看。
现在我们有了硬件连接的,所有我们需要的图书馆。唯一剩下的就是写一些代码,上传到我们的Arduino电路板。

这些指令来自Adafruit和一个在BLE握手教程你将需要调整的一些代码为MQ-7传感器。

在这段代码中,我们处理两件事。BLE突破电路和温度传感器。让我们看一下第一个BLE编码。在课堂上,我们创造出具有相应的引脚BLE UART的实例。在安装程序的方法,我们设置设备名称,并开始我们的BLE芯片。在Arduino,安装方法是执行一次当Arduino是起步,和环的方法是执行的时刻。所以我们所有的处理是在做环的方法。在这种方法中,我们得到了稳定的当前状态,以及它是否与我们发送温度数据。我们一次只能发送20个字节,一旦我们得到的温度数据(格式化为字符串),我们把它写进我们的对象。这将是我们的通知,我们的iOS应用程序将接收的特点看。我们的温度传感器连接到模拟A0输入,因为我们将采样数据在非常高的频率,我们需要平滑的数据,为了防止扣球。平滑数据,我们将使用“平均值”功能。这个函数会把最后50测量和给你一个平均值。我们将采样数据很多次,所以这会给我们一个光滑的样品。一旦我们得到平滑后的数据,我们需要把原传感器的实际温度值。我们会在“温度”的方法做这件事。该方法将传感器的输入值,将其转换为电压,然后进入温度。这个字符串是我们写进我们的接收特性。这几乎是它在Arduino的一面,我们有一种硬件的BLE发送传感器数据。唯一能做的就是读取数据在iOS应用。

 
  • Arduino的尾气过滤器和传感器blethermometer.zip
    下载

步骤7:iOS项目

Arduino的尾气过滤器和传感器

整个Xcode项目是附在这一步。

单位显然需要改变。


(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
相关文章
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片