0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

带有2个DS18B20和采样率控制的Arduino数据记录器的制作教程

454398 来源:wv 2019-10-15 14:39 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:材料

1.- Arduino UNO

2.-数据记录器护罩

3.- 2个温度传感器DS18B20

4.-一种线地址查找器实用程序。

5.-面包板,连接器等。

6.-SD或micro SD卡

7.-CR 1220兵器(如果不包含)

8.-达拉斯温度库

9.- Onewire库

第2步:传感器的地址

下载实用程序1有线地址查找器并连接传感器。您必须一一完成。在此示例中,我使用的是正常电源模式,并且将数据连接到arduino的引脚3。

我的引脚

红色= Vcc + 5v

蓝色=数据

黑色= GND

有此页面上有关此传感器的很多信息。

解压缩1个有线地址查找器,然后将文件放入保存草图的文件夹中。以我的Windows7为例:

我的文档--- Arduino

然后从arduino IDE打开并运行它

打开----我的文档- --- Arduino ---一个电线地址查找器。pde

您必须复制地址。

请确保您已安装所需的库(Onewire和达拉斯温度)

步骤3:测试传感器

现在您可以连接两个传感器了。这次是引脚2,还是可以在这里更改:

#define ONE_WIRE_BUS_PIN 2//我们正在使用的引脚

每个传感器都有自己的地址。您必须将地址放在这里:

DeviceAddress Probe01 = { 0x28、0xFF,0x56、0xC4、0x01、0x15、0x02、0x72 };//inox2

DeviceAddress Probe02 = { 0x28、0xFF,0xC2、0xD1、0x02、0x15、0x03、0xD9 };//Inox1

在此处更改分辨率:

///将分辨率设置为9位(可以是9到12位。.越低越快)

sensors.setResolution( Probe01,9);

sensors.setResolution(Probe02,9);

如果一切正常,您将在串行监视器中保存数据(参见图片)

步骤4:采样率控制

I假设您知道如何使用数据记录器防护罩。如果不是,请访问我以前的说明。(介绍中的链接)

现在,我们必须使用数据记录器防护罩的RTC。安装它,然后将传感器连接到arduino(Data)的引脚2。

确保您具有所需的库:Wire,OneWire,RTClib,DallasTemperature

诀窍是

所以我们有了:

DateTime now = RTC.now();。//时钟调用

//-----------------一旦我们调用了时钟,我们将比较min和sec并打印---------

if(now.second()== 00){//每分钟采样

如果秒为0,则我们有一个“新”分钟并打印我们想要的内容。有关更多详细信息,请参见我之前的说明(导言中的链接)

以下是串行监视器的示例:每分钟和每10分钟。您可以在图片中看到结果。

步骤5:数据记录器

我们测试了采样率,现在我们使用屏蔽的sd卡记录数据。您必须使用与上一步相同的连接。

警告

-某些屏蔽需要arduino的引脚10作为输出,即使它在工作(记录)。我没有。

//pinMode(10,OUTPUT);//对于某些数据记录器屏蔽。如果需要,请取消注释。

-更改您的CS(chipSelect)的提示。我的是8

const int chipSelect = 8;//您的数据记录器防护罩的CS引脚。也许不是您的!!

-确保您具有与数据记录器防护罩兼容的经过测试/格式化的sd卡。

使事情变得更容易,则可以使用函数“ getTempCByIndex”(摄氏)或getTempFByIndex(华氏度),其中(0)是第一个传感器,(1)是第二个传感器,依此类推。您不需要地址,但必须手动识别传感器。如果只需要一个传感器,则此示例很有用,因此必须使用索引0。请参见示例。

继续“按地址代码”,我向您展示3个示例:每1、10和30分钟。我认为这些示例可以满足您的需求。如果您每小时都需要:

if(now.minute()== 00 && now.second == 00)

{

打印所需内容

}

您可以使用其他具有此结构的传感器来控制采样率。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 采样率
    +关注

    关注

    0

    文章

    87

    浏览量

    17809
  • DS18B20
    +关注

    关注

    10

    文章

    782

    浏览量

    83504
  • 数据记录器
    +关注

    关注

    0

    文章

    55

    浏览量

    13179
  • Arduino
    +关注

    关注

    190

    文章

    6527

    浏览量

    197431
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    AD1895:高性能异步采样率转换的深度解析

    AD1895:高性能异步采样率转换的深度解析 在音频处理与数字信号转换的领域中,采样率转换起着至关重要的作用。今天,我们来深入了解一款高性能的异步
    的头像 发表于 04-15 16:55 385次阅读

    深度解析DS1683:总耗时与事件记录器的卓越之选

    深度解析DS1683:总耗时与事件记录器的卓越之选 在电子设备的运行监测领域,准确记录设备的运行时间和事件次数至关重要。DS1683作为一款集成式总耗时与事件
    的头像 发表于 03-24 15:45 127次阅读

    DS1682:集成式累计时间记录器的技术剖析与应用指南

    DS1682:集成式累计时间记录器的技术剖析与应用指南 在电子设备的运行监测与管理中,准确记录设备的运行时间和事件次数是一项关键需求。DS1682作为一款集成式累计时间
    的头像 发表于 03-24 15:25 144次阅读

    SRC4190 192 - kHz立体声异步采样率转换:设计与应用指南

    SRC4190 192 - kHz立体声异步采样率转换:设计与应用指南 在专业音频和广播音频应用领域,采样率转换是一至关重要的环节。今天我们要深入探讨的主角——SRC4190 19
    的头像 发表于 02-03 15:40 288次阅读

    SRC4184:专业音频领域的高性能异步采样率转换

    SRC4184:专业音频领域的高性能异步采样率转换 在专业和广播音频应用中,对音频信号的处理要求越来越高,其中采样率转换是一关键环节。TI的SRC4184作为一款四通道异步
    的头像 发表于 02-03 14:40 356次阅读

    SRC4190-Q1:高性能异步采样率转换的深度解析

    SRC4190-Q1:高性能异步采样率转换的深度解析 在专业音频和广播应用领域,采样率转换是一关键环节,它直接影响着音频信号的质量和兼容性。今天,我们就来深入探讨德州仪器(TI)推
    的头像 发表于 02-02 14:30 432次阅读

    如何判断电能质量在线监测装置的采样率是否满足要求?

    判断电能质量在线监测装置的采样率是否满足要求,核心逻辑是 “需求匹配 + 标准对标 + 实测验证” :先根据监测目标(谐波次数、暂态事件类型)计算最低采样率,再对照国标 / 国际标准,最后通过实际
    的头像 发表于 12-11 11:00 961次阅读
    如何判断电能质量在线监测装置的<b class='flag-5'>采样率</b>是否满足要求?

    解析ADS8383:18位、500kHz采样率的高性能ADC

    、500kHz采样率等诸多优秀特性,适用于多种高精度数据采集场景。 文件下载: ads8383.pdf 产品概述 主要特性 高采样率 :ADS8383拥有500kHz的采样率,能够快速
    的头像 发表于 12-05 11:09 1046次阅读
    解析ADS8383:<b class='flag-5'>18</b>位、500kHz<b class='flag-5'>采样率</b>的高性能ADC

    要做一DS18B20的读取程序,单总线需要配置为输入或者输出,怎么配置好?

    目前要做一DS18B20的读取程序,单总线需要配置为输入或者输出。怎么配置好
    发表于 11-18 06:30

    电能质量在线监测装置采样率的国标是多少?

    指标及应用场景解析: 一、国标核心要求与等级划分 1. A 类(高级精度装置) 采样率:≥1024 点 / 周波(基波 50Hz 时对应 51.2kHz)。 技术特性: 支持微秒级暂态捕捉,需记录事件前 5 周波、后 45
    的头像 发表于 11-07 14:48 1737次阅读

    电能质量在线监测装置的采样率数据推送频率的关系是怎样的?

    电能质量在线监测装置的采样率数据推送频率是相互独立但又紧密关联的两核心参数,其关系可概括为底层采集与上层输出的解耦设计,同时需通过硬件能力、协议机制和场景需求实现动态平衡。以下从技术原理、实际
    的头像 发表于 11-07 13:46 551次阅读
    电能质量在线监测装置的<b class='flag-5'>采样率</b>和<b class='flag-5'>数据</b>推送频率的关系是怎样的?

    采集直流信号用多大采样率的ADC芯片

    860SPS,I2C接口,适用于低速高精度测量。l MCP3424:18位ADC,采样率最高240SPS,I2C接口,适用于高分辨率直流电测量。中等
    发表于 06-26 09:06

    单片机实例项目:DS18B20温度传感

    单片机实例项目:DS18B20温度传感,推荐下载!
    发表于 06-03 20:59

    泰克示波器TBS2204B采样率调整方法

    在现代电子测量领域,示波器作为信号分析的核心工具,其性能参数直接影响测量精度与效率。泰克TBS2204B作为一款高性能四通道数字示波器,具备200MHz带宽和2GS/s的采样率,广泛应用于电子设计
    的头像 发表于 05-14 18:08 1502次阅读
    泰克示波器TBS2204<b class='flag-5'>B</b><b class='flag-5'>采样率</b>调整方法

    ADC采样率与信号频率:关键概念与设计要点

    JESD204B标准接口,采样率可达数GHz,但实际数据速率往往需要通过抽取或内插技术进行调整。采样率与奈奎斯特准则 根据奈奎斯特采样定理,
    发表于 05-13 09:53