日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用MATLAB以圖形格式記錄和顯示數(shù)據(jù)

454398 ? 來源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-12-06 11:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

圖形表示形式總是有助于可視化數(shù)據(jù),并且通過查看趨勢和模式非常容易。有很多軟件可以根據(jù)輸入值繪制圖形,但是在嵌入式系統(tǒng)中,MATLAB是最受歡迎的軟件之一,它不僅可以以圖形形式顯示結(jié)果,而且可以輕松地與硬件和微控制器集成。

在本教程中,我們將學(xué)習(xí)如何使用MATLAB以圖形格式記錄和顯示數(shù)據(jù)。在這里,我們使用Arduino和MATLAB記錄DHT11的實(shí)時溫度和濕度數(shù)據(jù)。以前我們將LM35與MATLAB一起使用以繪制溫度曲線圖。

如果您是MATLAB的新手,可以查看一下以前的MATLAB教程以更好地了解它們:

MATLAB入門:快速介紹

將Arduino與MATLAB接口-使用MATLAB和Arduino閃爍LED

直流電動機(jī)控制

MATLAB和Arduino之間的串行通信

使用MATLAB進(jìn)行圖像處理入門

您可以在此處參考所有MATLAB教程。

所需的組件

MATLAB安裝的筆記本電腦(R2016b或以上版本)

Arduino UNO

DHT11溫濕度傳感器

電路圖

如何使用MATLAB以圖形格式記錄和顯示數(shù)據(jù)

DHT11與MATLAB接口的Arduino代碼

將DHT11傳感器與Arduino連接后,使用以下代碼將代碼上傳到Arduino Arduino IDE。最后給出了完整的Arduino代碼,用于將溫度和濕度數(shù)據(jù)記錄和可視化到MATLAB中。讓我們了解代碼的工作原理。

首先包含用于DHT11傳感器的庫“ DHT.h”。

#include

然后定義連接到Arduino的DHT11數(shù)據(jù)引腳。在我們的例子中,它是引腳號4。

#define DHTPIN 4

在“無效設(shè)置” 中,初始化串口和DHT11傳感器。

void setup() {

Serial.begin(9600);

delay(2000);

dht.begin(); // initialise DHT11 sensor

}

在‘void loop’函數(shù)中,將溫度和濕度的值設(shè)置為 float 類型。使用命令 float temp = dht.readTemperature()和 float humi = dht.readHumidity()從Arduino讀取溫度和濕度數(shù)據(jù)。然后在串行監(jiān)視器上打印這些值,以便MATLAB能夠串行讀取這些值。

void loop() {

float temp = dht.readTemperature(); //read temperature data

float humi = dht.readHumidity(); //read temperature data

Serial.print(temp);

Serial.print(humi);

delay(2000);

}

MATLAB記錄和繪圖代碼數(shù)據(jù)

在系統(tǒng)中打開MATLAB,然后在編輯器窗口中開始編碼??梢酝ㄟ^在MATLAB中單擊“ 新腳本” 來打開編輯器窗口,如下圖所示。

在項(xiàng)目結(jié)束時給出了用于DHT11傳感器數(shù)據(jù)記錄的完整的MATLAB代碼。

從定義用于串行通信的變量開始, MATLAB到Arduino。 COM18是連接我的Arduino的端口,您可以進(jìn)行相應(yīng)的更改。

s = serial(‘COM18’);

在下面的代碼中, fopen()用于Arduino和MATLAB之間的串行通信。然后,我們將串行數(shù)據(jù)保存到名為“ out ”的變量中。 out 變量是一個九位數(shù)字的字符串,其中前四位數(shù)字存儲溫度數(shù)據(jù),其余位數(shù)字存儲濕度數(shù)據(jù)。因此,通過使用 Temp(i)= str2num(out(1:4))和 Humi(i)= str2num(out(5:9))我們正在閱讀現(xiàn)在,將完整的代碼粘貼到編輯器窗口中之后。

fopen(s)

out = fscanf(s)

Temp(i)=str2num(out(1:4));

Humi(i)=str2num(out(5:9));

現(xiàn)在。單擊“運(yùn)行”按鈕以處理代碼,如下圖所示。

等到MATLAB在屏幕的左下角顯示忙,如下圖所示。這表明MATLAB正在處理代碼。

如果代碼執(zhí)行沒有任何錯誤,則顯示實(shí)時圖形窗口將出現(xiàn)在屏幕上,如下所示。在這里,數(shù)據(jù)將每兩秒鐘更新一次,因?yàn)镈HT11傳感器將數(shù)據(jù)發(fā)送到串行端口需要兩秒鐘。

要檢查溫度和濕度的實(shí)時記錄值,請雙擊工作區(qū)窗口中的相應(yīng)變量,如下圖所示。

將出現(xiàn)對話框,其中包含所有保存到特定變量中的值。

因此,這是記錄,可視化和繪制圖形的方式圖形。

代碼

Arduino代碼

#include

#define DHTPIN 4 #define DHTTYPE DHT11

DHT dht(DHTPIN,DHTTYPE);

void setup(){

Serial.begin(9600);

delay(2000) );

dht.begin();//初始化DHT11傳感器

}

無效循環(huán)(){

float temp = dht.readTemperature();//讀取溫度數(shù)據(jù)

float humi = dht.readHumidity();//讀取溫度數(shù)據(jù)

Serial.print(temp);

Serial.print(humi);

delay(2000);

}

MATLAB代碼

s = serial(‘COM18’);

time = 100;

i = 1;

while(i

fopen(s)

fprintf(s,“您的串行數(shù)據(jù)在此處”)

out = fscanf(s)

Temp(i)= str2num(out( 1:4));

子圖(211);

圖(Temp,‘g’);

axis([0,time,20,50]);

title(‘Parameter: DHT11 Temperature’);

xlabel(‘---》 x * 0.02 sec中的時間’);

ylabel(‘---》 Temperature’);

網(wǎng)格

Humi (i)= str2num(out(5:9));

子圖(212);

圖(Humi,‘m’);

axis([0,time,25,100]);

title(‘Parameter:DHT11 Humidity’);

xlabel(‘---》 x * 0.02 sec中的時間’);

ylabel(‘---》濕度%’);

網(wǎng)格

fclose(s)

i = i + 1;

drawnow;

end

delete(s)

clear s

責(zé)任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • matlab
    +關(guān)注

    關(guān)注

    189

    文章

    3030

    瀏覽量

    239323
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    THS8200:全格式過采樣組件視頻/PC圖形D/A系統(tǒng)詳解

    集成了三個11位DAC,支持多種視頻和圖形格式,為視頻處理和顯示提供了全面的解決方案。本文將深入探討THS8200的特性、應(yīng)用、功能以及相關(guān)的技術(shù)細(xì)節(jié)。 文件下載: THS8200PFPG4.pdf 一、設(shè)備概述 1.1 特性
    的頭像 發(fā)表于 04-23 12:15 ?184次閱讀

    解析ADV7401:10位集成多格式SDTV/HDTV視頻解碼器與RGB圖形數(shù)字化器

    解析ADV7401:10位集成多格式SDTV/HDTV視頻解碼器與RGB圖形數(shù)字化器 在當(dāng)今的視頻處理領(lǐng)域,高質(zhì)量、多功能的視頻解碼器和圖形數(shù)字化器至關(guān)重要。ADV7401便是這樣一款優(yōu)秀的產(chǎn)品
    的頭像 發(fā)表于 04-18 16:55 ?984次閱讀

    THS8200:全格式過采樣組件視頻/PC圖形D/A系統(tǒng)的技術(shù)剖析

    DVD播放器、個人視頻記錄器和機(jī)頂盒等設(shè)備提供了完整的視頻后端D/A解決方案。下面,我們就來深入了解一下這款產(chǎn)品。 文件下載: ths8200.pdf 1. 設(shè)備概述 1.1 特性亮點(diǎn) 整體功能強(qiáng)大 :具備完全可編程的顯示時序發(fā)生器,能提供所有SDTV和HDTV復(fù)合同步時
    的頭像 發(fā)表于 12-29 16:00 ?447次閱讀

    THS8200-EP:全格式過采樣組件視頻/PC圖形D/A系統(tǒng)的卓越之選

    THS8200-EP:全格式過采樣組件視頻/PC圖形D/A系統(tǒng)的卓越之選 在當(dāng)今數(shù)字化的時代,視頻和圖形處理技術(shù)日新月異,對于高性能D/A轉(zhuǎn)換系統(tǒng)的需求也日益增長。Texas Instruments
    的頭像 發(fā)表于 12-24 17:10 ?747次閱讀

    如何將Primus生成的波形文件導(dǎo)入MATLAB

    VCD 文件及其查看器,如 GTKWave,擅長記錄和展示波形,而 MATLAB 擅長對復(fù)雜數(shù)據(jù)進(jìn)行計(jì)算、分析和可視化。在項(xiàng)目設(shè)計(jì)開發(fā)階段,有時候,我們需要將 EDA 工具生成的波形數(shù)據(jù)
    的頭像 發(fā)表于 12-23 14:22 ?1292次閱讀

    電能質(zhì)量在線監(jiān)測裝置的數(shù)據(jù)壓縮存儲功能支持的數(shù)據(jù)格式可以修改嗎?

    電能質(zhì)量在線監(jiān)測裝置的數(shù)據(jù)壓縮存儲功能支持的數(shù)據(jù)格式 部分可修改 ,具體取決于格式類型(數(shù)據(jù)文件格式 / 壓縮算法格式)與廠家設(shè)計(jì),核心結(jié)論
    的頭像 發(fā)表于 12-11 16:39 ?1247次閱讀
    電能質(zhì)量在線監(jiān)測裝置的<b class='flag-5'>數(shù)據(jù)</b>壓縮存儲功能支持的<b class='flag-5'>數(shù)據(jù)格式</b>可以修改嗎?

    深入解析?RK?平臺顯示驅(qū)動:格式支持、處理流程與實(shí)現(xiàn)原理

    ? ? 在嵌入式領(lǐng)域,顯示驅(qū)動是連接硬件與視覺體驗(yàn)的核心橋梁。瑞芯微( Rockchip )平臺的顯示驅(qū)動以其兼容性強(qiáng)、適配場景廣著稱,廣泛應(yīng)用于智能終端、物聯(lián)網(wǎng)設(shè)備等領(lǐng)域。本文將從支持的顯示
    的頭像 發(fā)表于 12-02 07:10 ?547次閱讀
    深入解析?RK?平臺<b class='flag-5'>顯示</b>驅(qū)動:<b class='flag-5'>格式</b>支持、處理流程與實(shí)現(xiàn)原理

    為進(jìn)行檢測溫度的記錄,可使用串口數(shù)據(jù)記錄模塊來實(shí)現(xiàn)

    為進(jìn)行檢測溫度的記錄,可使用串口數(shù)據(jù)記錄模塊來實(shí)現(xiàn)。 該數(shù)據(jù)記錄模塊是一種串口設(shè)備,在使用時其工作的波特率為9600bps,在接收到開發(fā)板所
    發(fā)表于 12-01 08:18

    工業(yè)級-專業(yè)液晶圖形顯示加速器RA8889ML3N簡介+顯示方案選型參考表

    本帖最后由 MTCN2013 于 2025-11-17 15:23 編輯 專業(yè)液晶圖形顯示加速器能夠有效減少對MCU運(yùn)算資源的占用,對于只需普通單片機(jī)運(yùn)算資源的儀器儀表來說,專業(yè)圖形顯示
    發(fā)表于 11-14 16:03

    淺談電子工程師困惑多年的EDA行業(yè)的標(biāo)準(zhǔn)格式

    話說每個行業(yè)有每個行業(yè)的標(biāo)準(zhǔn),工業(yè)軟件領(lǐng)域文件格式也有達(dá)成一定程度默契,比如不同CAD軟件有自己獨(dú)特的格式,為了各自的用途,有的可以滿足不同的曲面,特殊圖形的處理,有的是為了輕量化需求。工具之間交換
    的頭像 發(fā)表于 08-23 12:34 ?869次閱讀
    淺談電子工程師困惑多年的EDA行業(yè)的標(biāo)準(zhǔn)<b class='flag-5'>格式</b>

    AIcube1.4目標(biāo)檢測模型導(dǎo)入yolotxt格式數(shù)據(jù)集后一直顯示數(shù)據(jù)正在解析,為什么?

    AIcube1.4目標(biāo)檢測模型導(dǎo)入yolotxt格式數(shù)據(jù)集后一直顯示數(shù)據(jù)正在解析 數(shù)據(jù)有問題,把數(shù)據(jù)
    發(fā)表于 08-13 07:16

    車載 CAN-Bus 數(shù)據(jù)記錄

    車載CAN-Bus數(shù)據(jù)記錄儀 型號:SG-CAN-200R 產(chǎn)品概述 CAN 總線故障排查中,對于偶發(fā)性的故障排查非常棘手,工程師很難再次復(fù)現(xiàn)故障現(xiàn)場。 SG-CAN-200R 記錄儀就相當(dāng)于
    的頭像 發(fā)表于 07-15 14:13 ?980次閱讀
    車載 CAN-Bus <b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>記錄</b>儀

    Eplan編寫基于連接的線號命名格式要點(diǎn)記錄

    ,艱苦嘗試后實(shí)現(xiàn),記錄在此: 已連接的源功能數(shù)據(jù) (設(shè)備標(biāo)識符 (標(biāo)識性、無項(xiàng)目結(jié)構(gòu))) 分隔符 已連接的源功能數(shù)據(jù) (功能的連接點(diǎn)代號) 分隔符 已連接的目標(biāo)功能數(shù)據(jù) (設(shè)備標(biāo)識符
    發(fā)表于 06-16 13:00

    當(dāng)CCLink IE遇上DeviceNet,數(shù)據(jù)記錄儀秒變\"卷王\"?

    工程師調(diào)試時準(zhǔn)遇過這場景:產(chǎn)線DeviceNet記錄儀想接入CCLink IE系統(tǒng),數(shù)據(jù)傳輸跟\"擠牙膏\",設(shè)備像個\"失語實(shí)習(xí)生\"。這時候,一臺耐達(dá)訊通
    發(fā)表于 06-11 14:48

    CY7C65215A調(diào)用了CyReadDeviceConfig和CyWriteDeviceConfig,但數(shù)據(jù)的字節(jié)格式卻不透明/沒有記錄,為什么?

    我有另一個帖子中的 Linux 配置工具源代碼。 然而,在示例中,它調(diào)用了 CyReadDeviceConfig 和 CyWriteDeviceConfig,但數(shù)據(jù)的字節(jié)格式卻不透明/沒有記錄。 這些
    發(fā)表于 05-22 06:26
    岳阳市| 大同县| 苍溪县| 涪陵区| 株洲县| 临沧市| 同仁县| 若羌县| 特克斯县| 宁海县| 武隆县| 北海市| 紫阳县| 鲁甸县| 炎陵县| 容城县| 安塞县| 盐边县| 普兰店市| 桃园市| 厦门市| 大关县| 焉耆| 吉木萨尔县| 延庆县| 寻乌县| 安西县| 盐山县| 盱眙县| 罗定市| 运城市| 宜城市| 江口县| 青神县| 安康市| 荣昌县| 肇庆市| 交口县| 安化县| 南陵县| 兴化市|