吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何實現LabVIEW與Arduino硬件的通訊

CHANBAEK ? 來源:頭條號LabVIEW與自動化測試 ? 作者:頭條號LabVIEW與自動 ? 2023-04-25 11:40 ? 次閱讀

今天有一位客戶請教我做一個程序,實現LabVIEWArduino硬件的通訊,具體需求為:

1、Arduino硬件(其開發板單片機型號為AT89C52)采集傳感器數據,并通過串口將數據傳遞出來;

2、通過LabVIEW制作上位機軟件,實現對Arduino硬件傳遞過來的傳感器數據的可視化顯示(以曲線圖的形式顯示歷史數據),以及將所有數據存儲下來。

需求還是比較簡單而且明確的,具體實施也比較簡單,以下詳細介紹下實現過程。

一、Arduino硬件端的程序開發

我這邊采用Arduino UNO R3硬件采集一個傳感器數據,并每隔0.5s通過串口傳遞1個數據出來,具體實現代碼如下圖所示。

wKgaomRHS5-AYO4oAABtuEhDOKw147.jpg

Arduino 代碼實現

二、LabVIEW端上位機的程序開發

LabVIEW端直接采用NI-VISA函數即可實現串口數據的讀取,再通過“寫入電子表格文件”子函數將數據存儲到一個.csv格式的電子表格文件中,具體實現代碼如下圖所示。

wKgZomRHS5-AXhopAADMhC5xGJw230.jpg

LabVIEW 程序框圖

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

三、效果展示

效果如下圖所示。

wKgaomRHS6CANLdZAABONoGjoZI720.jpg

Arduino IDE 端監視數據

wKgZomRHS6CAbL9cAAHTAaVBEkM963.jpg

LabVIEW上位機軟件采集到的數據

wKgaomRHS6GANqokAAHSTH3W50M744.jpg

存儲的電子表格數據

四、延伸

我們的物聯網模塊或一般的單片機模塊可以用于采集一些傳感器數據,但最終做上位機軟件還是得依靠一些比較強大且方便開發和展示的編程語言,如本文中提到的LabVIEW軟件,用LabVIEW軟件做上位機軟件還是比較合適的,一來這個軟件的編制是圖形化編制的,比較容易上手,二來該軟件很方便做一些可視化的展示。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 傳感器
    +關注

    關注

    2553

    文章

    51390

    瀏覽量

    756575
  • LabVIEW
    +關注

    關注

    1977

    文章

    3657

    瀏覽量

    325625
  • 物聯網
    +關注

    關注

    2913

    文章

    44923

    瀏覽量

    377011
  • 通訊
    +關注

    關注

    9

    文章

    911

    瀏覽量

    35081
  • Arduino
    +關注

    關注

    188

    文章

    6477

    瀏覽量

    187817
收藏 人收藏

    評論

    相關推薦

    labviewarduino

    逼的編程軟件,LabVIEW當然要結合硬件來玩才有趣,軟硬件結合,學得才夠全面! 然后,我們就會苦惱于選擇什么硬件。這里本人覺得,作為初學者,可以先玩一下開源
    發表于 12-04 13:17

    Arduino硬件串口通訊的相關資料推薦

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

    可編程控制器與Labview通訊實現

    以OMRON 可編程控制器為例, 介紹了Labview 與PLC 通訊的方法及具體實現。【關鍵詞】PLC Labview 串口通訊
    發表于 05-27 13:33 ?590次下載

    labview_串口通訊的分析

    labview_串口通訊的分析
    發表于 11-09 17:51 ?227次下載
    <b class='flag-5'>labview</b>_串口<b class='flag-5'>通訊</b>的分析

    利用LabVIEW實現COM1和COM2之間的通訊_labview程序案例

    程序案例 利用LabVIEW實現COM1和COM2之間的通訊
    發表于 01-12 15:42 ?80次下載

    利用LabVIEW實現串口通訊_labview程序案例

    程序案例 利用LabVIEW實現串口通訊
    發表于 01-12 15:44 ?350次下載

    ArduinoLabVIEW開發實戰》配套代碼

    ArduinoLabVIEW開發實戰》配套代碼
    發表于 03-23 16:00 ?29次下載

    如何使用ArduinoLabVIEW進行多路數據采集系統的設計

    針對低速、低成本、快速搭建的特點,采用ArduinoLabVIEW實現低成本上下位機數據采集系統。Arduino作為下位機,負責A/D轉換以及數據傳輸;
    發表于 04-26 18:26 ?55次下載
    如何使用<b class='flag-5'>Arduino</b>和<b class='flag-5'>LabVIEW</b>進行多路數據采集系統的設計

    采用LabVIEW實現Modbus通訊協議的方式

    針對Modbus的串口和TCP兩種不同的方式,在LabVIEW中通常可以通過以下幾種方法實現Modbus通訊。其中一些實現方式需要安裝LabVIEW
    的頭像 發表于 01-16 17:22 ?1.7w次閱讀

    LabVIEW與TwinCAT如何通過ADS通訊

    LabVIEW 是測控領域非常流行的測控軟件,作為上位機數據采集軟件,LabVIEW 可以非常方便的實現數據的分析、顯示及存儲等。LabVIEW 也可以非常方便的和 Beckhoff
    發表于 05-12 08:00 ?19次下載
    <b class='flag-5'>LabVIEW</b>與TwinCAT如何通過ADS<b class='flag-5'>通訊</b>

    Arduino—串口通訊

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

    LabVIEW Interface for Arduino (LIFA)介紹

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

    LABVIEW串口通訊

    labview實現串口通訊
    發表于 08-19 14:37 ?7次下載

    labview實現tcp通訊

    labview實現tcp通訊
    發表于 08-19 14:26 ?15次下載

    Arduino Nano 和 DHT11 實現 LabVIEW 溫濕度采集

    Arduino Nano 和 DHT11 實現 LabVIEW 溫濕度采集
    的頭像 發表于 10-08 11:46 ?712次閱讀
    <b class='flag-5'>Arduino</b> Nano 和 DHT11 <b class='flag-5'>實現</b> <b class='flag-5'>LabVIEW</b> 溫濕度采集
    新澳博娱乐城| 裕民县| 百家乐官网事电影| 四方百家乐官网的玩法技巧和规则 | 大发888娱乐城 博狗| 太阳城百家乐官网168| 百家乐官网筹码14克| 百家乐正网| 澳门百家乐官网门路| 八大胜百家乐官网的玩法技巧和规则 | 全讯网新2代理| 百家乐官网赢钱lv| 庄闲和百家乐官网桌布| 自贡百家乐赌| 百家乐官网闲庄概率| 皇城百家乐官网娱乐城| 大发888站群| 百家乐官网生活馆拖鞋| 百家乐赌场论坛| 太阳城娱乐网站| 太阳城开户| 基础百家乐官网博牌规| 大发888客户端| 988百家乐官网娱乐| 百家乐赌博论坛| 贵溪市| 百家乐书| 林周县| 百家乐有免费玩| 总统娱乐城返水| 百家乐官网策略网络游戏信誉怎么样 | 足球投注网址| 百家乐打庄技巧| 娱乐场游戏| 百家乐官网正网| 日博娱乐城开户| 百家乐官网黑牌靴| 百家乐赌大小| 百家乐官网平台哪个有在线支付呢| 百家乐专业赌博| 现场百家乐官网平台源码|