衡阳派盒市场营销有限公司

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

    文章

    77

    瀏覽量

    16820
  • DS18B20
    +關注

    關注

    10

    文章

    780

    瀏覽量

    81110
  • 數據記錄器
    +關注

    關注

    0

    文章

    53

    瀏覽量

    12731
  • Arduino
    +關注

    關注

    188

    文章

    6477

    瀏覽量

    187816
收藏 人收藏

    評論

    相關推薦

    基于FPGA的溫度傳感(ds18b20)驅動設計

    本篇主要討論基于FPGA的溫度傳感ds18b20)驅動設計---第一版 設計實現:利用FPGA驅動DS18b20,讀取到溫度數值顯示到數碼管上。 首先介紹DS18b20。
    的頭像 發表于 01-16 14:08 ?175次閱讀
    基于FPGA的溫度傳感<b class='flag-5'>器</b>(<b class='flag-5'>ds18b20</b>)驅動設計

    《DNESP32S3使用指南-IDF版_V1.6》第二十九章 DS18B20實驗

    ROM命令(0xCC)→發送存儲命令(0xBE)→連續讀取兩個字節數據(即溫度)→結束。DS18B20的簡介,我們就介紹到這里,關于該傳感的詳細說明,請大家參考其
    發表于 12-25 09:43

    什么是傳感采樣率

    的性能指標中,采樣率無疑是一核心且關鍵的概念。本文旨在深入探討傳感采樣率的內涵、重要性及其對各個領域的影響。 一、采樣率的基本概念
    的頭像 發表于 12-05 09:16 ?331次閱讀
    什么是傳感<b class='flag-5'>器</b>的<b class='flag-5'>采樣率</b>

    CW32模塊使用 DS18B20溫度傳感

    ,DS18B20可以直接從數據線獲得電源(“寄生電源”),消除了每個DS18B20都有一唯一的64位串行代碼,這允許多個DS18B20在同
    的頭像 發表于 11-26 17:47 ?319次閱讀
    CW32模塊使用 <b class='flag-5'>DS18B20</b>溫度傳感<b class='flag-5'>器</b>

    DS18B20溫度傳感的工作原理和硬件設計

    通過本文可以了解DS18B20溫度傳感工作原理、硬件設計、DS18B20單總線接口驅動編寫。
    的頭像 發表于 10-24 14:38 ?3450次閱讀
    <b class='flag-5'>DS18B20</b>溫度傳感<b class='flag-5'>器</b>的工作原理和硬件設計

    ds18b20傳感的使用方法

    Integrated開發的一種數字溫度傳感,它能夠提供9位到12位的溫度測量精度,測量范圍從-55°C到+125°C。這種傳感非常適合用于需要精確溫度控制的應用,如環境監測、工業控制
    的頭像 發表于 10-18 14:52 ?1184次閱讀

    ds18b20溫度傳感怎么接線

    : VDD :電源正極,通常連接到3.3V或5V電源。 GND :電源負極,連接到地線。 DQ :數據線,用于與微控制器或其他數字接口通信。 接線步驟 連接VDD和GND : 將DS18B20的VDD
    的頭像 發表于 10-18 14:50 ?1897次閱讀

    ds18b20溫度傳感如何使用

    Devices的一部分)生產的數字溫度傳感。它能夠提供9位至12位的溫度測量數據,具有高精度和可編程分辨。DS18B20的溫度測量范圍為-55°C至+125°C,適用于多種環境和
    的頭像 發表于 09-03 16:51 ?837次閱讀

    ds18b20溫度傳感是什么類型

    DS18B20溫度傳感是一種數字溫度傳感,它屬于單總線(One-Wire)數字溫度傳感類型。這意味著它僅需要一根數據線(加上電源線和地
    的頭像 發表于 09-03 16:46 ?1261次閱讀

    ds18b20溫度傳感和dht11的區別

    DS18B20和DHT11都是常用的溫度和濕度傳感,它們在許多項目和應用中都有廣泛的應用。 1. 工作原理 DS18B20 DS18B20是一種數字溫度傳感
    的頭像 發表于 09-03 16:44 ?2050次閱讀

    STC32和STC8H驅動DS18B20測溫串口發送數據

    STC32G12K128 和 STC8H8K64U 驅動 DS18B20 模塊,采集環境溫度并通過串口發送數據至電腦
    的頭像 發表于 06-27 16:27 ?1055次閱讀
    STC32和STC8H驅動<b class='flag-5'>DS18B20</b>測溫串口發送<b class='flag-5'>數據</b>

    DS18B20溫度傳感工作原理

    DS18B20以其獨特的工作原理、卓越的技術參數和廣泛的應用場景,成為了市場的明星產品。 深入了解DS18B20的工作原理 DS18B20溫度傳感的工作原理基于熱敏電阻的特性和數字
    的頭像 發表于 06-19 16:01 ?1504次閱讀

    基于STC8H8K64U和DS18B20的溫度采集和LabVIEW上位機顯示

    ,該項目可以實現 LabVIEW 上位機對 MCU 發送指令,MCU 通過 DS18B20 溫度傳感獲取環境溫度,并通過串口將數據反饋給上位機,上位機實時記錄
    發表于 04-08 12:28

    DS18B20溫度傳感的優缺點

    可編程寄存DS18B20內部具有可編程寄存,允許用戶對其進行配置和控制,以滿足不同的應用需求。
    發表于 04-04 11:39 ?4806次閱讀

    基于51單片機的多點溫度檢測網絡,DS18B20傳感,代碼,仿真,原理圖等資料

    設計概述 基于DS18B20的多點溫度測量監控系統設計,以AT89C52單片機作為主控制器,不斷循環讀取4組DS18B20(T1、T2、T3和T4)溫度
    發表于 03-24 22:08
    澳门百家乐官网娱乐城打不开| 百家乐官网楼梯缆| 易胜博百家乐官网下载| 百家乐官网门户网站| 累积式百家乐官网的玩法技巧和规则 | 百家乐投注网站是多少| 永利博百家乐的玩法技巧和规则 | 至尊百家乐娱乐场开户注册| 大发888娱乐城平台| 网上娱乐城开户| 百家乐官网路单纸下载| 百家乐官网庄闲和的倍数| 百家乐白菜价| 百家乐平注法到6| 百家乐代理| 百家乐官网视频免费下载| 百家乐官网打揽法| 广州百家乐筹码| 网狐棋牌源码| 百家乐官网连线游戏下载| 宝龙百家乐官网的玩法技巧和规则| 百家乐游戏论坛| 免费百家乐预测| 满洲里市| 新濠百家乐官网的玩法技巧和规则 | 德晋百家乐官网的玩法技巧和规则| 百家乐干洗店| 老k棋牌游戏大厅| 澳门百家乐官网破解方法| 属狗人做生意店铺朝向| 飞天百家乐的玩法技巧和规则| 利高网上娱乐| 网络百家乐官网会作假吗| 百家乐和抽水官网| 德州扑克 规则| 金花百家乐官网娱乐城| 蓝盾百家乐官网打法| 新锦江百家乐娱乐平台| 壹贰博备用网址| 免费百家乐官网统计软件| 大发888促销代码|