chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

如何實(shí)現(xiàn)LabVIEW與Arduino硬件的通訊

CHANBAEK ? 來(lái)源:頭條號(hào)LabVIEW與自動(dòng)化測(cè)試 ? 作者:頭條號(hào)LabVIEW與自動(dòng) ? 2023-04-25 11:40 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

今天有一位客戶請(qǐng)教我做一個(gè)程序,實(shí)現(xiàn)LabVIEWArduino硬件的通訊,具體需求為:

1、Arduino硬件(其開(kāi)發(fā)板單片機(jī)型號(hào)為AT89C52)采集傳感器數(shù)據(jù),并通過(guò)串口將數(shù)據(jù)傳遞出來(lái);

2、通過(guò)LabVIEW制作上位機(jī)軟件,實(shí)現(xiàn)對(duì)Arduino硬件傳遞過(guò)來(lái)的傳感器數(shù)據(jù)的可視化顯示(以曲線圖的形式顯示歷史數(shù)據(jù)),以及將所有數(shù)據(jù)存儲(chǔ)下來(lái)。

需求還是比較簡(jiǎn)單而且明確的,具體實(shí)施也比較簡(jiǎn)單,以下詳細(xì)介紹下實(shí)現(xiàn)過(guò)程。

一、Arduino硬件端的程序開(kāi)發(fā)

我這邊采用Arduino UNO R3硬件采集一個(gè)傳感器數(shù)據(jù),并每隔0.5s通過(guò)串口傳遞1個(gè)數(shù)據(jù)出來(lái),具體實(shí)現(xiàn)代碼如下圖所示。

wKgaomRHS5-AYO4oAABtuEhDOKw147.jpg

Arduino 代碼實(shí)現(xiàn)

二、LabVIEW端上位機(jī)的程序開(kāi)發(fā)

LabVIEW端直接采用NI-VISA函數(shù)即可實(shí)現(xiàn)串口數(shù)據(jù)的讀取,再通過(guò)“寫入電子表格文件”子函數(shù)將數(shù)據(jù)存儲(chǔ)到一個(gè).csv格式的電子表格文件中,具體實(shí)現(xiàn)代碼如下圖所示。

wKgZomRHS5-AXhopAADMhC5xGJw230.jpg

LabVIEW 程序框圖

具體實(shí)現(xiàn)流程為:打開(kāi)串口(波特率需要設(shè)置正確)→清空串口緩沖區(qū)數(shù)據(jù)→While循環(huán)(檢查串口緩沖區(qū)是否有有數(shù)據(jù)可讀取,若有則將數(shù)據(jù)讀取出來(lái),并將數(shù)據(jù)還原為浮點(diǎn)型數(shù)值型數(shù)據(jù),并傳遞給波形圖表,同時(shí)還設(shè)置了若采集數(shù)據(jù)超過(guò)設(shè)定的限值時(shí)亮報(bào)警指示燈的功能),當(dāng)用戶點(diǎn)擊了停止采集的按鈕時(shí),會(huì)將所有采集到的數(shù)據(jù)一次性保存到指定路徑下的電子表格中。

三、效果展示

效果如下圖所示。

wKgaomRHS6CANLdZAABONoGjoZI720.jpg

Arduino IDE 端監(jiān)視數(shù)據(jù)

wKgZomRHS6CAbL9cAAHTAaVBEkM963.jpg

LabVIEW上位機(jī)軟件采集到的數(shù)據(jù)

wKgaomRHS6GANqokAAHSTH3W50M744.jpg

存儲(chǔ)的電子表格數(shù)據(jù)

四、延伸

我們的物聯(lián)網(wǎng)模塊或一般的單片機(jī)模塊可以用于采集一些傳感器數(shù)據(jù),但最終做上位機(jī)軟件還是得依靠一些比較強(qiáng)大且方便開(kāi)發(fā)和展示的編程語(yǔ)言,如本文中提到的LabVIEW軟件,用LabVIEW軟件做上位機(jī)軟件還是比較合適的,一來(lái)這個(gè)軟件的編制是圖形化編制的,比較容易上手,二來(lái)該軟件很方便做一些可視化的展示。

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

    關(guān)注

    2573

    文章

    53857

    瀏覽量

    779883
  • LabVIEW
    +關(guān)注

    關(guān)注

    2009

    文章

    3679

    瀏覽量

    342185
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2938

    文章

    46924

    瀏覽量

    402527
  • 通訊
    +關(guān)注

    關(guān)注

    9

    文章

    935

    瀏覽量

    36181
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6509

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    Labview硬件通訊和控制

    有沒(méi)有大佬熟悉基于Labview硬件通訊和控制相關(guān)技術(shù),知道或能提供幫助的可以私聊
    發(fā)表于 08-16 12:40

    Arduino硬件串口通訊的相關(guān)資料推薦

    在很多時(shí)候,Arduino需要和其他設(shè)備相互通訊,而最常見(jiàn)最簡(jiǎn)單的方式就是串口通訊。本篇介紹Arduino硬件串口
    發(fā)表于 02-15 06:43

    可編程控制器與Labview通訊實(shí)現(xiàn)

    以O(shè)MRON 可編程控制器為例, 介紹了Labview 與PLC 通訊的方法及具體實(shí)現(xiàn)?!娟P(guān)鍵詞】PLC Labview 串口通訊
    發(fā)表于 05-27 13:33 ?590次下載

    利用LabVIEW實(shí)現(xiàn)COM1和COM2之間的通訊_labview程序案例

    程序案例 利用LabVIEW實(shí)現(xiàn)COM1和COM2之間的通訊
    發(fā)表于 01-12 15:42 ?81次下載

    利用LabVIEW實(shí)現(xiàn)串口通訊_labview程序案例

    程序案例 利用LabVIEW實(shí)現(xiàn)串口通訊
    發(fā)表于 01-12 15:44 ?359次下載

    ArduinoLabVIEW開(kāi)發(fā)實(shí)戰(zhàn)》配套代碼

    ArduinoLabVIEW開(kāi)發(fā)實(shí)戰(zhàn)》配套代碼
    發(fā)表于 03-23 16:00 ?31次下載

    如何使用ArduinoLabVIEW進(jìn)行多路數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)

    針對(duì)低速、低成本、快速搭建的特點(diǎn),采用ArduinoLabVIEW來(lái)實(shí)現(xiàn)低成本上下位機(jī)數(shù)據(jù)采集系統(tǒng)。Arduino作為下位機(jī),負(fù)責(zé)A/D轉(zhuǎn)換以及數(shù)據(jù)傳輸;
    發(fā)表于 04-26 18:26 ?55次下載
    如何使用<b class='flag-5'>Arduino</b>和<b class='flag-5'>LabVIEW</b>進(jìn)行多路數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)

    采用LabVIEW實(shí)現(xiàn)Modbus通訊協(xié)議的方式

    針對(duì)Modbus的串口和TCP兩種不同的方式,在LabVIEW中通??梢酝ㄟ^(guò)以下幾種方法實(shí)現(xiàn)Modbus通訊。其中一些實(shí)現(xiàn)方式需要安裝LabVIEW
    的頭像 發(fā)表于 01-16 17:22 ?1.8w次閱讀

    LabVIEW與TwinCAT如何通過(guò)ADS通訊

    LabVIEW 是測(cè)控領(lǐng)域非常流行的測(cè)控軟件,作為上位機(jī)數(shù)據(jù)采集軟件,LabVIEW 可以非常方便的實(shí)現(xiàn)數(shù)據(jù)的分析、顯示及存儲(chǔ)等。LabVIEW 也可以非常方便的和 Beckhoff
    發(fā)表于 05-12 08:00 ?23次下載
    <b class='flag-5'>LabVIEW</b>與TwinCAT如何通過(guò)ADS<b class='flag-5'>通訊</b>

    Arduino—串口通訊

    在很多時(shí)候,Arduino需要和其他設(shè)備相互通訊,而最常見(jiàn)最簡(jiǎn)單的方式就是串口通訊。本篇介紹Arduino硬件串口
    發(fā)表于 12-16 16:52 ?4次下載
    <b class='flag-5'>Arduino</b>—串口<b class='flag-5'>通訊</b>

    LabVIEW Interface for Arduino (LIFA)介紹

    本篇推送我們看一看另一個(gè)可以通過(guò)Labview編程操控Arduino的工具包——Labview Interface for Arduino(以下簡(jiǎn)稱LIFA)。
    的頭像 發(fā)表于 05-08 14:19 ?3722次閱讀
    <b class='flag-5'>LabVIEW</b> Interface for <b class='flag-5'>Arduino</b> (LIFA)介紹

    LABVIEW串口通訊

    labview實(shí)現(xiàn)串口通訊
    發(fā)表于 08-19 14:37 ?10次下載

    labview實(shí)現(xiàn)tcp通訊

    labview實(shí)現(xiàn)tcp通訊
    發(fā)表于 08-19 14:26 ?26次下載

    Arduino Nano 和 DHT11 實(shí)現(xiàn) LabVIEW 溫濕度采集

    Arduino Nano 和 DHT11 實(shí)現(xiàn) LabVIEW 溫濕度采集
    的頭像 發(fā)表于 10-08 11:46 ?1437次閱讀
    <b class='flag-5'>Arduino</b> Nano 和 DHT11 <b class='flag-5'>實(shí)現(xiàn)</b> <b class='flag-5'>LabVIEW</b> 溫濕度采集

    ArduinoLabVIEW聯(lián)合編程指南

    Arduino編程并與LabVIEW上位機(jī)結(jié)合實(shí)現(xiàn)設(shè)備的遠(yuǎn)程控制與數(shù)據(jù)采集。
    發(fā)表于 06-19 15:54 ?1次下載